Здравствуйте. Не нашёл, к сожалению, ответа на свой вопрос, поэтому задам его здесь.
Есть ряд документов с TV "First-Date". Предположим:
15.08.2010
01.09.2010
19.10.2010 (сегодня)
25.10.2010
17.11.2010
20.12.2010
Задача состоит в том, чтобы определить текущий день и вывести документы с датой +x к текущему.
Скажем, все события в течение 10-ти дней, начиная с текущего.
Дополнительная задача вывести все события месяца (пары месяцев), начиная с текущего дня.
То есть с разбиением: Октябрь – события после 19 числа. Ноябрь – все события месяца.
Буду признателен как за конкретный совет по реализации таких выборок, так и за направление в котором следует смотреть.
Решил это вопрос так, если кому понадобится: &filter=`myTvDate,@EVAL return strtotime(’-1 hour’);,6|myTvDate,@EVAL return strtotime(’+30 day’);,5`
TV с датой должен быть в формате Unixtime
Quote from: Bredova at Oct 23, 2010, 03:18 AM
Это из-за конструкции [+answer:limit=`200`+], которая неверно обрабатывается phx (из-за которого сайты жутко тормозят).
Надо для utf8 использовать не substr, а mb_substr, то есть вместо
$output = substr($output,0,$limit);
надо
$output = mb_substr($output,0,$limit,"UTF-8");
Quote from: Bredova at Oct 23, 2010, 03:55 AM
Сорри, за глупый вопрос, а где искать $output = substr($output,0,$limit);
assets/snippets/ditto/classes/phx.parser.class.inc.php
Если нужна какая-то обработка, я пишу сниппет, что получается в разы эффективнее, чем phx. Хотя в простейших случаях можно не обращать внимание на разницу в потребляемых ресурсах.
Небольшое отступление – сейчас один потенциальный клиент жалуется, что страница сайта (разработанного кем-то раньше) генерируется около 7 секунд, я посмотрел – там везде используется phx и не используется кэширование (по логике многие данные не должны кэшироваться). Отключил плагин phx и страница стала генерироваться за полсекунды. Руки оборвать бы разработчикам этого сайта, которые на него эту гадость понасовали…
Здравствуйте. Вот недавно поставил MODx. Установил ленту новостей на базе Ditto. Но у меня проблема. Нумерация страниц (которые являются ссылками) почему то косячит. Происходит это следующим образом, любая цифра-ссылка перемещается произвольно на следующую строчку и занимает её ПОЛНОСТЬЮ. После чего вся строчка становится ссылкой. Ни разу с таким не сталкивался. Что это может быть никто не знает случайно?
Quote from: kick at Oct 24, 2010, 12:41 PM
Здравствуйте. Вот недавно поставил MODx. Установил ленту новостей на базе Ditto. Но у меня проблема. Нумерация страниц (которые являются ссылками) почему то косячит. Происходит это следующим образом, любая цифра-ссылка перемещается произвольно на следующую строчку и занимает её ПОЛНОСТЬЮ. После чего вся строчка становится ссылкой. Ни разу с таким не сталкивался. Что это может быть никто не знает случайно?
похоже на CSS правило.. что-то вроде: a {display:block;}
Какие CSS-селекторы применяются к каждому тэгу удобно смотреть используя дополнение web-developer к mozilla Firefox
Удачи.