Все для DataLife Engine / DLE хаки / Хак для DLE / Хак Сделать скрытым адреса почты комментариев Гостей

Хак Сделать скрытым адреса почты комментариев Гостей



Хак dle сделать скрытым или убрать адреса почты комментариев Гостей, тем самым защитить сайт от спама. В какое-то время на сайте стали появляться сообщения не несущие в себе информацию с email (адресами почтовых ящиков) разных сайтов. Были предприняты меры защиты, чтобы отбить желание спамить на сайте. Решение частично нашел в интернет и немного его улучшил.

Поискав в интернете выяснилось, что обработка вывода происходит в файле engine/classes/comments.class.php.
Хак Сделать скрытым адреса почты комментариев Гостей
И так, чтобы оставить имя пользователя, но убрать адрес почты, следует открыть выше файл.
Найти в нем строчку:

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


Заменить ее на укороченную строку:

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


В этом случаи все адреса почты Гостей будет скрыт для всех , но если вы админ и Вам понадобится связаться с автором вопроса и т.д. , то открываем возможным видеть почтовый адрес только админу .
В этом случаи нужно заменить на эту строчку. , где user_group'] == '1' группа пользователя разрешенному просматривать email адресанта.
				if( $row['gast_email'] != "" ) {$tpl->set( '{author}', $row['gast_name'] );				if( $is_logged and $member_id['user_group'] == '1' )$tpl->set( '{author}', "<a href="mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES)."">" . $row['gast_name'] . "</a>" );


Наш веб-ресурс https://dle9.com/ предлагает хак для dle сделать скрытым убрать адреса почты комментариев Гостей

hak-dle-ubrat-adresa-pochty-kommentariev-gostey.zip [1,31 Kb] (cкачиваний: 66)
  • 40

Комментарии 2

A-Jey от 21 января 2013 20:14
Да проще запретить гостям коментировать, да и все
smoon от 13 мая 2012 12:21
Спасибо, попробую сделать!
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent