Перейти к содержанию

Добавление кода кнопки с упоминанием пользователя в посты


Рекомендуемые сообщения

Вопрос, как вставить код в шаблон forums > front > topics > post, что бы не поймать ошибку [[Template forums/front/topics/post is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]???

Поясняю, плагин не хочет выводить эту кнопку возле кнопки "Изменить". Перед ником пользователя и после ника выводит, а вот в настройках поста не хочет.

{{if \IPS\Member::loggedIn()->canMention( $member )}}
	{{if $inList}}<li>{{endif}}
		<a href="#" data-action="mentionMember" data-member-id="{$member->member_id}" data-member-name="{$member->name}" data-member-link="{$member->url()}" data-member-hoverlink="{$member->url()->setQueryString( 'do', 'hovercard' )}">
			{{if $title}}{lang="{$title}"}{{else}}{$member->name}{{endif}}
		</a>
	{{if $inList}}</li>{{endif}}
{{endif}}

 

Ссылка на комментарий
Поделиться на другие сайты

7 часов назад, bandit58 сказал:

Вопрос, как вставить код в шаблон forums > front > topics > post, что бы не поймать ошибку [[Template forums/front/topics/post is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]???

Поясняю, плагин не хочет выводить эту кнопку возле кнопки "Изменить". Перед ником пользователя и после ника выводит, а вот в настройках поста не хочет.


{{if \IPS\Member::loggedIn()->canMention( $member )}}
	{{if $inList}}<li>{{endif}}
		<a href="#" data-action="mentionMember" data-member-id="{$member->member_id}" data-member-name="{$member->name}" data-member-link="{$member->url()}" data-member-hoverlink="{$member->url()->setQueryString( 'do', 'hovercard' )}">
			{{if $title}}{lang="{$title}"}{{else}}{$member->name}{{endif}}
		</a>
	{{if $inList}}</li>{{endif}}
{{endif}}

 

логи ips смотри

Ссылка на комментарий
Поделиться на другие сайты

35 минут назад, ZIKURIK сказал:

логи ips смотри

В логах ничего не нашел. Тема стандартная. Странно, что плагин не хочет выводить эту кнопку. Хотел прям этот код вставить в настройки поста, но сразу ошибку со стилем ловлю. 

Ссылка на комментарий
Поделиться на другие сайты

45 минут назад, bandit58 сказал:

В логах ничего не нашел. Тема стандартная. Странно, что плагин не хочет выводить эту кнопку. Хотел прям этот код вставить в настройки поста, но сразу ошибку со стилем ловлю. 

в системных журналах должна быть ошибка ?app=core&module=support&controller=systemLogs

Изменено пользователем ZIKURIK
Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, ZIKURIK сказал:

в системных журналах должна быть ошибка ?app=core&module=support&controller=systemLogs

После вставки кода в журнал выдает ошибки: Error: Call to a member function url() on null in /home/admin/web/site.ru/public_html/system/Theme/Theme.php(860) : eval()'d code:676

И выходит как то так:

573827605_2021-03-28204349.thumb.png.58512c046c3cabf687c10a0d4ea3624c.png

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, bandit58 сказал:

После вставки кода в журнал выдает ошибки: Error: Call to a member function url() on null in /home/admin/web/site.ru/public_html/system/Theme/Theme.php(860) : eval()'d code:676

И выходит как то так:

573827605_2021-03-28204349.thumb.png.58512c046c3cabf687c10a0d4ea3624c.png

потому что в шаблон post не передается переменная $member, вместо неё там используется переменная $comment->author()

Изменено пользователем ZIKURIK
Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, ZIKURIK сказал:

потому что в шаблон post не передается переменная $member, вместо неё там используется переменная $comment->author()

Тоесть в коде просто меняет $member на $comment->author()??

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, bandit58 сказал:

Тоесть в коде просто меняет $member на $comment->author()??

возможно, попробуй и отпиши 😀

Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, ZIKURIK сказал:

возможно, попробуй и отпиши 😀

Спасибо, сработало :)

714636548_2021-03-28210722.png.a32c051d34d5d2131da8c711b895c112.png

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Поясните пожалуйста, что на что поменяли?(

Ссылка на комментарий
Поделиться на другие сайты

36 минут назад, aLEX49566 сказал:

Поясните пожалуйста, что на что поменяли?(

{{if \IPS\Member::loggedIn()->canMention( $comment->author() )}}
	{{if $inList}}<li>{{endif}}
		<a href="#" data-action="mentionMember" data-member-id="{$comment->author()->member_id}" data-member-name="{$comment->author()->name}" data-member-link="{$comment->author()->url()}" data-member-hoverlink="{$comment->author()->url()->setQueryString( 'do', 'hovercard' )}">
			{{if $title}}{lang="{$title}"}{{else}}{$comment->author()->name}{{endif}}
		</a>
	{{if $inList}}</li>{{endif}}
{{endif}}

Поидее так

Ссылка на комментарий
Поделиться на другие сайты

Не вывезет мне с кнопками что то . У меня не стартует (

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...