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

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


     09.06.2018    Все вопросы » Общие вопросы по вёрстке    1023

вопрос
Искал ответ на вопрос и наткнулся на такой же. Собственно там может и есть рабочий вариант, но как применить я не знаю.

Кнопка отправления личных сообщений самому себе есть в каждом профиле. Нужен такой тег, что бы кнопка была видна всем, КРОМЕ владельца страницы профиля.

[ not-logged ]тут что-то...[ /not-logged ]



Нужен обратный тег, что бы скрывал информацию для владельца профиля, но показывал всем остальным.

Предложили следующий код


if( $is_logged and ($member_id['user_id'] != $row['user_id']) ) {
$tpl->set( '[else-not-logged]', "" );
$tpl->set( '[/else-not-logged]', "" );
} else {
$tpl->set_block( "'\\[else-not-logged\\](.*?)\\[/else-not-logged\\]'si", "<!-- profile -->" );
}


Рабочий ли вариант и куда его вставить? Всем заранее спасибо. За помощь отблагодарю.

Ответил: PunPun


if ($member_id['user_id'] == $row['user_id']) {
    $tpl->set_block("'\\[me\\](.*?)\\[/me\\]'si", "");
} else {
    $tpl->set_block("'\\[me\\](.*?)\\[/me\\]'si", "\\1");
}
обернуть
{pm}
в
[me]{pm}[/me]

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

Апельсин
Юзер

Апельсин - 10 июня 2018 18:05 -

Извините, а куда этот код вставить? В какой файл и куда? Заранее спасибо

LazyDev
PHP-developer

LazyDev - 10 июня 2018 22:13 -

Апельсин, находите первый $tpl->set в engine/modules/profile.php и перед ним вставляете.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Апельсин
Юзер

Апельсин - 11 июня 2018 03:24 -

Всё отлично работает! Спасибо! Могу я вас кинуть сотню рублей на Вебмани?

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

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

наверх