Все для DataLife Engine / DLE хаки / Хак для DLE / Обнаружение ссылок в поле о себе и подписи

Обнаружение ссылок в поле о себе и подписи


Этот хак дле позволит Вам быстро избавиться от спама в профиле пользователя. Теперь при редактировании пользователей в админ панели у Вас будет поле о себе/подпись и Вы увидите, что пользователь вписал туда .

Хак на dle позволяет выводить данные, которые были добавленные вашими пользователями в форме Поля о себя и Подписи DataLife Engine сайтов. Если пользователь опубликовал ссылку рекламного характера в поле о себе или в подпись Вы можете с легкостью удалить ее нажав на нужную кнопку.


Обнаружение ссылок в поле о себе и подписи.
Установка хака:
Открываем файл /engine/inc/editusers.php,

Ищем "~563 строка":

<th width="112" align="center">{$lang['user_acc']}</th>


После добавляем:

<th width="112" align="center">О себе/Подпись</th>


Ищем "~574":

comm_num, banned


Заменяем:

comm_num, banned, info, signature


Ищем "~611":

&nbsp;$user_level</td>


После ставим:

<td width="112 align=center">$row[info]
----
$row[signature]</td>


Ищем "~615":

</nobr></td>


До этих тегов, ставим:

[<a class="maintitle href=?mod=editusers&action=delListItem&id=$row[user_id]" target="_blank">оч.</a>]


Идем, в самый конец файла и находим там самый последний "}", заменяем на:

} elseif( $action == "delListItem" ){
    if( ! $id ) {
        die( $lang['user_nouser'] );
    }

    $db->query( "UPDATE " . PREFIX . "_users SET info = '', signature = '' WHERE user_id='$id'" );

    clear_cache();
    
    msg( "info", "Инфо поля о пользователе", "Информационные поля о пользователе успешно удалены.", "$PHP_SELF?mod=editusers&action=list" );
}

Очень полезно для новых сайтов, иногда в день по 100 пользователей с ссылками о себе и в подписи регистрируются. А, так наглядно можно увидеть, у кого есть ссылка, нажал на кнопку и очистил поля. Теперь Вы можете их удалить при необходимости.

Вместо:
<td width="112 align=center">$row[info]
----
$row[signature]</td>


Был установлен:
<td width=112 align\"center\">$row[info]----$row[signature]</td>


и все заработало... на DataLife Engine 9.7

ещё и
[<a class=\"maintitle\" href=\"?mod=editusers&action=delListItem&id=$row[user_id]
\" target=\"_blank\">оч.</a>]


Также в архиве представлен весь код хаки для dle Обнаружение ссылок в поле о себе и подписи скачать

Polya-o-sebe-podpis-v-admin-paneli.rar [60,5 Kb] (cкачиваний: 74)
  • 80

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

vv07 от 29 июля 2013 07:49
Хак просто суперский. Огромное спасибо автору. Но есть пожелание, по возможности конечно. Когда речь о небольшом количестве спама, то ноль проблем, но когда требуется почистить много подписей, то очень нехватает общей кнопки для всех. Выделил спамеров и нажал очистить. Тогда цены бы хаку не было. Очень буду признателен, за решение вопроса.
Добавить комментарий

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

    • 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