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

Хак добавляет кнопку похожих новостей в форму 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

AddNews-Related_9.x.rar [18,5 Kb] (cкачиваний: 105)
  • 60

Комментарии 7

dle9.com от 9 ноября 2012 20:38
Stich,
Молодчина :winked: не сдалась
стили в pHP были прописаны главное, чтобы они только этому относились окну ...
Stich от 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
dle9.com от 6 ноября 2012 16:19
<input class="edit" type="button" onclick="find_relates(); return false;" value="Найти похожие новости" ><span id="related_news"></span>

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


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

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent