• Автор:

    Ash Williams
  • Добавлено:

    янв 10, 2017
  • Комментариев:

    1
  • Просмотров:

    488

Хак Постер в быстром поиске из короткой новости DLE 11.1

Хак Постер в быстром поиске из короткой новости DLE 11.1

Многие замечали на сайтах, что когда задаёшь поисковой запрос в строчке, то результат поиска будет содержать в себе не только название искомого, но и изображение, постер, к этой статье.

Вариант реализации хака из короткой новости работающий на DLE 11.1

Многие замечали на сайтах, что когда задаёшь поисковой запрос в строчке, то результат поиска будет содержать в себе не только название искомого, но и изображение, постер, к этой статье.

Вариант реализации хака из короткой новости работающий на DLE 11.1

Открываем файл 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['https_home_url'] . "templates/" . $config['skin'] . "/dleimages/no_image.jpg";
    }

Ищим:
$buffer .= "".$description."";

Меняем на:
$buffer .= "<span><img width="50px" height="50px" src="" class="poster" style="float:left; margin:5px;" />".$description."</span></a>";
dle
Вернуться

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


  1. BlackMiky → 6 февраля 2017 17:58
    В 11.2 не работает. В этой строке выдает ошибку - "$buffer .= "".$description."";"
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.