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

Убрать кликабельность имени гостя в комментариях


     07.10.2014    Общие вопросы по PHP    1496

вопрос
Если не авторизованный пользователь заполняет поле емаил при добавлении комментария, то его имя становится кликабельным и при клике переходит по ссылке mailto.
Как сделать чтобы имя не авторизованного юзера после заполнения емаила не была кликабельной.

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


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

kolumb
8

203 | 46

kolumb - 7 октября 2014 12:20 - Юзер

engine/classes/comments.class.php
if( $row['gast_email'] != "" ) {

                    $tpl->set( '{author}', "<a href=\"mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES, $config['charset'])."\">" . $row['gast_name'] . "</a>" );
                
                } else {
                    $tpl->set( '{author}', $row['gast_name'] );
                }

На
if( $row['gast_email'] != "" ) {

                    $tpl->set( '{author}', $row['gast_name'] );
                
                } else {
                    $tpl->set( '{author}', $row['gast_name'] );
                }

dkvideoru
2

dkvideoru - 7 октября 2014 15:21 - Юзер

kolumb, спасибо друг.

Slavchik
114 | 67

Slavchik - 8 октября 2014 07:00 - Юзер

а так не проще
[group=5]{login}[/group][not-group=5]{author}[/not-group]

kolumb
8

203 | 46

kolumb - 8 октября 2014 10:05 - Юзер

Slavchik,
При таких параметрах, только для гостей ссылка будет не кликабельной!

Kim
1

17 | 13

Kim - 16 августа 2015 22:00 - Юзер

А что нужно прописать в comments.class.php, чтобы e-mail был виден только администратору?

Спасибо.

Kim
1

17 | 13

Kim - 17 августа 2015 07:25 - Юзер

Если сделать вот так:
if( $is_logged and $member_id['user_group'] == '1' )$tpl->set( '{author}', "<a href=\"mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES, $config['charset'])."\">" . $row['gast_name'] . "</a>" );
, то e-mail будет доступен только админу, но все остальные, вместо имени пользователя будут видеть тег {author} ...

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

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