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

Где меняется кол-во просмотренных новостей (история)?


     16.11.2020    Общие вопросы по PHP, MySQL    177

вопрос
По стандарту DLE запоминает последние 20 просмотренных новостей. Вопрос - где меняется эта цифра?
Спасибо заранее.

Ответил: TeraMoune


Быть может в куках viewed_ids.

upd:
Не так понял вопрос, в файле dle_js.js есть функция save_last_viewed

в ней есть условие, в нём удаляется последний элемент массива если всего их больше 19

if(id_array.length > 19 ) {
	id_array.pop();
}

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

TeraMoune
Эксперт

TeraMoune - 16 ноября 2020 20:48 -

***Комментарий удален***

Universal
Юзер

Universal - 17 ноября 2020 06:53 -

TeraMoune,
нашел, прописал 99 для проверки, очистил кэш в админке, зашел с инкогнито, полазил по новостям, но всё-равно 20 и всё тут.

dj-avtosh
PHP-developer

dj-avtosh - 17 ноября 2020 10:21 -

а в браузере смотрели, что 99 стало в js после очистки кеша?

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - 17 ноября 2020 15:48 -

Universal, Я проверил у себя, изменил на 29 и получил 30 новостей вместо 20.

Universal
Юзер

Universal - 18 ноября 2020 11:14 -

Действительно, только что проверил еще раз, и теперь работает. Видимо 99 это слишком уж много и где-то срабатывает ограничение. Поставил 34 и сохраняет последние 35 новостей. Спасибо!

dj-avtosh
PHP-developer

dj-avtosh - 18 ноября 2020 13:54 -

в 4 килобайта должно быть ограничение у кук - что-то не то делаете. Попробуйте поставить 99 и очистить куки и локал сторедж и понабирать до 100.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

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

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

наверх