Хак добавляет кнопку похожих новостей в форму AddNews

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак добавляет кнопку похожих новостей в форму AddNews
Установка хака Dle позволит добавить удобную кнопочку в форму AddNews для поиска похожих новостей. Данный хак для Dle 9.x и сейчас актуален для новой версии 9.6 будет полезен многим. Изменение вида добавления новостей при добавлении новости пользователями с сайта имеющая простую установку в datalife engine шаблон addnews.tpl, добавит функциональность при добавлении новостей вашим Журналистам.
Хак добавляет кнопку похожих новостей в форму AddNews
1. Файл шаблона: addnews.tpl
В самом верху добавить:
<script type="text/javascript">function find_relates ( ) {    ShowLoading('');    var title = document.getElementById('title').value;    $.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>


На ДЛЕ 9.6 стало без проблем,и все безупречно работает ! wink

«Автор:» неизвестно
Модернизация под: MSW
Версия : 9.x все версии (с jQuery)

Рекомендуем хак datalife engine добавляет кнопку похожих новостей в форму AddNews
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Dle смайлы оригинальные картинки нарисованные от руки« Далее Cлайдер категорий для дле модуля Block.Pro.2
Добавление комментарияОставить комментарий
  • № :7
  • 9 ноября 2012 20:38
Stich,
Молодчина winked не сдалась
стили в pHP были прописаны главное, чтобы они только этому относились окну ...
  • № :6
  • 9 ноября 2012 20:32
dle9, Всё таки нашла где редактируется! Может кому понадобится winked
engine/ajax/find_relates.php
Находим в конце
if( $buffer ) echo "<div style=\"width:600px; background: #ffc;border:1px solid #9E9E9E;padding: 5px;margin-top: 7px;margin-right: 10px;\">" . $buffer . "</div>";
else echo "<div style=\"width:542px;background: #ffc;border:1px solid #9E9E9E;padding: 5px;margin-top: 7px;margin-right: 10px;\">" . $lang['related_not_found'] . "</div>";

<div style=\"width:600px меняем на нужное нам значение! smile
  • № :5
  • 6 ноября 2012 16:19
<input class="edit" type="button" onclick="find_relates(); return false;" value="Найти похожие новости" ><span id="related_news"></span>

В общем это класс стилей движка related_news , нужно искать где его настройки в файлах движка, создать related_news1 например и к нему скопировать эти классы + управление окна настроить.
Вот теперь подумайте стоит это делать , вроде не сильно у вас перекрывает окно.
  • № :4
  • 6 ноября 2012 14:17
тьфу ты! не из-за модов, а из-за того что голова дырявая! Значение какое искать нужно не ввела, а кнопку уже затыкала! Всё работает как надо!))) Вот только такая проблемка образовалась! Где отредактировать ширину выводящегося поля? А то вот такая бодяга получается
Внимание! У вас нет прав для просмотра скрытого текста.


Dash, может быть, ты тоже не ввел значение?))
  • № :3
  • 6 ноября 2012 14:09
аналогично и в 9.7... даже стандартный {related} не работает wassat из модов только IChat, кто онлайн и карта сайта стоят. вот теперь думаю, из-за какого же не работает :(((
  • № :2
  • 6 июля 2012 16:04
Dash,
скрипт не может выполнить действие, возможные причины конфликт с другими скриптами ваше шаблона...
  • № :1
  • 6 июля 2012 15:53
dle 9.4 после нажатия на кнопку "Найти похожие новости" вот такая табличка "Загрузка. Пожалуйста, подождите... и всё. В чём может быть дело?