Вывод постера в результатах быстрого поиска
Прошу прощения если нашли ошибки в тексте - быстро писал.
Привет, у меня вот недавно появилась идея, вот ее суть.
Мне хотелось вывести постер новости в результатах быстрого поиска я делал так:
в engine/ajax/search.php
и чуть ниже выводил постер таким образом
При вводе ключевого слово в поиске то он выводит уже найденную новость и с постером но только выводит по 1 новости.
P.S у меня есть так скажем модуль для загрузки картинок на сервер и вывожу картинки в новость тегом {poster}
Если кому еще пригодиться то вот пример как вывести дополнительные поля и имя категории чей принадлежит найденый ресурс в поиске.
и в ряду с названием появиться категория новости
Чтобы вывести дополнительные поля делаем так
[image] - image название дополнительного поля.
Источник:dle-faq.pro, DLE
Привет, у меня вот недавно появилась идея, вот ее суть.
Мне хотелось вывести постер новости в результатах быстрого поиска я делал так:
в engine/ajax/search.php
$img = $db->super_query( "SELECT images, news_id FROM " . PREFIX . "_posters where news_id = '{$row['id']}'" );
и чуть ниже выводил постер таким образом
$buffer .= "<span><img src=\"/uploads/posts/posters/"[b].$img['images'].[/b]"\" style=\"width: 30px;height: 40px;\">".$description."</span></a>";
При вводе ключевого слово в поиске то он выводит уже найденную новость и с постером но только выводит по 1 новости.
P.S у меня есть так скажем модуль для загрузки картинок на сервер и вывожу картинки в новость тегом {poster}
Если кому еще пригодиться то вот пример как вывести дополнительные поля и имя категории чей принадлежит найденый ресурс в поиске.
Заменяем $buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) ."</span>
На $buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) ." <span class=\"cat\">".$cat_info[$row['category']]['name']." </span></span>";
и в ряду с названием появиться категория новости
Чтобы вывести дополнительные поля делаем так
После $description = preg_replace( "'\[attachment=(.*?)\]'si", "", $description );
Вставляем $xfieldsdata = xfieldsdataload( $row['xfields'] );
и уже в нужном месте ".$xfieldsdata['image']."
[image] - image название дополнительного поля.
Источник:dle-faq.pro, DLE
Похожие новости
- DataLife Engine v.20.0 Press Release
- Весеннее настроение и двойная выгода: дарим вторую лицензию
- Ajax-отправка форм в админпанели - модуль AdminAjaxForms
- Весенняя акция на лицензии DataLife Engine
- Arne Slot ayaa eedda dusha ka saaray hal qof ka dib guuldarradii Liverpool ka soo gaartay Galatasaray..
- Chelsea oo go’aansatay inay iibiso Liam Delap ka dib markii uu hal gool dhaliyay tan iyo markii uu xagaagii ku biiray.
- Sidee habeenkii naxdinta lahaa ee Kinsky u dhacay ka hor inta aan la badalin daqiiqadii 17aad..
- Luka Modric ayaa soo afjaray wararka xanta ah ee la xiriirinaya inuu ku laabanayo Real Madrid, isagoo ku adkeysanaya inuu….
- Alejandro Garnacho ayaa ka digay in mustaqbalka Chelsea uu noqon karo mid aad u fool xun iyadoo halyeeyga kooxda uu ku..
- Chelsea oo qalbi jabisay Wrexham ka dib markii VAR ay ku guuleysatay….