1

Тема: DLE съезжает футер при поиске

Здравствуйте. Помогите с шаблоном. Сайт http://vkussovet.net при поиске на сайте напр. слово "тесто" подвал и всё, что под ним, съезжает на середину страницы, при поиске других слов или словосочетаний, такого не наблюдал.

Post's attachments

2016-02-18 19-50-41 Скриншот экрана.png 694.91 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: DLE съезжает футер при поиске

ну таких слов много дело не в них, а в верстке.

На живую так сложно сказать, но на первый взгляд у вас в шаблоне searchresult.tpl
есть <div class="shortstory"> и он скорее всего оборачивает содержимого [searchposts][fullresult] ... в котором тоже есть  <div class="shortstory">, надо первый class="shortstory" заменить на другой (любой, он функции не несет) т.к. именно из за этого съезжает.

Ну и скорее всего есть где-то лишний закрывающий div, который и смещает футер.

Тут смотреть надо, если не найдете, то покажите для начала searchresult.tpl

3 (19.02.2016 14:28 отредактировано alexsajan)

Re: DLE съезжает футер при поиске

searchresult.tpl


+ открыть спойлер

[searchposts]
<div class="shortstory">
  <div class="short-overflow">
    <a href="{full-link}" title="{title}">
      <img src="{image-1}" alt="" />
    </a>
  </div>
  <h2 class="shorttitle"><a href="{full-link}" title="{title}">{title}</a></h2>
  <div class="customdata">
    <div class="views" title="Просмотры">{views}</div>
    <div class="comms" title="Комментарии">{comments-num}</div>
    [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="short-text cf">
  {short-story limit="200"}
  </div>
</div>
[/fullresult]

[shortresult]
<div class="full-story">
<div class="line">   
<b> #{news-id}</b> <a href="{full-link}" title="{title}">{title}</a>
</div>
[/shortresult]
[/searchposts]
   
[searchcomments]
[fullresult]
<div class="comment cf">
    <div class="comment-left">
     <img src="{foto}" border="0" alt=""/>
     [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="comment-right">
     <div class="comm-data">
     [online]<img src="{THEME}/images/online.png" style="vertical-align: middle;" title="Пользователь Онлайн" alt="Пользователь Онлайн" /> Онлайн[/online]
     [offline]<img src="{THEME}/images/offline.png" style="vertical-align: middle;" title="Пользователь offline" alt="Пользователь offline" /> Офлайн[/offline]
     {author}
   {date}
  </div>
    {comment}
    [signature]<font style="font-size:11px;">--------------------<br>{signature}</font>[/signature]
    <div class="comment-news">{news_title}</div> 
    <div class="comment-title-hover">
    [fast]Цитировать[/fast]&nbsp;
    [spam]Спам[/spam]&nbsp;
  [complaint]Жалоба[/complaint]&nbsp;
  [com-edit]Редактировать[/com-edit]&nbsp;
  [com-del]Удалить[/com-del]&nbsp;
  <span class="comment-number">{comment-id}</span>
  <span class="mass-action">{mass-action}</span>
   </div>
   </div>
</div>   
[/fullresult]

[shortresult]
<div class="full-story">
<div class="line">
<font style="color:#000;font-weight:bold;" > #{comment-id}</font> | написал: {author} | {news_title}
</div>
</div><br>
[/shortresult]

[/searchcomments]

4

Re: DLE съезжает футер при поиске

[fullresult] после [searchposts] пропишите.
и main.tpl покажите еще.

5 (19.02.2016 14:27 отредактировано alexsajan)

Re: DLE съезжает футер при поиске

Пробовал [fullresult] после [searchposts] ничего не происходит посмотрите пожалуйста main.tpl

<!DOCTYPE html>


[/searchcomments]

6

Re: DLE съезжает футер при поиске

Чет там как-то все запутано в результатах поиска выходит smile
Проверьте работу {short-story limit="200"} в searchresult.tpl т.к. перекос начинается именно с обрезанного текста т.к. в нем почему-то остается часть html тегов.
попробуйте с {short-story limit="200"} поменять цифру на 100 и посмотреть результат на проблемной странице, потом наоборот 300-400 и посмотреть. Вообще что-то изменится?

7

Re: DLE съезжает футер при поиске

Вроде получилось, только при 500 все нормально, Спасибо огромное за помощь.

8 (19.02.2016 15:24 отредактировано svetlana)

Re: DLE съезжает футер при поиске

не за что.

Там косяк странный, я не знаю почему так выходит, но к примеру если искать слово десерт, то видно, что описание "Домашний зефир из кефира" остается списком в столбик, а все остальные идут просто текстом без форматирования. Это потому, что в описании "Домашний зефир из кефира" из текста не удаляются все html теги (<br style="word-spacing: 0px;">) и эти теги обрезаются в ненужном месте и не закрываются, отсюда и начинается перекос.

Может косяк на стороне движка, может в коротком описании для некоторых новостей вы используете, что-то не стандартное.

9

Re: DLE съезжает футер при поиске

Да странно, в короткой новости одинаковое форматирование описания, а выдает по-разному.

Добавлено: 19.02.2016 18:30

"Домашний зефир из кефира" там форматирование было не стандартное, сделал по умолчанию, стало как остальные.

10 (19.02.2016 15:39 отредактировано svetlana)

Re: DLE съезжает футер при поиске

если зайдете на последнюю страницу десертов то увидите, что там тоже список и тоже не удалены <br style="word-spacing: 0px;"> из него  (пока писала видимо поправили, но так и в некоторых других можете найти новостях).
т.е. что то в форматировании этой новости отличается от других, но если напрягает можно принудительно в show.short.php убрать <br style="word-spacing: 0px;">
после

if ( preg_match( "#\\{short-story limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {

вставить

$row['short_story'] = str_replace( "<br style=\"word-spacing: 0px;\">", " ", $row['short_story'] );

ну или каким-то схожим вариантом попробовать.

11

Re: DLE съезжает футер при поиске

Там нет строки <br style="word-spacing: 0px;">

Добавлено: 19.02.2016 18:47

$row['short_story'] = str_replace( "<br style=\"word-spacing: 0px;\">", " ", $row['short_story'] );

вставил

Добавлено: 19.02.2016 18:51

http://vkussovet.net/recepty/blyuda/page/15/        все равно в столбик осталось

12

Re: DLE съезжает футер при поиске

а так

$row['short_story'] = preg_replace( "#<br(.+?)>#is", "", $row['short_story'] );

кеш чистить перед проверкой не забывайте.

13

Re: DLE съезжает футер при поиске

Все отлично, спасибо.

Добавлено: 20.02.2016 08:00

Нашел как сделать нормальное обрезание текста, в searchresult.tpl установил {short-story limit="200"} и в shortstory.tpl тоже {short-story limit="200"}, пока косяков не нашел.