Форма поиска DLE: как изменить отображение выдачи?

Максим Kuprum
На сайте с 24.10.2008
Online
1644
1247

Добрый день!

Нужно мнение специалистов…

Суть:

Сверстана и реализована форма поиска на сайте DLE.

При выдаче поисковых результатов выводится и полноразмерная картинка, и посты ЦЕЛИКОМ по каждому из запросов.

САМ ПАЦИЕНТ

Вопрос:

Как реализовать выдачу таким образом, чтобы была маленькая превьюшка (или без нее для простоты) и кусок текста из статей, где он встречается?

В качестве примера – то, что необходимо (на тематику внимания не обращайте) :)

jpg 172197.jpg
► Каталог Партнерок ( https://clck.ru/LepCB ) ◄ Криптоказино 50% со старта – моим рефам ( https://clck.ru/344XeM ) ► RU СВИПСТЕЙКИ ( https://clck.ru/36g47r) ◄ | ►RU Гемблинг и RU Беттинг( https://clck.ru/33FmPU ) ◄
Василич#
На сайте с 10.03.2009
Offline
111
#1

В shortstory tpl, все оборачиваете в:

[not-aviable=search]

тут краткое описание новости (шаблон краткой новости)

[not-aviable]

и вставляете

[aviable=search]

тут описание которое надо вывести при поиске (шаблон результатов поиска)

[/aviable]

UPD:

А вообще посмотрел, для этого есть шаблон searchresult.tpl

по умолчанию там:

[fullresult]
{include file="shortstory.tpl"}
[/fullresult]

Вместо {include file="shortstory.tpl"} либо свой шаблон сразу пропишите, или так как я выше писал.

bmw-power.com.ua (https://bmw-power.com.ua)
Максим Kuprum
На сайте с 24.10.2008
Online
1644
#2

Вот код....Что и куда надо в нем обернуть? )

<article class="post-7175 post type-post status-publish format-standard hentry category-magazini">

<h1 class="post-title pad"><a href="{full-link}">{title}</a></h1>

<ul class="post-meta pad group">

<li>{link-category}</li>

<li><i class="fa fa-clock-o"></i>{date}</li>

</ul>

<div class="post-inner">

<div class="post-deco">

<div class="hex hex-small">

<div class="hex-inner"><i class="fa"></i></div>

<div class="corner-1"></div>

<div class="corner-2"></div>

</div>

</div>

<div class="post-content pad">

<div class="entry">

<p><center><img src="{image-1}" alt="{title}" title="{title}">{short-story limit="150"}..</center> </p>

</div>

</div>

<!--/.post-sharrre-->

</div><!--/.post-inner-->

</article>

шаблон searchresult.tpl - смотрел. Но не понимаю,что там надо изменить для нужной выдачи.

oxg
На сайте с 08.08.2011
Offline
218
oxg
#3

а вообще картинка вывода очень похожа на встраиваемый Поиск по сайту от google.ru/adsense - там тоже быстро можно подстроить стили и колво статей.

А так да в файле шаблон/shortstory.tpl все менять и в стилях

просто уберите допустим подобное: <img src="{image-1}" alt="{title}" /> и будет без картинки

Прокси IPv6 Россия (http://proxy-ipv6.ru/proxy_ipv6.html) /32 сеть, каждый IP в отдельной /48 сети Прокси IPv4 (http://proxyk.ru/proxy-russia.html) более 160 подсетей А,B,C Прокси для Инстаграм (http://proxy-ipv6.ru/instagram-proxy.html)
Максим Kuprum
На сайте с 24.10.2008
Online
1644
#4
oxg:
а вообще картинка вывода очень похожа на встраиваемый Поиск по сайту от google.ru/adsense - там тоже быстро можно подстроить стили и колво статей.

А так да в файле шаблон/shortstory.tpl все менять и в стилях
просто уберите допустим подобное: <img src="{image-1}" alt="{title}" /> и будет без картинки

Да, на примере - гугловская форма.

Мне надо сделать аналог - и без выдачи полной новости в результатах, а только "в части, касающейся"

Из этой строки

<p><center><img src="{image-1}" alt="{title}" title="{title}">{short-story limit="150"}..</center> </p>

убирал и часть кода, и строчку целиком.

Выдача идет все равно с картинкой.

Василич#
На сайте с 10.03.2009
Offline
111
#5

Заходите в searchresult.tpl, ищете:

[fullresult]
{include file="shortstory.tpl"}
[/fullresult]

Заменяете на:

[fullresult]
<article class="post-7175 post type-post status-publish format-standard hentry category-magazini">
<h1 class="post-title pad"><a href="{full-link}">{title}</a></h1>
<ul class="post-meta pad group">
<li>{link-category}</li>
<li><i class="fa fa-clock-o"></i>{date}</li>
</ul>
<div class="post-inner">
<div class="post-deco">
<div class="hex hex-small">
<div class="hex-inner"><i class="fa"></i></div>
<div class="corner-1"></div>
<div class="corner-2"></div>
</div>
</div>

<div class="post-content pad">


<div class="entry">

<p><center><img src="{image-1}" alt="{title}" title="{title}">{short-story limit="150"}..</center> </p>

</div>





</div>
<!--/.post-sharrre-->


</div><!--/.post-inner-->

</article>
[/fullresult]



---------- Добавлено 13.03.2018 в 17:59 ----------

kuprum:
Из этой строки

<p><center><img src="{image-1}" alt="{title}" title="{title}">{short-story limit="150"}..</center> </p>

убирал и часть кода, и строчку целиком.

Выдача идет все равно с картинкой.

сбросьте сюда Ваше содержимое searchresult.tpl и заодно то, на что нужно изменить, ато долго будем еще говорить)

Максим Kuprum
На сайте с 24.10.2008
Online
1644
#6

Между тегами FULLRESULT такой код НЕ вижу.

[fullresult]

<div class="base shortstory">

<div class="dpad">

<h3 class="btl">[full-link]{title}[/full-link]</h3>

<div class="bhinfo">

[not-group=5]

<ul class="isicons reset">

<li>[edit]<img src="{THEME}/dleimages/editstore.png" title="Редактировать" alt="Редактировать" />[/edit]</li>

<li>{favorites}</li>

</ul>

[/not-group]

<span class="baseinfo radial">

Автор: {author} от [day-news]{date}[/day-news]

</span>

[rating]

[rating-type-1]<div class="ratebox"><div class="rate">{rating}</div></div>[/rating-type-1]

[rating-type-2]<div class="ratebox2">

<ul class="reset">

<li>[rating-plus]<img src="{THEME}/images/like.png" title="Нравится" alt="Нравится" style="width:14px;" />[/rating-plus]</li>

<li>{rating}</li>

</ul></div>[/rating-type-2]

[rating-type-3]<div class="ratebox3">

<ul class="reset">

<li>[rating-minus]<img src="{THEME}/images/ratingminus.png" title="Не нравится" alt="Не нравится" style="width:14px;" />[/rating-minus]</li>

<li>{rating}</li>

<li>[rating-plus]<img src="{THEME}/images/ratingplus.png" title="Нравится" alt="Нравится" style="width:14px;" />[/rating-plus]</li>

</ul>

</div>[/rating-type-3]

[/rating]

</div>

<div class="maincont">

{short-story}

<div class="clr"></div>

[edit-date]<p class="editdate"><br /><i>Новость отредактировал: <b>{editor}</b> - {edit-date}

<br />[edit-reason]Причина: {edit-reason}[/edit-reason]</i></p>[/edit-date]

</div>

</div>

<div class="mlink">

<span class="argmore">[full-link]<b>Подробнее</b>[/full-link]</span>

<span class="argviews"><span title="Просмотров: {views}"><b>{views}</b></span></span>

<span class="argcoms">[com-link]<span title="Комментариев: {comments-num}"><b>{comments-num}</b></span>[/com-link]</span>

<div class="mlarrow">&nbsp;</div>

<p class="lcol argcat">Категория: {link-category}</p>

</div>

</div>

Василич#
На сайте с 10.03.2009
Offline
111
#7

kuprum, между [fullresult][/fullresult]

все содержимое что внутри этих тэгов замените на Ваш код, как я понял, на этот:


<article class="post-7175 post type-post status-publish format-standard hentry category-magazini">
<h1 class="post-title pad"><a href="{full-link}">{title}</a></h1>
<ul class="post-meta pad group">
<li>{link-category}</li>
<li><i class="fa fa-clock-o"></i>{date}</li>
</ul>
<div class="post-inner">
<div class="post-deco">
<div class="hex hex-small">
<div class="hex-inner"><i class="fa"></i></div>
<div class="corner-1"></div>
<div class="corner-2"></div>
</div>
</div>

<div class="post-content pad">


<div class="entry">

<p><center><img src="{image-1}" alt="{title}" title="{title}">{short-story limit="150"}..</center> </p>

</div>





</div>
<!--/.post-sharrre-->


</div><!--/.post-inner-->

</article>
Максим Kuprum
На сайте с 24.10.2008
Online
1644
#8

Получилось укоротить выдачу.

Но картинка осталась. При этом в выдаче нет отрывка текста с запросом. В данном случае я вводил слово "Монетизация"

jpg 172198.jpg
Василич#
На сайте с 10.03.2009
Offline
111
#9

kuprum, Нет отрывка, т.к. short-story limit у Вас в шаблоне. Если картинка в теле новости, скройте её через display: none в css. Или нужно допилить, чтобы текст форматировался.

Максим Kuprum
На сайте с 24.10.2008
Online
1644
#10

Посмотрел еще раз на результат.

Все устраивает, ничего менять не буду.

Василич#, огромное человеческое спасибо за участие и соучастие :)

P.S. тема не актуальна.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий