Еще можно подумать для блогов. Например при создании блога добавить поле для большой картинки, которая будет сидеть в шапке при чтении этого блого и постов в нем.
Благодарю.
Подскажите, пожалуйста, как лучше сделать проверку на пользователя и какой шаблон он увидит? Делать в хуке проверку и вывод разных шаблонов tpl или еще что-то интересно сделать?
То есть, если в конфиге стоит register, то вывводи зарегистрированным, а если guest, то только незарегистрированным, а если all — всем.
Теперь в /js/init.js перед выводом кнопки спойлера в редактор делаем проверку админ ли:
На 50 строке файла оборачиваем кнопку в if ($('body').hasClass('ls-user-role-admin')) { //код кнопки }
//
// adding new button to MarkItUp! editor for topics
//
if ($('body').hasClass('ls-user-role-admin')) {
var oSettingsT = ls.settings.getMarkitup ();
oSettingsT.markupSet.push (oPoweredSpoilerButton);
ls.settings.getMarkitup = function () {
return oSettingsT;
}
}
Спасибо PSNet за помощь с js, без него б не разобрался.
Еще интересно было бы сделать разные виды спойлера (для незарегистрированных так и оставляем). Для зарегистрированных, чтоб он не выделялся и был обычным текстом без выделения в блоке. Надо условие на вывод css или вывод другого div'а зарегистрированным.
Еще как вариант, можно ort'у забрать этот сервис к себе на хостинг, совместить его с каталогом.
Оставить право автору вносить изменения в его работу, но через какой-нибудь github. Автор пушит, ort проверяет и одобряет. Автор не имеет прямого доступа к плагинам, все спокойны.
Добавлена возможность выбора для каких пользователей выводить сообщение (зарегистрированных, незарегистрированных, всех).
Добавлена возможность выбора на каких actions выводить сообщение (index,page, people, blog...).
Спасибо PSNet за помощь.
Подскажите, пожалуйста, как лучше сделать проверку на пользователя и какой шаблон он увидит? Делать в хуке проверку и вывод разных шаблонов tpl или еще что-то интересно сделать?
То есть, если в конфиге стоит register, то вывводи зарегистрированным, а если guest, то только незарегистрированным, а если all — всем.
Добавляем в конфиг настройку $config['blabla'] = array('page', people');
Добавляю в шаблон условие вывода div'а:
{if $sAction=={cfg name='plugin.wmessage.blabla'}} — но тут я понимаю, что это все фигня и ничего стоящего пока не могу придумтаь.
Подскажите, а?
Прячем описание возможностей спойлера от обычных пользователей при написании поста:
В /plugins/poweredspoiler/templates/skin/default/add_topic_end.tpl добавляем проверку на админа {if $oUserCurrent->isAdministrator()}:
Теперь в /js/init.js перед выводом кнопки спойлера в редактор делаем проверку админ ли:
На 50 строке файла оборачиваем кнопку в if ($('body').hasClass('ls-user-role-admin')) { //код кнопки }
Спасибо PSNet за помощь с js, без него б не разобрался.
Еще интересно было бы сделать разные виды спойлера (для незарегистрированных так и оставляем). Для зарегистрированных, чтоб он не выделялся и был обычным текстом без выделения в блоке. Надо условие на вывод css или вывод другого div'а зарегистрированным.
Еще как вариант, можно ort'у забрать этот сервис к себе на хостинг, совместить его с каталогом.
Оставить право автору вносить изменения в его работу, но через какой-нибудь github. Автор пушит, ort проверяет и одобряет. Автор не имеет прямого доступа к плагинам, все спокойны.