DLE: разбрасываем новости на год вперед
Как-то мне пришлось выполнить задачку - импортировать новости в DataLife Engine и разбросать их на год вперед. Импорт в DLE оказался несложным. Проблемой оказалось то, что при импорте все новости оказались датированы одной и той же датой. Всего новостей оказалось около тысячи, так что для того, чтобы сайт делал вид обновления, достаточно указать даты добавления новостей будущими числами. Поэтому я написал небольшую программку, которая позволяет проставлять последовательные дату и время постинга всем новостям в DLE. При этом программа просто проходит по всем записям и проставляет время добавления новости на основании простого алгоритма, который станет понятен, если взглянуть на скриншот настроек.
Начальная дата - это дата, которую будет иметь самый первый пост. остальные посты будут иметь или такую же, или большую дату.
Время начала постинга - это диапазон, который указывает программе постить новости в указанный промежуток. Таким образом, при использовании диапазона 9-12 (включительно), самый первый пост каждого дня будет иметь время публикации между 9:00 и 12:59.
Время между постами заставит программу постить следующие новости с определенным интервалом, который будет не меньше чем минимальное значение, но не больше максимального.
Последняя настройка заставляет программу переходить на новый день, если количество постов в текущем дне превысило значение, находящееся в указанном диапазоне. При этом программа вычисляет новое значение количества постов и использует его уже в новом дне.
В целом программа несложная, пишется за несколько часов, так что каждый, кто имеет навыки программирования тоже может сделать себе подобную штучку. Если же таких навыков у вас нет, то я могу продать вам эту программу всего за 25WMZ. Для этого постучитесь в аську 1659776.




07.08.2009 в 22:48
Отличная вещица. Так держать!!!!!