• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Проверка похожих новостей в пользовательской панели добавления новостей

Статус
В этой теме нельзя размещать новые ответы.

GauraStyle

SeoPlus.com.ua
Регистрация
13 Фев 2007
Сообщения
1.512
Реакции
939
Хак. Проверка похожих новостей в пользовательской панели добавления новостей.
postuser.gif
1. открываем engine/modules/addnews.php
Ищем:
PHP:
function reload () {
Добавляем выше:
PHP:
function find_relates ( )
    {
        var ajax = new dle_ajax();

        var title = ajax.encodeVAR( document.getElementById('title').value );
        var varsString = "title=" + title;

        ajax.onShow ('');
        ajax.requestFile = 'engine/ajax/find_relates.php';
        ajax.method = 'POST';
        ajax.element = 'related_news';
        ajax.sendAJAX(varsString);

        return false;
}
2. Открываем addnews.tpl
Ищем:
PHP:
<input type="text" name="title" value="{title}" maxlength="150" class="f_input" />
Добавляем рядом:
PHP:
<input class="bbcodes_poll" type="button" onClick="find_relates(); return false;" style="width:160px;" value="Найти похожие новости"><div id="related_news"></div>
Данная модификация работает только на Datalife Engine 7.0
Автор: demzyk
;)
 
А переделать под 6.5 можно как-нибудь? Очень нужный хак!
 
переделовать ничего ненадо.
единственное надо скопировать \engine\ajax\find_relates.php
и всё.
проверил работает на DLE 6.5 и 6.7.
 
переделовать ничего ненадо.
единственное надо скопировать \engine\ajax\find_relates.php
и всё.
проверил работает на DLE 6.5 и 6.7.
А можно файлик find_relates.php выложить отдельно, а то у меня нет версии 7.0
 
Ошибочка вышла...

для тех, кто ставит и у кого не работает!

попробуйте кнопочку по другому:

<input type="image" name="comparison" src="{THEME}/images/but_foureyes.gif" alt="" title="" onClick="find_relates(); return false;" /><div id="related_news">
 
Чтобы вставить эту фичу в 6.5:

1. Залить файл \engine\ajax\find_relates.php

2. В engine\inc\addnews.php найти:


заменить на:

function find_relates ( )
{
var ajax = new dle_ajax();

var title = ajax.encodeVAR( document.getElementById('title').value );
var varsString = \"title=\" + title;

ajax.onShow ('');
ajax.requestFile = 'engine/ajax/find_relates.php';
ajax.method = 'POST';
ajax.element = 'related_news';
ajax.sendAJAX(varsString);

return false;

};
</SCRIPT>";

Найти:

<td><input class="edit" type="text" size="55" name="title"><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a></td>

Заменить на:

<td><input class="edit" type="text" size="55" name="title" id="title"> <input class="edit" type="button" onClick="find_relates(); return false;" style="width:160px;" value="Найти похожие"> <a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_title]}', this, event, '220px')">[?]</a><span id="related_news"></span></td>


Кстати, эту функцию я просил Целсофта сделать :)
Для просмотра ссылки Войди или Зарегистрируйся писал в пожеланиях как её себе представлял.
 
а для более ранних версий DLE никто подобную фичу не встречал? В идеале - DLE 6.2
 
dle 6.2 bugovyi obnovliajsia.

i etot hak podoidiot jesli pomeniat znacenija v nekotoryh mestah
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху