Я активно использую механизм отложенных записей. То есть пишу несколько постов на неделю вперед, и живу спокойно. Но есть одна незадача - при появлении такого поста на сайте, он не появляется в фиде RSS - до тех пор, пока не зайдешь в запись и не пересохранишь её. Впервые я столкнулся с этой проблемой еще на версии 0.6++, и так и жил. Но тут перейдя на последний MaxSite, решил пофиксить и это.
В общем - самостоятельно решения не нашел. Но MAX (Автор одноименной CMS) решение подсказал. Привожу его тут полностью:
Это кэширование rss, которое по умолчанию 24 часа. С отложенной публикацией возникает неопределенность — кэш не в курсе что запись должна быть опубликована. Наверное можно уменьшить время rss кэша, например до 1 часа.
В \shared\type\feed\home.php в конце функция mso_add_cache()
mso_add_cache($cache_key, ob_get_flush());
замените на
mso_add_cache($cache_key, ob_get_flush(), 3600);
Это установит время кэша 3600 секунд.
Сделал, помогло. Публикую, т.к. есть подозрение, что я не один с "этой штукой" мучаюсь.