Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Проблема всех версий dle "закладки"

Тема в разделе "Вопросы- ответы", создана пользователем Intention, 13 мар 2016.

13.03.16 в 23:46
06.07.19 в 08:53
65
10.124
0
  1. Расим

    Расим Бывалый

    Регистрация:
    28 сен 2015
    Сообщения:
    493
    Лучших ответов:
    0
    Рейтинги:
    +61 / 0 / -0
    Проблему никто не решил?Без отключения кеширования на сайте
     
  2. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    откуда вы ее вообще взяли)
    если все верно прописать всю кнопку и в закладки и из закладок в шоу фулл шоу шорт и шоу кастум
    все будет ок через тэг favorites
     
  3. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @nylmen, Не надо тут рассказывать о своих предположениях. Просто возьми и попробуй при включенном кеше на главной странице вывести УДАЛИТЬ из закладок, вообще прям любым тебе известным способом. А потом зайди и удали эту мессагу.
     
  4. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    да внатуре при обновлении страницы скидывает на в закладки)
     
  5. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @nylmen, Ну все, удаляй месагу:D:D:D
     
  6. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Не лучше продолжу не использовать убогий кэш дле) хотя кэш врятли виноват
     
  7. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @nylmen, Мне иногда кажется что разраб просто слепил скриптак из отдельных произведений искусства в паблике. :eek:
     
    • Нравится Нравится x 3
  8. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Было бы иначе не было бы столько правок движка((
     
  9. iNol

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    Я просто дам вам маленькую наводочку.
    Вызывайте фильмы на главную не через {content}, а через {custom} с параметром cache="no"
     
    • Нравится Нравится x 1
  10. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @iNol, Блять ну точно, чувак ты лучший! :)
     
  11. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @iNol, Однако придется плодить для категорий, как это может сказать на нагрузке? Если все запихать в category? и available
     
  12. iNol

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    Тогда нужно будет разбивать кэш шортстори, потому как кэшируется блок полностью.
    Как сделать: ввести хитрый смарт-тег для кусочка, где выводятся инфо о закладках. Переписать show.short.php так, чтобы кэш разбивался на два куска, перед и после смарттега. При генерации страницы кэш выплевывает куски кода перед и после смарттега. Профит.
     
    • Нравится Нравится x 1
  13. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @iNol, Спасибо, пару синяков на лице оставил ;)
     
  14. iNol

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    Вышенаписанное мной - фигня, оч сложно реализовать будет.
    Вот хитрый способ в две строчки:
    В файле /ajax/favourites.php найти 2 раза строки:
    Код:
    $db->query( "UPDATE " . USERPREFIX . "_users SET favorites=' и там дальше код еще чуть разный
    Ниже вставить соответственно 2 раза:
    Код:
    clear_cache ("news", $cache_id . $cache_prefix);
    Минус этой конструкции - сброс кэша кратких новостей каждый раз, как кто то будет добавлять что-либо себе в избранное.
    Теоретически, в избранное добавляют не так часто в соотношении с обычным серфингом по сайту, поэтому способ вполне живуч, нужны только тесты на реальной нагрузке.
     
    #34 iNol, 22 мар 2016
    Последнее редактирование: 22 мар 2016
    • Нравится Нравится x 1
  15. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @iNol, хм.. Щас поставим. А то что там будет какая-то нагрузка я думаю с теми же 10к посетителями которые активно юзают закладки колоссальной нагрузки не будет. Да? ;)
    Спасибо за временное решение!
     
  16. iNol

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    В качестве развития идеи можно сделать койчо.
    - формирование отдельного кэша для каждой категории по внедренному идентификатору
    - определять на уровне движка, в какой категории была нажата кнопка избранного
    - по полученным данным делать сброс нужного кэша
    Вот это вполне реализуемо
     
  17. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    @iNol, То есть по полученным данным будет сбрасываться кеш конкретной категории?
     
  18. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    Я вот думаю может проще в functions.php
    PHP:
    if( $config['allow_cache'] ) $short_news_cache true; else $short_news_cache false;
    замеить на
    PHP:
    if( $config['allow_cache'] ) $short_news_cache false; else $short_news_cache false;
     
  19. TopicStarter Overlay
    Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +689 / 2 / -0
    чтобы просто краткое не кешировалось и все
     
  20. iNol

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    Ну я бы все таки оставил хоть какой то намек на кэширование
     
Яндекс.Метрика