Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как скрыть кнопку цитирования/ответа в комментариях

Как скрыть кнопку цитирования/ответа в комментариях


     01.02.2014    Общие вопросы по PHP    1345

вопрос
Тот кто добавил коммент к своему же комменту видит кнопку ответа/цитирования.
Как сделать чтобы у своих комментов не было этой кнопки а у чужих была?

Как то так примерно:
Если пользователь авторизован и его логин = логину в комментарии, то он не видит кнопку ответа.
Если пользователь авторизован и его логин не равен логину в комменте то видит кнопку.

Просто бесполезно выходит цитировать самого себя...

Ответа пока нет


Комментарии пользователей (6)

Gopr
10

494 | 164

Gopr - 1 февраля 2014 15:38 - Юзер

Немного поправлю:
Если пользователь авторизован и его логин = логину в комментарии, то он не видит кнопку ответа в своем комменте.

Gopr
10

494 | 164

Gopr - 1 февраля 2014 16:16 - Юзер

Сделал так - работает
// новый тег
if (($member_id['name'] == $row['name'])) {
$tpl->set_block("'\\[ans\\](.*?)\\[/ans\\]'si", "");
}
else
{
$tpl->set("[ans]", "");
$tpl->set("[/ans]", "");
}
// новый тег

if ($area == 'lastcomments') {
$tpl->set_block( "'\\[fast\\](.*?)\\[/fast\\]'si", "" );
} else {
if( ($user_group[$member_id['user_group']]['allow_addc']) and $config['allow_comments'] == "yes" ) {
if( ! $row['is_register'] or $row['name'] == '' ) $row['name'] = $row['gast_name'];
else $row['name'] = $row['name'];
$tpl->set( '[fast]', "<!--noindex--><a rel=\"nofollow\" href=\"#o\" onmouseover=\"dle_copy_quote('" . str_replace( array (" ", "'" ), array (" ", "'" ), $row['name'] ) . "');\" onclick=\"dle_ins('" . str_replace( array (" ", "'" ), array (" ", "'" ), $row['name'] ) . "');\">" );
$tpl->set( '[/fast]', "</a><!--/noindex-->" );
} else
$tpl->set_block( "'\\[fast\\](.*?)\\[/fast\\]'si", "" );
}


Только подключается это так
[ans][fast]Ответить[/fast][/ans]
можно как то объединить условия? чтобы было
[fast]Ответить[/fast]

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 1 февраля 2014 17:17 - Админ

А если я хочу процитировать себя?

Каков вопрос - таков и ответ. Просто помните об этом.

Gopr
10

494 | 164

Gopr - 1 февраля 2014 17:25 - Юзер

Когда нибудь делали так?)
PS: разобрался с кодом сделал как хотел.

Sander
1126

1637 | 1204

Sander - 1 февраля 2014 22:22 - Эксперт

Я делал. И не раз.
Иногда люди достаточно слепые, чтобы читать все комментарии и им приходится повторно цитировать свои же слова написанные ранее.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Gopr
10

494 | 164

Gopr - 1 февраля 2014 23:24 - Юзер

Существуют ссылки на комментарии. Нажал, копировал, вставил ;)

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

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