Все для DataLife Engine / DLE хаки / Хак для DLE / Хак Запрет ссылок в профиле пользователя в поле О себе

Хак Запрет ссылок в профиле пользователя в поле О себе



Защитить свой сайт от спама в профиле пользователей (вставках ссылок на другие ресурсы ) предлагаю прочитать полезных хак для DLE, выводит сообщение о запрете и не дает пользователям добавлять ссылки в информации "О себе".

Установка Хак для DLE Запрета ссылок в профиле пользователя, в поле "О себе"

1. Открываем файл engine/modules/profile.php
Находим:

if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {$stop .= $lang['news_err_22'];}


Вариант A
Добавляем ниже:

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}


Вариант B от позволяющий добавлять ссылки определённым группам
Добавляем ниже:

if( $is_logged and ($member_id['user_group'] > 3)) {if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}}


В первой строке есть цифра 3 это ID групп, его можно изменить по вашему желанию, в нашем случае ссылки смогут добавлять Администраторы и Главные редакторы, Журналисты(не смогут те, чей ID группы более 3-х).

2.Открываем файл engine/modules/register.php
Находим:

if( dle_strlen( $fullname, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_15'];


ВЫШЕ вставляем:

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


3.Открываем language/Russian/website.lng
Находим:

'news_err_1' => "Вы ввели слишком длинное имя.",


Добавляем ниже или же выше:

'news_err_url' => "URL адреса сайтов, в поле "О себе" публиковать ЗАПРЕЩЕНО!",


Всё.
Хак Запрет ссылок в профиле пользователя в поле О себе
«Автор:» WebStrannik
Источник: skripters com

Советуем скачать haks для DataLife Engine Запрет ссылок в профиле пользователя в поле О себе

hak-zapret-ssylok-v-profile-o-sebe.rar [6,17 Kb] (cкачиваний: 236)
  • 100

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

dle9.com от 18 октября 2014 17:21
Цитата: anibala
Для DLE 10.2 подходит?

5 минут проверить, вообще хак разработан для версии 9.2 версии может и не будет работать
anibala от 18 октября 2014 16:00
Для DLE 10.2 подходит?
Igoryan от 11 апреля 2012 10:58
Да, есть такая строка в robots.txt. А хак не очень понял зачем такой. Это от просмотра не зарег.юзеров. А нужно конкретно что бы не могли вставлять ссылки.
dle9.com от 9 апреля 2012 19:25
Проще кажись Хак dle скрыть информацию в профили пользователей
И в обще в если добавить строчку в robots.txt
Disallow: /user/

беспокоится не придется такие индексироваться не будут поисковиками.
Или применить этот хак к каждому пункту в том же файле...
Igoryan от 9 апреля 2012 17:21
А как запретить еще в:
1) подписи
2) Skype:
3) Twitter:
4) В контакте
А то я смотрю регятся просто кому не лень и у всех почти ссылки в вышеуказанных местах.
Спасибо!
CaveMan от 7 апреля 2012 13:35
dle9, Благодарю! Хороший хак! smile

Вопрос:
Этот хак можно приспособить, чтобы он работал и для поля "Подпись"?

П.С. боты часто в подпись ставят спам-ссылки...
dle9.com от 20 марта 2012 18:46
Алексей,
не правильно вставили код в файл website.lng , замените файлом от движка и повторите . внимательно. Прочитайте сообщения выше
Алексей от 20 марта 2012 17:46
Как решить эту ошибку Parse error: syntax error, unexpected T_STRING, expecting ')' in /home//language/Russian/website.lng on line 161
SNIPER32 от 9 марта 2012 15:36
Хороший и главное нужный ХАК поставил эту строчку

'news_err_url' => "URL адреса сайтов, в поле \"О себе\" публиковать ЗАПРЕЩЕНО!", она действительно правильная и все работает smile
dle9.com от 22 января 2012 10:05
dna13,
Спасибо подправил.
Вот как было
"URL адреса сайтов, в поле "О себе" публиковать <b style="color:red;">ЗАПРЕЩЕНО</b>!",

Но видимо в выше версии изменили , уже не воспринимается такое
Мда сам допустил ошибку , если как в комментарии выше то слово Запрещено выделено не будет красным, (а так смотрится эффектно, заметно) .
Добавить комментарий

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

    • 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