Запрет публикации ссылки в комментариях для dle

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Запрет публикации ссылки в комментариях для dle


Очень простой и полезный дле хак позволит выводить сообщения о " Запрете публиковать ссылки в комментариях ", при желании разместить кем -то из пользователей какой-либо ссылки. Хак на DLE 9.x работает отлично, так же должен работать на более высоких версиях.
Запрет публикации ссылки в комментариях для dle
Установка:
1) В файле engine/modules/addcomments.php

Находим:

if( dle_strlen( $name, $config['charset'] ) > 50 ) {    $stop[] = $lang['news_err_1'];    $CN_HALT = TRUE;}

2) Ниже вставляем:

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['name'])){$stop[] = "Извините, публиковать ссылки в комментариях запрещено!";$CN_HALT = TRUE;}


Рекомендуемый хак для dle запрет публикации ссылки в комментариях скачать
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак для модернизации стандартного спойлера для dle« Далее Хак обновления Апдейты Yandex и Google для Dle
Добавление комментарияОставить комментарий
  • № :23
  • 21 сентября 2016 07:45
Цитата: nokia
я не правильно выразился у меня новостной движок dle 11.1 под скачку с файлообменника тоесть addnews.php надо запретит добавления ссылки с не нужного файлообменника

тогда лучше не запрещать добавляться ссылки, а закрыть их от индексации, чтобы их можно было добавить но поисковики не индексировал их ?
  • № :22
  • 21 сентября 2016 00:49
я не правильно выразился у меня новостной движок dle 11.1 под скачку с файлообменника тоесть addnews.php надо запретит добавления ссылки с не нужного файлообменника
  • № :21
  • 20 сентября 2016 07:25
Цитата: dle9.com
Цитата: nokia
как запретит сылки в публикации addnews.tpl или php файле ето делать


в коментах уже все закрыто

на дня опубликую

это другой хак оказался,

можно опробовать сделать так как тут

в
после строчки кода в дле 11.1
		if( dle_strlen( $vote_body, $config['charset'] ) > 65000 ) {
			$stop .= "<li>" .$lang['content_error'] . "</li>";
		}


добавить код из хака выше, т.е. этот код

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info']))    {                     $stop .= $lang['news_err_url'];    }
  • № :20
  • 18 сентября 2016 20:10
Цитата: nokia
как запретит сылки в публикации addnews.tpl или php файле ето делать


в коментах уже все закрыто

на дня опубликую
  • № :19
  • 18 сентября 2016 18:33
как запретит сылки в публикации addnews.tpl или php файле ето делать


в коментах уже все закрыто
  • № :18
  • 18 сентября 2016 17:57
Цитата: nokia
Цитата: nokia
в публикациях dle запретить ссылки дайте скрипт пожалуста

версия движка 11.1

сообщение ниже №12 должен работать на 11.1
  • № :17
  • 18 сентября 2016 16:34
Цитата: nokia
в публикациях dle запретить ссылки дайте скрипт пожалуста

версия движка 11.1
  • № :16
  • 18 сентября 2016 16:32
в публикациях dle запретить ссылки дайте скрипт пожалуста
  • № :15
  • 12 марта 2016 00:23
Установил Dle 10.0
Спасибо работает
  • № :14
  • 9 ноября 2012 18:18
vazoy,
Да, именно так пожалуйста
  • № :13
  • 9 ноября 2012 17:13
dle9,
Во спасибо! все работает!
  • № :12
  • 9 ноября 2012 17:01
Цитата: dle9
if( dle_strlen( $name, $config['charset'] ) > 20 ) {

if( dle_strlen( $name, $config['charset'] ) > 20 ) {
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}

А надо сделать так?
if( dle_strlen( $name, $config['charset'] ) > 20 ) {
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['name'])){$stop[] = "Извините, публиковать ссылки в комментариях запрещено!";$CN_HALT = TRUE;}
  • № :11
  • 9 ноября 2012 16:54
vazoy,
Есть такая, вы всю строчку не вводите а только часть, а потм смотрите совпадения
if( dle_strlen( $name, $config['charset'] ) > 20 ) {
	$stop[] = $lang['news_err_1'];
	$CN_HALT = TRUE;
}
  • № :10
  • 9 ноября 2012 16:11
Нет такой строки в DLE9.5 Есть какое-то решение?
  • № :9
  • 24 августа 2012 14:15
Не понимаю причину такого ажиотажа. Ничего нового и мнения разные.
  • № :8
  • 24 июля 2012 16:28
zoOmer,
Такого не было на сайте, вот теперь есть добавил на главной
  • № :7
  • 24 июля 2012 15:25
dle9,
Понятно!
Может не по теме но спрошу как не могу найти на сайте публикацию...У вас где то был хак такой что когда юзер копирует что то с конекта то автомотижески добавлеться текст там "Мой сайт" там еще нужно в маин вставить вот этот путь /engine/classes/js/copyrtext.js
  • № :6
  • 24 июля 2012 08:54
zoOmer,
По мне лучший вариант.. правда там тоже админу нельзя вставлять ссылки
Как защитить сайт дле от спама лучшее решение

Что, касается хака выше, нужно ввести в хак группу пользователей, но если автор не сделал, значит нельзя, только глобальная настройка, ну или копаться надо поискать подобный код, но с группой и добавить как надо...
  • № :5
  • 23 июля 2012 23:55
dle9,
А можно как то сделать чтоб напимер Админ сайта мог добовлять ссылки а другие нет?
  • № :4
  • 9 апреля 2012 20:27
Спасибо! DLE 9.5 отлично работает!
  • № :3
  • 27 января 2012 13:40
Спасибки. Отлично работает. Самое главное что он позволяет ввести ссылку, потом капчу, а после отправить всплывает сообщение. Таким образом снова повторять процедуру отпадает всё желание. Спасибо за хак !
  • № :2
  • 21 января 2012 18:20
dna13,
У Вас 9.0 ? выше просто стоит подобная защита
Подобная защиту обходят (например если разрешено редактирования комментария) Самое плохой спам авто. спама легко обходят Каптчу и регистрацию .

Скоро опубликую свою статью о защите она проще и рабочая..от u]авто. спама
А вот от человека (придется вручную как ни крути)

Проверить можно просто ...попробуйте зарегистрироваться как пользователь (Гостя) и оставьте комментарий с ссылкой ...
  • № :1
  • 21 января 2012 17:17
Спасибо, теперь проблема со спамом решена )) Правда не знаю работает или нет