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

[Xaк] Запрет добавление новости, если ссылка не скрыта в HIDE

Статус
В этой теме нельзя размещать новые ответы.

merzkiy

Постоялец
Регистрация
21 Май 2007
Сообщения
67
Реакции
34
Хак не позваляет добавить новость из пользовательской панели, если в полной версии новости, отсутствуют теги HIDE

1. открыть /engine/modules/addnews.php
найти:
PHP:
if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];
добавить:
PHP:
	if($full_story <>""){
$full_story_hide =  $full_story ;
$full_story_hide = preg_replace("'(.*?)\[hide\]'si","",$full_story_hide);

		if($full_story_hide == $full_story) $stop .= $lang['add_err_10'];
	}

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

добавить:
PHP:
'add_err_10'            =>	"У вашей статьи, в полной версии, должны  быть внешние ссылки убраны, в теги [hide] ссылка [/hide]",

вот и всё....
 
наконецто появился этот хак)) мне очень он был нужен, т.к. большенство народу тупые, не ставят ссылки в хайд)) для варезников этот хак кстати понадобится))
 
a jesli novost bez ssylok? ;]]]
to i zapostit jejo nelzia... nuzna jescio odna proverka na jesli jest linki tipo a href, href, [url, [leech
...
 
a jesli novost bez ssylok? ;]]]
to i zapostit jejo nelzia... nuzna jescio odna proverka na jesli jest linki tipo a href, href, [url, [leech
...
полностью поддерживаю! может тогда просто автоматом при добавлении обрамлять такие ссылки хайдом? я так реализовал в rss гра***х... любая встреченная ссылка переводится в лич, если не является таковой и обрамляется хайдом...

зы то гда просо не надо будет ни каких сообщений... оно само будет так делаться.
 
вот дополнил на проверку наличия внешних ссылок.
PHP:
	if($full_story <>""){
$full_story_href =  $full_story ;
 $full_story_href = preg_replace("'(.*?)<a(.*?)href='si","",$full_story_href);
if($full_story_href <> $full_story){ 
	$full_story_hide =  $full_story ;
$full_story_hide = preg_replace("'(.*?)\[hide\]'si","",$full_story_hide);

		if($full_story_hide == $full_story) $stop .= $lang['add_err_10'];
		}
	}

с исправлениями на проверку
 
nepravelnaja proverka...

vopervyh linki ne vsegda pishut <a href...
pishut i <a title... href...

vo vtoryh, novost jescio v bbcodah (jesli v rucnuju ne propisali vmesto [url, a href...)
 
Вы хак ставили и проверяли?.... или просто посматрел и решил высказатся...... я его проверял всё работает и <a href учитывает и [url, [lee.
Этот хак обрабатывает после того как новость обработана parse.class.php.... и поэтому все тэги как [url и подобные изменены на <a href
 
no na <a title="bubu" href... ne srabotajet
lutcshe lishnij raz obizopasitca i dopisat v preg <a .*href=
 
no na <a title="bubu" href... ne srabotajet
lutcshe lishnij raz obizopasitca i dopisat v preg <a .*href=
Ты прав что на <a title="bubu" href... не работало....
Теперь исправил.... и всё стало пучком:D
 
А зачем то етот мод для варезников? Ведь большинство зарабатывают на скачаках файлов, а при попадении в новость с поисковика, не каждый захочет регатся.:nezn:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху