holistic 24 Опубликовано: В понедельник в 23:39 Рассказать Опубликовано: В понедельник в 23:39 Есть необходимость вывести самые читаемые новости только за сегодня. Ставим: {custom order="reads" days="1"} И поскольку на сайте только старые новости, скажем за прошлый год, то такая конструкция ничего не выводит, даже если посты (старые) просматриваются... Стоит изменить дату каких-то новостей на сегодня - тут же начинает выводить. Получается, что установив сейчас такую строку тега, мы не получим ни одного поста, т.к. нет постов новых на сайте! Способен ли тег {custom} вывести самые читаемые новости только за сегодня с учетом того, что новых постов нет, а просматриваются какждый день только прежде опубликованные посты? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 140 Опубликовано: Во вторник в 07:25 Рассказать Опубликовано: Во вторник в 07:25 order="reads" это сортировка а не критерий выборки. days="1" это критерий выборки, т.е. новости опубликованные за сегодня. Т.е. своим тегом вы говорите: выведи новости за сегодня и отсортируй их по просмотрам. 7 часов назад, holistic сказал: Способен ли тег {custom} вывести самые читаемые новости только за сегодня с учетом того, что новых постов нет, а просматриваются какждый день только прежде опубликованные посты? Считают просмотры у новости за все время ее существования и нет никакой записи в БД когда ее смотрели сегодня или вчера. Поэтому это невозможно даже в теории. Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: Во вторник в 12:58 Рассказать Опубликовано: Во вторник в 12:58 есть плагин на сайте sandev для таких целей Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: Во вторник в 18:48 Рассказать Опубликовано: Во вторник в 18:48 Автор 5 часов назад, crafic сказал: есть плагин на сайте sandev для таких целей Он устарел и работает только под старые версии ДЛЕ. Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: Во вторник в 19:20 Рассказать Опубликовано: Во вторник в 19:20 Автор 11 часов назад, celsoft сказал: Считают просмотры у новости за все время ее существования и нет никакой записи в БД когда ее смотрели сегодня или вчера. Поэтому это невозможно даже в теории. Не совсем понял по поводу "невозможно даже в теории". Разработчик может внедрить такой функционал, т.е. подобие плагина от sandev? Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: Во вторник в 19:35 Рассказать Опубликовано: Во вторник в 19:35 (изменено) 47 minutes ago, holistic said: Он устарел и работает только под старые версии ДЛЕ. вряд ли. думаю работает. или поправить если ошибки 16 minutes ago, holistic said: Не совсем понял по поводу "невозможно даже в теории". скорее всего он имел ввиду в текущей версии с данным функционалом Изменено Во вторник в 19:36 пользователем crafic Цитата Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: Во вторник в 19:55 Рассказать Опубликовано: Во вторник в 19:55 Автор 18 минут назад, crafic сказал: вряд ли. думаю работает. или поправить если ошибки Потрясающе. Говорю, не работает ) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 140 Опубликовано: Во вторник в 20:14 Рассказать Опубликовано: Во вторник в 20:14 51 минуту назад, holistic сказал: Не совсем понял по поводу "невозможно даже в теории". Разработчик может внедрить такой функционал, т.е. подобие плагина от sandev? Я говорю о возможностях скрипта, которые в нем есть, а не о том что можно написать, дописать и так далее. Вы спросили: Цитата Способен ли тег {custom} Нет не способен. Даже в теории потому что DLE не ведет учет когда был просмотр. Для того чтобы вел, нужно написать код, который будет вести такой учет, потом написать код который будет работать с этим учетом. Для себя вы написать можете безусловно какой угодно код, ведь код скрипта открыт для модификаций. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.