Хак Подсказка в поиске

Тема в разделе "DLE", создана пользователем Walkman, 30 июн 2008.

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

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

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

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    search.jpg
    Данный хак ускоряет поиск по сайту. Ищет по названии новости
    Скачать Посмотреть вложение hacks_search.zip

    под ветку 7.х и 8.х

    Поиском пользовался на форуме не нашёл данной темы...так что не пишите что это повтор...
     
    Goodcat и walkman7 нравится это.
  2. JC

    JC Бог пикселей

    Регистр.:
    4 янв 2008
    Сообщения:
    303
    Симпатии:
    401
    Кто-то пробовал, как работает? Сильную нагрузку создает? на 4дле некоторые писали что не работает, что вы скажете?
     
  3. lifediz

    lifediz Yii Framework developer

    Регистр.:
    7 июн 2008
    Сообщения:
    385
    Симпатии:
    507
    Выскакивают ошибки в 8.0
    ошибки:
    когда начинаю вводить что-то в поиск выскакивает такая штука...
    Как пофиксить?
     
  4. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.036
    Симпатии:
    690
    по ошибке он не видит файла в директории,а точнее его не находит ;) копай код
    точнее полный путь будет теперь для Fatal error: require_once() [function.require]: Failed opening required 'Z:\home\site.ru\www/engine/inc/functions.inc.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\site.ru\www\search.php on line 9
    engine/inc/include /functions.inc.php поправь код
     
    lifediz нравится это.
  5. lifediz

    lifediz Yii Framework developer

    Регистр.:
    7 июн 2008
    Сообщения:
    385
    Симпатии:
    507
    Вот теперь хорошо работает...
    Исходный код исправленного под DLE 8.0 файла search.php:
    PHP:
    <?php 
    define
    ('DATALIFEENGINE'true);
    define('ROOT_DIR'dirname (__FILE__));
    define('ENGINE_DIR'ROOT_DIR.'/engine');

    define('INC_DIR''/classes');
    require_once 
    ENGINE_DIR.INC_DIR.'/mysql.php';
    require_once 
    ENGINE_DIR.'/data/dbconfig.php';
    require_once 
    ENGINE_DIR.'/inc/include/functions.inc.php';
        

        
    $searchq strip_tags($_GET['q']);

    $db->query("SELECT * FROM " PREFIX "_post  WHERE title LIKE '".$searchq."%' LIMIT 0,3 ");

        if(
    strlen($searchq)>0){
            
    $data'<ul>';
        while(
    $row $db->get_row()){

            
    $data .= "<li><a href=\"/index.php?newsid=".$row['id']."\">".$row['title']."</a></li>";

         } 
        
    $data .= '</ul>';
        
    header('Content-Type: text/html; charset: utf-8');
        
    $responce iconv('windows-1251''UTF-8'$data);
        echo 
    $responce;
        

    }
     
    ?>
     
  6. zek_rs

    zek_rs Создатель

    Регистр.:
    16 янв 2009
    Сообщения:
    42
    Симпатии:
    4
    А русский язык понимает ? А то я ставил похожую фичу, русские символы иероглифами показывает(
     
  7. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.036
    Симпатии:
    690
    он распознаёт кирилицу движка,тем самым означает что дружит как с русским так и с любым языком в кодировке которого у вас двиг,а теперь прекращаем офтоп не по теме :mad:
     
    zek_rs нравится это.
  8. Bubbles

    Bubbles

    Регистр.:
    27 июл 2007
    Сообщения:
    327
    Симпатии:
    68
    У меня не работает в опере (9,64) и firefox (3,0,10) - ругается на display:block, в safari и IE пашет.
     
  9. Mexalim

    Mexalim Создатель

    Регистр.:
    30 июн 2009
    Сообщения:
    30
    Симпатии:
    0
    2lifediz
    В search.php на девятой строчке исправь код вместо /engine/inc/functions.inc.php на engine/inc/include/functions.inc.php
     
  10. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.036
    Симпатии:
    690
    Mexalim двиг юзает define('ENGINE_DIR', ROOT_DIR.'/engine'); мой пост читал?я вижу нет,за флуд полагаецо бан,ты просто изьявил своё мышление идиота,раз кода для правки не увидел и кода лайф диза :mad:
     
Статус темы:
Закрыта.