+21.16
Рейтинг
87.55
Сила

Как получить настройки из конфига вывода блока?

Имеется плагин, который выводит блок через свой конфиг:
Config::Set('block.rule_somerule', array (
    'action'  => array (
        'index',
        'feed'
    ),
    'blocks' => array (
        'right' => array (
            'block_someblock.tpl'=> array (
                'params' => array ( 'plugin' => 'someplugin' ),
                'priority' => 101,
            )
        )
    ),
));


Помогите указать в шаблоне условие, что текущий action ($sAction) соответствует action из настроек вывода блока.

К примеру, такая конструкция не работает:
{if in_array($sAction, Config::Get('plugin.someplugin.block.rule_somerule.action')}
    ...
{/if}

Изменение контента топиков после редактирования конфига Jevix

После редактирования конфига Jevix новые правила обработки текста применяются если войти в режим редактирования топика и сохранить его.

Существует ли способ «прогнать» через новые правила все топики одним разом?

Высота тегов br при публикации кода

При публикации топика когда мы между между участками текста оставляем пустую строку (чтобы выглядело как параграфы) -> на выходе мы вместо одной пустой строки получаем один тег br. И в опубликованном топике это выглядит как один перенос строки. Соответственно, параграфов, как при редактировании, не получается.

Именно поэтому Jevix автоматически добавляет еще один тег br, потому что именно два тега br выглядят как пустая строка и дает нам вид параграфа. Есть конечно теги-исключения, которые задаются в конфиге Jevix-а.

К примеру наш параграф — это код ( в теге code):

Some Code


Не могу понять, почему два тега br над кодом имеют меньшую высоту, чем два тега br под ним. Собственно доказательство этого представлено выше. Причем это касается только только кода.



Кто-нибудь знает, почему так происходит?

Не работают некоторые inline onclick с новой версией jQuery (LS 1.0.3) - Решено частично

Обновил jQuery до версии 2.2.4 и перестали работать некоторые инлайновые onclick-и.

Например, кнопка загрузки изображения в топик (как я понял вызывается эта функция)

Или кнопка предпросмотра топика (вызов этой функции)

Может кто поможет «починить»?

Добавление подобного кода в .tpl не помогает:
<button class="js-topic-preview" name="submit_preview" type="button">{$aLang.topic_create_submit_preview}</button>

<script>
    $(document).on('click', '.js-topic-preview', function (e) {
        ls.topic.preview('form-topic-add', 'text_preview');
    });
</script>


UPD: проблема возникла после обновления jQuery.form
После отката все заработало

Как починить скролл по топикам и кнопку Scroll Up

Судя по активности) немногие заметили, что на 1.0.3, в том числе на этом сайте, в Chrome-based браузерах перестал работать скролл по топикам и кнопка Scroll Up.

«Починить» можно так:
1. Меняем этот файл на этот (т.е. обновляем jQuery scrollTo)
2. Удаляем или закомментируем эту строку

Думаю, предварительно нужно обновить jQuery хотя бы до 1.8

Bootstrap Tabs и Safari (js) - решено

Имеется стандартная форма авторизации в модальном окне с тремя вкладками: «Войти», «Регистрация» и «Восстановление пароля». Вкладки работают через Bootstrap-овский плагин Tabs. Все прекрасно работает.

Решено скрыть в навигации пункт «Восстановление пароля» и добавить ссылку в непосредственно в содержимое таба «Войти» (под полем ввода пароля). Такой UI используется на многих сайтах и очень удобен.
Читать дальше →

Перенос шаблонов внутри скина (LS 1.0.3)

Решил перенести все файлы, имеющие отношение к тулбару, в папку toolbar (в силу своего перфекционизма). Первое, что пришлось сделать, это скорректировать путь до toolbar.tpl здесь.

Сами элементы тулбара добавляются так:
{add_block group='toolbar' name='toolbar_xxx.tpl'}

После переноса шаблонов тулбара в папку toolbar — получаю ошибку «template not found».
Читать дальше →

Сворачиваем/разворачиваем все ветки в списке комментариев

Увидел на нескольких сайтах возможность сворачивания/разворачивания веток комментариев. Такая возможность очень удобна, когда много комментариев и среди них много вложенных.

1. В template.js шаблона ДО инициализации комментариев (здесь) добавим функции «перелючалок» (toggle):
Читать дальше →

Залогинен или нет

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