+22.15
Рейтинг
88.90
Сила

Google Analitics

Возникла необходимость поставить на сайт GA. Сделать это в принципе несложно.
Я подумал, зачем «городить огород», если в движке есть модуль LS со счетчиком GA.
Можно ли его использовать в своих целях, заменив Analitics ID в файле \engine\modules\ls\Ls.class.php?
Насколько это… «правомерно» что-ли?

Настройки js в скинах

Часто при доработке скинов сбиваются настройки, связанные с js.
Большинство из них находиться внутри движка \engine\lib\internal\template\js, но многие внутри скина в файле \js\template.js. Среди всего прочего в этом файле мною замечены например такие настройки:
— расстояние от верхнего края окна браузера до тулбара
— ширина главного меню, после которого появляется «Ещё» (точнее выстота, т.к. не вмещающиеся пункты опускаются ниже)
Читать дальше →

Параметры компрессии файлов

Подскажите, что это за настройки, связанные с компрессией файлов:
$config['compress']['css']['case_properties']     = 1;
$config['compress']['css']['merge_selectors']     = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;']       = true;
$config['compress']['css']['css_level']           = 'CSS2.1';
$config['compress']['css']['template']            = "highest_compression";

Борьба с троллями

Всем известно, что прелесть любого соц. сообщества — саморегуляция. И LS — отличный пример этого.

Появляющиеся в последнее время камменты и топики от троллей натолкнули на мысль:
Сейчас рейтинг топика влияет на рейтинг автора и на вывод/невывод на главную.
Отрицательный рейтинг каммента влияет только на его скрытие («замутнение» :)
Что если камменты и топики будут автоматом удаляться по достижении определенного количества минусов. С выводом сообщения «Контент удален по решению сообщества».

В целом предлагаю следующие меры:
— Каммент набирает XX минусов — скрываем (как сейчас)
— Каммент набирает YY минусов — удаляем с выводом «Контент удален по решению сообщества»
— Топик набирает ZZ минусов — удаляем его с выводом «Контент удален по решению сообщества», автору запрещаем возможность постить, например, на 3 дня.

Есть плагин MagicRule — пока им не пользовался, но может можно там сделать подобные настройки?
Или потребуется отдельный плагин?

Минификация смерженного CSS

Если в конфиге указать:
$config['compress']['css']['merge'] = true;

то на выходе мы получим один смерженный CSS-файл.
Однако он не минифицирован.
Возможно ли параллельно с merge делать также и минификацию CSS?
Есть ли в этом смысл?
То же самое в отношении js?

Онлайн или оффлайн

На странице профиля при наведении на юзера срабатывает конструкция:
title="{if $oUserProfile->isOnline()}{$aLang.user_status_online}{else}{$aLang.user_status_offline}{/if}"

Пытаюсь «прикрутить» то же самое в футере топика (topic_part_footer.tpl) и в комментариях (comments.tpl), но в этих местах не работает.
Как бы исправить ситуацию?

Смена title при добавлении топика в избранное

При добавлении топика в избранное меняется иконка и увеличивается цифра количеств добавления в избранное. Причем все это происходит без обновления станицы (javascript?).
Для того чтобы у иконка избранного был соответствующий title («Добавить в избранное» или «Удалить из избранного») в topic_part_footer.tpl прописал конструкцию:
title="
{if $oUserCurrent && $oTopic->getIsFavourite()}
    {$aLang.topic_favourite_del}
{else}
    {$aLang.topic_favourite_add}
{/if}
"

Все вроде работает, но смена title происходит только при обновлении страницы. В то время как иконка и цифра меняются «на лету».
Подскажите знающие, можно ли логику смены title заложить в тот же скрипт, который меняет иконку? Т.е. чтобы title менялся сразу без обновления страницы. Как это можно сделать?

Не отображаются топики из закрытого блога в ленте

Имеется закрытый блог, юзер в нем состоит. Соответственно, в Ленте в сайдбаре в «Настройках ленты» этот блог можно выбрать для чтения. Проблема в том, что топики все равно не отображаются.
Вначале подумал что-то с шаблоном, но оказалось что на этом сайте та же проблема.
Решаемо?