Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как выводить ссылку всех комментариев пользователя только в своём профиле?

Как выводить ссылку всех комментариев пользователя только в своём профиле?


     17.12.2020    Все вопросы » Общие вопросы    1094

вопрос
через тэг {comments} вывожу ссылку на страницу со всеми комментариями пользователя, можно ли сделать, чтобы выводило только в своём профиле эту ссылку?
DLE 10.6

Ответил: New-dev.ru


В /engine/modules/profile.php строку

$tpl->set( '{comments}', "<a href=\"$PHP_SELF?do=lastcomments&amp;userid=" . $row['user_id'] . "\">" . $lang['last_comm'] . "</a>" );


заменить на

if ($is_logged and $member_id['user_id'] == $row['user_id']) {
	$tpl->set( '{comments}', "<a href=\"$PHP_SELF?do=lastcomments&amp;userid=" . $row['user_id'] . "\">" . $lang['last_comm'] . "</a>" );
} else {
	$tpl->set( '{comments}', $lang['last_comm'] );
}

3 комментария

FC1488SM
Юзер

FC1488SM - 19 декабря 2020 18:44 -

большое спасибо!

FC1488SM
Юзер

FC1488SM - 20 декабря 2020 17:43 -

хотя не помог этот способ, просто ссылка исчезает, только текст, даже в своём профиле

New-dev.ru
Эксперт

New-dev.ru - 21 декабря 2020 12:15 -

У меня все работает, DLE 13.3
https://prnt.sc/w71183 - когда пользователь просматривает свой профиль, то видит в виде ссылки
https://prnt.sc/w712co - когда другие (гости и зарегистрированные) просматривают его профиль, то просто в виде текста

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх