Перетекание статей - один из сильнейших механизмов искусственной жизни на сайте. Уже давно многие CMS предусматривают отложенную публикацию статей. Но мы пошли дальше, мы возвели это в принцип.
Для наладки перетекания нам потребуется:
- папка temparticle (по умолчанию, можете назвать по своему) со статьями, права 777,
- папка data, права 777,
- configsys.php - $CRON=true;
Теперь налаживаем сам крон. Откроем cronarticle_v.php
$ART_TIME_TO_ADD=86400; //Как часто размещать статьи, в секундах
$ART_KOLVO_STATEY=3; //Кол-во размещаемых статей за период
$ART_PAPKA_TEMP="temparticle"; //Папка, где лежат статьи до перемещения
//Статьи размещаются пачкой в порядке их нахождения в папке по истечении периода
$NEWS_TIME_TO_ADD=86400; //Как часто размещать статьи, в секундах
$NEWS_KOLVO_STATEY=1; //Кол-во размещаемых статей за период
$NEWS_PAPKA_TEMP="tempnews"; //Папка, где лежат статьи до перемещения
//Статьи размещаются пачкой в порядке их нахождения в папке по истечении периода
Настроим параметры под себя. Как видим, в одном кроне сразу настраиваются установки и для статей и для новостей на сайте. Новости (если вы их размещаете) выкладываем в другой папке. Но большинство не пользуется новостями.
На этом наша работа закончена. Если вы пользуетесь параметрами по умолчанию, то вам достаточно пополнить папку temparticle статьями и выставить $CRON=true в configsys.php.
Как работает крон? Все очень просто, поскольку крон у нас пользовательский, то он срабатывает от посещений сайта, в т.ч. ботами. Каждый крон срабатывает примерно 1 раз из 10 загрузок. Поэтому, выставленный период в 86400 секунд означает, что положительно срабатывание крона произойдет не чаще, чем раз в сутки, но в реальности может составить и несколько суток, а то и недель, если на ваш сайт не ходят даже поисковые боты. Но в реальности такое - редкость.
В результате работы крона, указанное число статей удаляется в temparticle и появляется в data. В папку system в нужный файл записывается дата и время этого события и стираются файлы data.php и menu.php, отвечающие за кэширование списка статей и разделов. Поэтому сразу после срабатывания крона сайт выглядит пустым, но уже в следующую загрузку он снова заполнен статьями, среди которых и новые.
Вот так буквально одним щелчком вы иницируете постепенное заполнение сайта новостями, создавая ощущение регулярного администрирования сайта.
-----------------------------------
Эта статья - часть пишущегося хелпа по системе. Если у вас есть вопросы по рассмотренной теме - задавайте, мы включим их в статью или в FAQ.
4 коммент.:
Сделал... давно сделал, на разных хостингах... нифига не работает :)
У меня работает, стучи, разберемся.
Да, отличная тулза. У меня сайт каждый день растёт на 2 статьи. Даже траф пошол :)
в обновленном скрипте это проще сделать из админки
Отправить комментарий