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

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


     07.10.2014    Все вопросы » Общие вопросы по PHP    1945

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

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


6 комментариев

kolumb
Юзер

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
Юзер

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

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

Slavchik
Юзер

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

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

kolumb
Юзер

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

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

Kim
Юзер

Kim - 16 августа 2015 22:00 -

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

Спасибо.

Kim
Юзер

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} ...

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

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

наверх