Jump to content

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


Recommended Posts

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

 

Link to comment
Share on other sites

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 смотри

Link to comment
Share on other sites

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

логи ips смотри

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

Link to comment
Share on other sites

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

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

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

Edited by ZIKURIK
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 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}}

Поидее так

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...