Я так понимаю, мне нужен хук для шаблона. Что-то в духе:
Код хука должен представлять из себя что-то вроде:
<?php
class members_names
{
public function getOutput()
{
return '';
}
}
Через функцию getOutput я могу добавить что-то до или после имени пользователя, но как поменять то, что выводит приведённый выше код, т.е. заменить ссылку на форумный профиль нужной мне ссылкой? И, самое главное, как из хука получить доступ к идентификатору пользователя, для которого выполняется if statement?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Есть необходимость изменить ссылку на профиль пользователя внутри тема форума.
Выводится она в шаблона skin_topic / topicViewTemplate, вот в этом куске:
<if test="postMember:|:$post['author']['member_id']"> <if test="postOnline:|:$post['author']['_online']"> {parse replacement="user_online"} <else /> {parse replacement="user_offline"} </if> <span class="author vcard"><a class="url fn" href='{parse url="showuser={$post['author']['member_id']}" base="public" template="showuser" seotitle="{$post['author']['members_seo_name']}"}'>{$post['author']['members_display_name']}</a>{parse template="user_popup" group="global" params="$post['author']['member_id'], $post['author']['members_seo_name']"}</span> <else /> {$post['author']['members_display_name']} </if>Я так понимаю, мне нужен хук для шаблона. Что-то в духе:
Код хука должен представлять из себя что-то вроде:
<?php class members_names { public function getOutput() { return ''; } }Через функцию getOutput я могу добавить что-то до или после имени пользователя, но как поменять то, что выводит приведённый выше код, т.е. заменить ссылку на форумный профиль нужной мне ссылкой? И, самое главное, как из хука получить доступ к идентификатору пользователя, для которого выполняется if statement?