Где я допустил ошибку?
Всем доброго времени суток, перейду сразу к сути проблемы. Я пытаюсь сделать быстрый поиск с выводом в нём имени категории и постера. Редактирую engineajaxsearch.php
Показать / Скрыть текст
Строку:
while($row = $db->get_row()) { $row['date'] = strtotime( $row['date'] ); $row['category'] = intval( $row['category'] );
Заменяю на :
while($row = $db->get_row()) { $row['date'] = strtotime( $row['date'] ); $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"; }
Далее строку:
date, alt_name, category
Заменяю на :
date, alt_name, category, xfields
После строки:
while($row = $db->get_row()){
Ниже вставляю:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
Перед строкой:
$buffer .= "" . stripslashes( $title ) . "";
Выше вставляю:
if($xfieldsdata['poster']) $poster = " ({$xfieldsdata['poster']})"; else $poster = "";
Строку:
$buffer .= "" . stripslashes( $title ) . "";
Заменяю на:
$buffer .= "" title="" . stripslashes( $related['title'] ) . "">" . stripslashes( $title ) ." " . "" . $cat_info[$row['category']]['name'] . "" . "";
Постер как видно выше берётся из дополнительного поля poster - в нём прямая ссылка на картинку к примеру http://my-site.ru/uploads/posts/2014-11/1415402185_395057.jpg Но в быстром поиске не отображается картинка всё остальное - тайтл, категория, краткое описание отображаются, где может быть ошибка? Вот скриншот
Источник: dle-faq.pro
Похожие новости
- DataLife Engine v.18.1 Final Release
- DataLife Engine v.18.1 Press Release
- TShow - шаблон сайта сериала для DLE 18.x
- Blitz - шаблон для DLE
- Весь май две лицензии по цене одной
- Rubik - универсальный шаблон
- Telegram Instant View для DLE
- Быстрый поиск новостей только по заголовкам - модуль ModLiveSearch
- DLE: Telegram Instant View
- Весна скидок с DataLife Engine!