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

Тема в разделе "DLE", создана пользователем GauraStyle, 23 апр 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. GauraStyle

    GauraStyle Kot

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

            var 
    title ajax.encodeVARdocument.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
    ;)
     
    Nafa4ok, rsl, gentoouser и ещё 1-му нравится это.
  2. Хомячок

    Хомячок

    Регистр.:
    10 апр 2008
    Сообщения:
    184
    Симпатии:
    103
    А переделать под 6.5 можно как-нибудь? Очень нужный хак!
     
  3. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    переделовать ничего ненадо.
    единственное надо скопировать \engine\ajax\find_relates.php
    и всё.
    проверил работает на DLE 6.5 и 6.7.
     
  4. Хомячок

    Хомячок

    Регистр.:
    10 апр 2008
    Сообщения:
    184
    Симпатии:
    103
    А можно файлик find_relates.php выложить отдельно, а то у меня нет версии 7.0
     
  5. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    вот find_relates.php
    на depositfiles залил
    http://depositfiles.com/files/4976038
     
    shoma и Хомячок нравится это.
  6. kalina

    kalina Создатель

    Регистр.:
    4 дек 2006
    Сообщения:
    47
    Симпатии:
    2
    Ошибочка вышла...

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

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

    <input type="image" name="comparison" src="{THEME}/images/but_foureyes.gif" alt="" title="" onClick="find_relates(); return false;" /><div id="related_news">
     
  7. Denkin

    Denkin Постоялец

    Регистр.:
    14 апр 2007
    Сообщения:
    95
    Симпатии:
    16
    Чтобы вставить эту фичу в 6.5:

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

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

    заменить на:

    Найти:

    Заменить на:


    Кстати, эту функцию я просил Целсофта сделать :)
    Тут писал в пожеланиях как её себе представлял.
     
  8. KuDesNIK

    KuDesNIK Прохожие

    а для более ранних версий DLE никто подобную фичу не встречал? В идеале - DLE 6.2
     
  9. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    dle 6.2 bugovyi obnovliajsia.

    i etot hak podoidiot jesli pomeniat znacenija v nekotoryh mestah
     
  10. KuDesNIK

    KuDesNIK Прохожие

    А не можешь поподробнее, где и что? ;)
     
Статус темы:
Закрыта.