AddNews : похожие новости


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


Установка:
1. Открыть в шаблоне addnews.tpl и в самом верху добавить:
<script type="text/javascript">
function find_relates() {
    ShowLoading('');
    var title = $('#title').val();
    $.post(dle_root + "engine/ajax/find_relates.php",
        {title:title},
        function(data){
            HideLoading('');
            $('#related_news').fadeOut(200, function() {
                $(this).html(data);
                $(this).fadeIn(200);
            });
    });
};
</script>

В месте, где нужно вывести кнопку и список найденных похожих новостей, добавить:
<input class="edit" type="button" onclick="find_relates(); return false;" value="Найти похожие новости" ><span id="related_news"></span>

Далее найти:
name="title"

Добавить тут же (если отсутствует id):
id="title"

2. Чтобы кнопка поиска была доступна всем, а не только администрации сайта, следует в engine/ajax/find_relates.php найти и удалить:
if( ! $user_group[$member_id['user_group']]['allow_admin'] ) die( "error" );

Готово!
 
Версия DLE: 9.2-10.х
Модификация: MSW
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 1

Oxigen 20 февраля 2018 19:25
Данных хак не актуален для DLE новых версий. В них достаточно добавить одну строку:
Внимание! Скрытый контент запрещен к просмотру посетителям вашей группы.
--------------------
Всё, что вы напишите, будет использовано против вас при показе контекстной рекламы :)