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

Как выявить в чём проблема у shortstory?


     10.03.2020    shortstory.tpl, desktop    Все вопросы » Общие вопросы    710

вопрос
Всем привет.

Не сталкивались ли вы с проблемой у тегов
[desktop] текст [/desktop]
[not-desktop] текст [/not-desktop]
в шаблоне shortstory.tpl ?

У меня в shortstory некоторые элементы помечены данными тегами, например div блоки и т.д.
Вот несколько примеров:

<div class="movie-img movie-imgmy1 img-box img-boxmy1 [not-desktop]not-active-modal-short-mob for-close-modal-mob[/not-desktop] [desktop]pseudo-link[/desktop]" [desktop]data-link="{full-link}"[/desktop]>
Тут код, поля, и т.д.
</div>

[desktop]<div class="onposteranimate">[/desktop]
Тут код, поля, и т.д.
[desktop]</div>[/desktop]

[not-desktop]
Тут код для мобильных устройств, поля, и т.д.
[/not-desktop]


Я всё проверил, везде экранирование нормально всё везде закрыто как положено.

Вот в чём проблема:
Иногда эти теги не срабатывают, и на мобильном телефоне бывает выходит то что должно быть для ПК.
Вот что странно, я захожу в управление шаблонами и просто пересохраняю short-story.tpl без каких либо изменений, всё становится нормально. Но спустя какое-то время, час-два или три, опять всплывает данная проблема.
Например очистка кэша не помогает, помогает только пересохранение short-story.tpl
И данная проблема замечена мною только на главной странице сайта.
Если перехожу на страницу доп полей, или на вторую станицу на главной, там всё нормально как и положено выводит.
Ещё заметил что такое только для гостей бывает, для зареганных всё норм.

Из-за чего такое может быть?
DLE 13.3

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


5 комментариев

Snake
Юзер

Snake - 10 марта 2020 21:38 -

Оказывается всё таки дело в кэшэ.
Кажись дле кэширует тег desktop и потом выдаёт инфу из кэша и уже не учитывает с какого устройства зашел юзер.

Провёл эксперимент создав теги:
[desktop]это ПК[/desktop]
[not-desktop]не ПК[/not-desktop]

Зайдя с мобилы, увидел как и положено не ПК и вёрстку всего сайта под мобильный телефон.
В браузере нажимаю на кнопку Полная версия сайта, обновляю страницу и теперь как и положено вижу вёрстку всего сайта для пк, но в short-story всё ещё вижу не ПК.
Очищаю кэш, обновляю страницу, и теперь как и положено вижу это ПК.

Как запретить кэшировать в short-sroty теги [desktop][/desktop][not-desktop][/not-desktop] ?


Flash
Эксперт

Flash - 10 марта 2020 21:39 -

Тоже что-то подобное встречал. Версия движка только была 10.x вроде.

Snake
Юзер

Snake - 10 марта 2020 21:45 -

Я разобрался в чём дело, выше свой коммент дополнил.
Теги desktop кэшируются в short-story.

Flash
Эксперт

Flash - 10 марта 2020 22:37 -

Напишите на офф.сайте ДЛЕ - если это баг, исправят

Snake
Юзер

Snake - 11 марта 2020 09:59 -

Нет такой возможности :)
Надо затестить на 14.0 может быть уже исправили, хотя навряд ли, я ещё по моему на 12.1 помню сталкивался с этим, но тогда значению не придал.

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

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

наверх