• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Запрет на одинаковые новости

Статус
В этой теме нельзя размещать новые ответы.
проверка делается при добавление новости через сайт. А если добавлять через админку то проверка не осуществляется. И девочка дня будет !!!
 
Добавил две новости с одинаковым описание и названием

и новость успешно добавляется:nezn:
хак очень полезный если бы работал:ay:

упс извеняюсь...добавлял через админку, добавил через сайт работает, спасбо!!
 
вот изменения сделал...
теперь поиск не только по точному соответствию заголовка. теперь добавить символ или знак будет недостаточно :)

Ниже идут основные изменения в файлах:
Найти
engine/modules/addnews.php
PHP:
	if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];

Добавить
ПОСЛЕ



PHP:
 $titlesp = explode(" ", $title); 
    for ($i = 0; $i < count($titlesp)/1.5; $i++) 
  { 
	  
$titlespam .=" +". $titlesp[$i] ; 
  } 
	     $row = $db->super_query ("SELECT title  FROM dle_post  WHERE MATCH (title) AGAINST ('$titlespam'IN BOOLEAN MODE)"); 

        if ($row['title']){
			$stop .= $lang['add_err_9']."<br>".$row['title']."<br>" ;
}

В файле language/Russian/website.lng
Найти
PHP:
'add_err_8'		=>	"К сожалению у вас нет прав для публикации новостей на сайте.",

Добавить
ПОСЛЕ
PHP:
'add_err_9'		=>	"<li>Походая новость уже есть!</li>",
 
Хак интересный. Но у меня работает только первый вариант, второй - нет :nezn:
Делаю что-то не так? Или он действительно не рабочий? После установки вылазит ошибка на странице добавления новостей с сайта:
Parse error: syntax error, unexpected $end in /home/site/public_html/project/engine/modules/addnews.php on line 380

380 у меня это
 
zacem tak paretes...
PO DATE DELAITE

vot vy mozgavityje....
vaznoz ctob v ODIN den novosti odinakovyje ne postelis =) nu ili v 3 dnia...
 
Исправил.....
невнимательный что то я был забыл скобку в конце поставить...
PHP:
}
 
Теперь и второй способ работает. НО... слишком уж он "придирчивый" :) Первого вполне достаточно, чтобы не было тучи одинаковых новостей.
 
Подскажите, можно ли сделать 2 код менее "придирчивым"?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху