9.11.13, 14:41
1 комментарий
  DLE Хаки

Вывод изображения в результатах быстрого поиска

С помощью данного хака Вы получите возможность вывода поста новости в результатах быстрого поиска на сайте DLE.

Приступим.

У быстрого поиска шаблона tpl нет, все настраивается в engine/ajax/search.php

Найти:

    $row['category'] = intval( $row['category'] );


Добавить ниже:

    $short_story = stripslashes($row['short_story']);
    $images = array();
    preg_match_all('/(img|src)=("|')[^"'>]+/i', $short_story, $media);
    $data = preg_replace('/(img|src)("|'|="|=')(.*)/i', "$3", $media[0]);
    
    foreach($data as $url) {
        $info = pathinfo($url);
        if (isset($info['extension'])) {
            $info['extension'] = strtolower($info['extension']);
            if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) array_push($images, $url);
        }
    }
    
    if ( count($images) ) {
        $image = $url;
    } else {
        $image = $config['http_home_url'] . "templates/" . $config['skin'] . "/dleimages/no_image.jpg";
    }


Найти:

    $buffer .= "<span>" . $description . "</span></a>";


Заменить на:

    $buffer .= "<img src="" . $image . "" width="30" height="30" alt="" title="" . stripslashes( $related['title'] ) . ""><span>" . $description . "</span></a>";


Далее стилями правим под себя.

Радуемся результату! (:

Автор: vitnet

Комментарии

  1. Katrin 9 ноября 2013 15:18                    

    ok Давно задумывалась!

Напишите своё мнение