Wmessage — оповещение пользователей и гостей сайта
Wmessage — предназначен для важных оповещение пользователей и гостей сайта. Немного подробностей под катом.
Вывод сообщения на примере шаблона Jupiter (light)
Настройка плагина Wmessage:
Текст сообщения добавляется в конфиге плагина /plugins/wmessage/config/config.php в $config['message']
После активации плагин необходимо добавить хук для вашего шаблона:
В header.tpl после
<section id="container" class="{hook run='container_class'}">и перед
<div id="wrapper" class="container {hook run='wrapper_class'}">необходимо вставить:
{hook run='wmessage'}
UPD v1.0.4:
Добавлена возможность выбора для каких пользователей выводить сообщение (зарегистрированных, незарегистрированных, всех).
Добавлена возможность выбора на каких actions выводить сообщение (index,page, people, blog...).
Плагин распространяется бесплатно.
UPD: Github.
Сказать спасибо и угостить мороженным можно через webmoney или ЯД:
Z142725074430
R286418405063
41001965782352
39 комментариев
Можно ли использовать html или другие коды для вывода (баннеры там всякие, анимашки, картинки)?
Не тестировал, но по идеи должно быть нормально.
Плагин не планировался как баннеро-крутила. Ссылку можно вставить.
{if $oUserCurrent}
{hook run='wmessage'}
{/if}
Смысл понятен.
Если вам надо, пишите, сделаю.
Плагин «Установить содержимое блока в сайдбаре (Block content)»
Опять в своем духе — свои платные плагины пытаешь всем втереть?!
Жаль киви-кошелька у автора нету. Перевел пару соток на развитие.
Я предлагал, что если еще кому-то нужно, то сделаю бесплатно.
Добавляем в конфиг настройку $config['blabla'] = array('page', people');
Добавляю в шаблон условие вывода div'а:
{if $sAction=={cfg name='plugin.wmessage.blabla'}} — но тут я понимаю, что это все фигня и ничего стоящего пока не могу придумтаь.
Подскажите, а?
используйте Config::Get вместо cfg и переменной oConfig
Подскажите, пожалуйста, как лучше сделать проверку на пользователя и какой шаблон он увидит? Делать в хуке проверку и вывод разных шаблонов tpl или еще что-то интересно сделать?
То есть, если в конфиге стоит register, то вывводи зарегистрированным, а если guest, то только незарегистрированным, а если all — всем.
можно проверку на экшен перенести также в сам хук и не дергать шаблонизатор (добавить в начало):
а то часть вызовов в шаблонах по одному, часть — по другому.
Добавлена возможность выбора для каких пользователей выводить сообщение (зарегистрированных, незарегистрированных, всех).
Добавлена возможность выбора на каких actions выводить сообщение (index,page, people, blog...).
Спасибо PSNet за помощь.
Идея: при чтении топиков — незарегистрированные пользователи видят сообщение.
Хук вставил, кэш почистил.