вопрос
Подскажите пожалуйста, есть шаблон kiden и в файле установки написано как сделать постер в быстром поиске.
Выводим категорию и картинку фильма в быстром поиске, для этого заходим в engine\ajax\search.php и ищем:
Заменяем на:
Найти:
Заменить на:
Найти:
После вставить:
Найти:
Перед вставить:
Найти:
Заменить на:
Категория появилась, а вот постер нет. И у доп.поля постера у меня другое название, подскажите пожалуйста, что нужно подправить. Автор шаблона молчит.
Выводим категорию и картинку фильма в быстром поиске, для этого заходим в engine\ajax\search.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 .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes(
$title ) . "</span>";
Перед вставить:
if($xfieldsdata['poster']) $poster = " ({$xfieldsdata['poster']})";
else $poster = "";
Найти:
$buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes(
$title ) . "</span>";
Заменить на:
$buffer .= "<a href=\"" . $full_link . "\"><img src=\"$poster\" alt=\"\" class=\"searchimage
\" title=\"" . stripslashes( $related['title'] ) . "\"><span class=\"searchheading\">" .
stripslashes( $title ) ."<br>" . "<i>" . $cat_info[$row['category']]['name'] . "</i>" .
"</span>";
Категория появилась, а вот постер нет. И у доп.поля постера у меня другое название, подскажите пожалуйста, что нужно подправить. Автор шаблона молчит.
В последнем
замените на
$buffer .= "<a href=\"" . $full_link . "\"><img src=\"$poster\" alt=\"\",
$poster
замените на
".$xfieldsdata['poster'].", где poster название Вашего дополнительного поля.