Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Отобразить текст из короткой и полной новости в результатах поиска?

Отобразить текст из короткой и полной новости в результатах поиска?


     30.12.2015    Общие вопросы по вёрстке, Общие вопросы по PHP    2201

вопрос
Здравствуйте!
Немного решил сменить дизайн сайта, чтобы добавить постер с возможностью увеличения по клику.
Сейчас на сайте все описание к фильмам в поле короткой новости. Поле полной новости пустое. Картинка добавляется через доп.поле.
К новым новостям описание добавляется в поле полной новости, а линк на картинку в короткой новости.

Сделал по такому принципу.. в shortstory.tpl
[xfgiven_image][full-link]<img src="[xfvalue_image]">[full-link][/xfgiven_image]
[xfnotgiven_image][full-link]<img src="{image-1}">[/full-link][/xfnotgiven_image]
.....
[xfgiven_image]{short-story limit="400"}...<br />[/xfgiven_image]
[xfnotgiven_image]{full-story limit="400"}...<br />[/xfnotgiven_image]


fullstory.tpl
[xfgiven_image] <img src="[xfvalue_image]">[/xfgiven_image]
[xfnotgiven_image]{short-story}[/xfnotgiven_image]


Правил движок по этой инструкции
http://prowebber.ru/dle/hacks/16518-vyvod-full-story-v-shorty-storytpl-i-custom.html

Все отображается хорошо, но есть она проблема. В результатах поиска {result-text limit="400"} отображает только текст из shortstory..
Помогите сделать, чтобы в результатах поиска текст отображался из короткой и полной новости.

Ответа пока нет


1 комментарий

vetalxxx
Юзер

vetalxxx - 30 декабря 2015 13:43 -

Нашел выход из ситуации. Искал в сторону sql запросов. Объединил две строки в одну.
В engine/modules/search.php
$posts_fields = "SELECT SQL_CALC_FOUND_ROWS id, autor, " . PREFIX . "_post.date AS newsdate, " . PREFIX . "_post.date AS date, short_story AS story, " . PREFIX . "_post.xfields AS xfields, title


Сменил на
$posts_fields = "SELECT SQL_CALC_FOUND_ROWS id, autor, " . PREFIX . "_post.date AS newsdate, " . PREFIX . "_post.date AS date, " .CONCAT . "( short_story, full_story ) AS story, " . PREFIX . "_post.xfields AS xfields, title


Если же вам нужно, чтобы в результатах поиска был текст только из полной новости, просто смените в оригинальном запросе
....short_story AS story.... на full_story AS story

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх