overnews 2 Опубликовано: 5 ноября 2016 Рассказать Опубликовано: 5 ноября 2016 Всем привет. Появилась потребность выводить новости на текущую и будущие даты на ДЛЕ 11.1. Да, у ДЛЕ есть возможность выводить публикации на ещё не наступившую дату, но в этом всем мне нужно ещё запретить вывод всех предыдущих новостей, т.е.: 1. Не выводим вчерашние и более давние новости; 2. Выводим новости за сегодня; 3. Выводим новости на завтра и другие будущие новости. Если попробовать вывести при помощи {custom template="" category="1" date="1"} выведет только за сегодня, спрятав все будущие новости. Кто что может подсказать? Цитата Ссылка на сообщение Поделиться на других сайтах
overnews 2 Опубликовано: 5 ноября 2016 Рассказать Опубликовано: 5 ноября 2016 (изменено) Автор Пока что нашел следующий выход. В действии на ДЛЕ не пробовал, но суть, по идее, должна быть та же. Творил на jsfiddle, получилось следующее - http://jsfiddle.net/eayfth94/ Может кто-то адекватнее что-то придумает? javascript var currentDate = new Date().toJSON().slice(0,10); $("div.new").each(function() { $(this).find("time.date").each(function() { var date = $(this).attr("datetime"); if (currentDate > date ) { $(this).parent().hide(); } else if (currentDate < date) { $(this).html("Новость больше датой"); } else if (currentDate === date) { $(this).html("Дата сошлась!"); } }); }); HTML <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <div class="new"> <time class="date" datetime="2016-11-08"></time> </div> <div class="new"> <time class="date" datetime="2016-11-04"></time> </div> <div class="new"> <time class="date" datetime="2016-11-05"></time> </div> Изменено 5 ноября 2016 пользователем overnews Цитата Ссылка на сообщение Поделиться на других сайтах
overnews 2 Опубликовано: 6 ноября 2016 Рассказать Опубликовано: 6 ноября 2016 Автор Мой сайт - overnews.biz Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 6 ноября 2016 Рассказать Опубликовано: 6 ноября 2016 Проще всего будет добавить новый параметр в {custom, для этого нужно править функцию custom_print. Целсофту уже неоднократно предлагали расширить набор переменных для {custom (сделать элементарно для всех переменных антонимы), но воз и ныне там. Причём нагрузка будет лишь там, где действительно обилие переменных используется, а там где они не указаны, будет просто пропускаться данный кусок SQL запроса. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Smoky1 1 Опубликовано: 9 декабря 2016 Рассказать Опубликовано: 9 декабря 2016 (изменено) Тоже позарез нужна функция вывода нескольких новостей, которые еще не наступили. Есть еще какие то решения? Только на dle 11.2. Может быть в обновления этой версии ввели такую функцию? Изменено 9 декабря 2016 пользователем Smoky1 Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 10 декабря 2016 Рассказать Опубликовано: 10 декабря 2016 (изменено) 7 часов назад, Smoky1 сказал: Тоже позарез нужна функция вывода нескольких новостей, которые еще не наступили. Есть еще какие то решения? Только на dle 11.2. Может быть в обновления этой версии ввели такую функцию? Может быть стоит попробывать читать? Или лень читать информацию к релизу? Изменено 10 декабря 2016 пользователем SKYNET74 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Smoky1 1 Опубликовано: 11 декабря 2016 Рассказать Опубликовано: 11 декабря 2016 В 10.12.2016 в 05:43, SKYNET74 сказал: Может быть стоит попробывать читать? Или лень читать информацию к релизу? Читал. Но не нашел информации, подскажите пункт тогда? Читать не лень. Цитата Ссылка на сообщение Поделиться на других сайтах
SKYNET74 315 Опубликовано: 11 декабря 2016 Рассказать Опубликовано: 11 декабря 2016 В 10.12.2016 в 05:43, SKYNET74 сказал: Может быть в обновления этой версии ввели такую функцию? Если не нашли, то подразумевается что читали, а если пишете подобное, то значит вовсе не читали... 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Smoky1 1 Опубликовано: 12 декабря 2016 Рассказать Опубликовано: 12 декабря 2016 22 часа назад, SKYNET74 сказал: Если не нашли, то подразумевается что читали, а если пишете подобное, то значит вовсе не читали... Все разобрался, почему то долго пришлось вникать в специфику вывода новостей. {custom category="2,3,5,7,8,9,10" order="date" sort="desc" limit="3"} Просто у меня еще возникла задача перевести все новости, в будущий год. Решил: в phpmyadmin sql запрос: UPDATE dle_post SET date = REPLACE(date, '2016', '2017') SKYNET74, спасибо за терпение. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.