#1
24 октября 2013 в 10:02
Возможно ли с помощью плагина или чем нибудь еще, добавить свой пункт меню в usermenu.tpl? или обязательно придется редактировать usermenu/module.php и usermenu.tpl?
Возможно всё, но требует доработок.
Потребуются правки usermenu/module.php 100%
Потребуются правки usermenu/module.php 100%
Evanescence, не обязательно править usermenu/module.php. Точнее — зависит от конкретной задачи, смотря что за пункт и как формируется ссылка на него
Нужно править файлик usermenu.tpl, но можно один раз в него добавить вызов плагина (хук) и в дальнейшем рулить пунктами через плагины.
Нужно править файлик usermenu.tpl, но можно один раз в него добавить вызов плагина (хук) и в дальнейшем рулить пунктами через плагины.
А почему так категорично?) — может там статичная ссылка, которую просто нужно добавить в файл шаблона.Потребуются правки usermenu/module.php 100%
Сегодня в 07:38
#4
24 октября 2013 в 16:17
Создаю компонент который должен выводить один пункт в Меню пользователя и хочу чтоб после установки компонента всё работало без редактирования системных файлов.
В module.php добавли:
В usermenu.tpl
Можно ли тут обойтись без редактирование системных файлов?
В module.php добавли:
... cmsCore::loadModel('flirtiki'); $model = new cms_model_flirtiki(); $flirts = $model->getCountFlirt($inUser->id); ... assign('flirts', $flirts)->
{if $flirts} <span class="my_flirtis"> <a href="/flirtiki/my" title="Флиртики">Флиртики (+{$flirts})</a> </span> {/if}
#5
24 октября 2013 в 18:08
Evanescence, файлы модуля, а тем более файл его шаблона — это не системный файлы. Если не хотите редактировать эти файлы — создайте свой новый модуль (сделайте копию usermenu) и в своем модуле уже добавляйте пункты.
#6
24 октября 2013 в 18:26
Это ответил исходя из вопроса.А почему так категорично?) — может там статичная ссылка, которую просто нужно добавить в файл шаблона.
Возможно ли с помощью плагина или чем нибудь еще, добавить свой пункт меню в usermenu.tpl?