Jump to content

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

Featured Replies

Posted

Вопрос, как вставить код в шаблон 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 смотри

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

логи ips смотри

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

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

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

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

Edited by ZIKURIK

  • Author
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()

Edited by ZIKURIK

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

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

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

  • 1 year later...
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}}

Поидее так

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.