Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » AddNews: Related V2

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

AddNews: Related V2

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно AddNews: Related V2.

AddNews: Related V2

Автор: неизвестно
Модернизация под DLE 9.2: MSW
Версия DLE: все версии (с jQuery)
Сайт поддержки: http://0-web.ru/

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"


*** [FIX] *** Добавляем возможность пользоваться не только админам!
2. Файл: /engine/ajax/find_relates.php
Найти и удалить:
if( ! $user_group[$member_id['user_group']]['allow_admin'] ) die( "error" );


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 3 676 :: Комментарии (4) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1kagorec

  • 6 декабря 2012 21:50
  • Регистрация: 24.01.2010
  • Был(а) онлайн: 17.08.2020
  • Комментариев: 76
  • -1
Кто в курсе как сделать чтоб автоматически проверяло при вводе названия новости (без надобности нажимать кнопку) ?

#2shadow6630

  • 7 декабря 2012 00:35
  • Регистрация: 4.03.2010
  • Был(а) онлайн: 16.07.2021
  • Комментариев: 211
  • +4
/////////////////////////////
открыть /engine/ajax/find_relates.php

найти и удалить
if( ! $user_group[$member_id['user_group']]['allow_admin'] ) die( "error" );

/////////////////////////////
В файле \engine\modules\addnews.php

после
$tpl->set( '{tags}', '' );


Вставить:
$relatednews = "<SCRIPT LANGUAGE=\"javascript\">
function find_relates ( )
{ var title = document.getElementById('title').value;
ShowLoading('');
$.post('engine/ajax/find_relates.php', { title: title }, function(data){
HideLoading('');
$('#related_news').html(data);});
return false;};
</SCRIPT>

<div id=\"related_news\"></div>

";
$tpl->set( '{related}', $relatednews);

/////////////////////////////
И уже в шаблоне templates/ВАШ ШАБЛОН/addnews.tpl

найти
<input type="text" name="title" value="{title}" maxlength="150" class="f_input" />


заменить
<input class="edit bk" type="text" style="width:350px;" name="title" id="title" onkeyup="find_relates(); return false;">{related}

--------------------

#3crigma

  • 8 марта 2013 03:19
  • Регистрация: 4.01.2012
  • Был(а) онлайн: 15.03.2015
  • Комментариев: 10
  • 0
shadow6630,
Спосибо

#4gaz70rus

  • 5 сентября 2013 16:47
  • Регистрация: 8.06.2013
  • Был(а) онлайн: 21.04.2015
  • Комментариев: 15
  • 0
На 10 работает без проблем.

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: