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

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

[HIDE]



Хак запретит юзеру добавление новости пока не будет ссылка заключена в тег HIDE :)


1. Открыть /engine/modules/addnews.php
найти:

if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];


ниже добавить:

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
найти:

'add_err_8'        =>    "К сожалению у вас нет прав для публикации новостей на сайте.",


ниже добавить:

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

Комментарии

Заработал спасибо.Dle 7.5 bully
На 8.3 хак не работает.....
На 8.2 тоже не работает помогите плиз

Пишет синтаксическая ошибка

Где здесь чо исправить надо подскажите


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'];
}
Вот так работает

Внимание! У вас нет прав для просмотра скрытого текста.

Отпишите кто поставил!
А есть такой же только наоборот, чтоб запрещал оформлять в HIDE ?
то есть без HIDE и только !
Так точно работает проверено на 8.5


1. Находим
if( $stop ) {


или что-то типа такого.

2. Выше вставляем
if (!preg_match ("/hide/i", $full_story)){
$stop .= "Ссылки под хайд!";
$CN_HALT = TRUE;
}




ищем естественно в /engine/modules/addnews.php

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки