#1
3 июня 2014 в 17:53
Нужно разместить кнопку "написать сообщение пользователю" под аватаркой пользователя на форуме, чтобы ЛС можно было отправить пользователю сразу с форума не заходя в его профиль. Подскажите пожалуйста какой код для этого нужен.
#2
3 июня 2014 в 19:43
в com_users_profile код есть! Да и не только в нем по моему
Амиго, вряд ли он работает в форуме.
В файл com_forum_view_thead.tpl добавить с самого начала:
Потом, скажем, после
Добавить
На 10.3 работает.
В файл com_forum_view_thead.tpl добавить с самого начала:
{if $post.city} <div class="post_usermsgcnt">{$post.city}</div> {/if}
{if !$myprofile} <div class="СВОЙ КЛАСС"><a class="ajaxlink" href="javascript:void(0)" title="{$LANG.WRITE_MESS}: {$post.nickname|escape:'html'}" onclick="users.sendMess('{$post.user_id}', 0, this);return false;">ЛС</a></div> {/if}
Сегодня в 23:57
#4
4 июня 2014 в 05:15
scanread, премного благодарен, то что нужно. Работает и на 10.1
#5
5 июня 2014 в 10:36
А вот еще, теперь нужно чтобы не авторизованных посетителей ссылка "Написать сообщение" отправляла на форму авторизации — /login.
Сейчас, без авторизации — открывается модальное окно с бегунком загрузки и зависает, это как то не сакраменто.
Как обычно, нужен код, подскажите пожалуйста, кто разбирается и у кого найдется минутка времени.
Сейчас, без авторизации — открывается модальное окно с бегунком загрузки и зависает, это как то не сакраменто.
Как обычно, нужен код, подскажите пожалуйста, кто разбирается и у кого найдется минутка времени.
Так и будет, поскольку гость не может отправлять ЛС, и автор поста сам себе так же отправить не может. Необходима проверка.Сейчас, без авторизации — открывается модальное окно с бегунком загрузки и зависает, это как то не сакраменто.
{if !$post.is_author && $user_id} <div class="СВОЙ КЛАСС"> <a class="ajaxlink" href="javascript:void(0)" title="{$LANG.WRITE_MESS}: {$post.nickname|escape:'html'}" onclick="users.sendMess('{$post.user_id}', 0, this);return false;">ЛС</a> </div> {elseif $post.is_author} <div style="display:none;"></div> {else} <div class="СВОЙ КЛАСС"><a class="ajaxlink" href="ССЫЛКА НА РЕГИСТРАЦИЮ" title="{$LANG.WRITE_MESS}">ЛС</a></div>{/if}
Если не автор поста, но пользователь, то видит надпись ЛС, и может написать.
Если гость — видит ЛС, но ссылкой куда Вам необходимо.
Если автор поста, то ничего не видит.
#7
5 июня 2014 в 13:33
Все работает как надо.
Спасибо!