Отложенные публикации в Rumba XML
Вчера были маленькие, но по три,
а сегодня большие, но по пять.
В старые времена (возможно, где-то это практикуется и сейчас), перед балом каждой даме давали список предстоящих танцев, и благородные кавалеры спешили записаться к тем из них, к кому испытывали симпатию. Такой метод упорядочивал отношения полов в высшем обществе, был удобен и практичен. У него есть только один недостаток - тогда не танцевали румбу.
Учитывая исторические параллели, и по просьбам (многочисленным и горячим) пользователей Rumba XML, наконец-то введен механизм отложенной публикации статей. Что это такое понятно уже из предисловия. Если вкратце - то при создании статьи вы можете задать дату, отличную от сегодняшней, и в ленте новостей статья появится только тогда, когда наступит положенный ей срок.
Опишу немного подробней нюансы этого механизма:
Если вы хотите опубликовать статью немедленно, то в графе дата ничего не меняете (там уже проставлена текущая дата).
База статей линейная, поэтому, если вы внесете в базу три статьи, из которой средней укажите отложенную публикацию, то когда наступит время, она появится между первой и третьей. (Т.е. соблюдайте хронологию).
Если хотите изменить дату публикации, то аккуратно меняете число и месяц (месяц тремя английскими буквами, первая из них с большой буквы) Например: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec.
При редактировании даты количество символов не должно измениться (и два подряд пробела тоже недопустимо)
Месяц правильно писать Jan, но не jan или JAN
Следущий подарок терпеливым пользователям - автоматическое подключение сторонних текстов и скриптов (они должны быть в кодировке UTF-8). Возможно подключать два типа файлов - .php и .html Для подключения файла его необходимо поместить в директорию data/add/ Файлы .html (в них не указывать теги html, body, meta и т.д. - только контент) будут вставляться в шаблон в том месте, где с этим же именем, как у файла, будет метка в квадратных скобках.
Например для файла data/add/rumba.html в шаблоне страницы будет заменена (если она есть) метка [rumba] на содержимое этого файла. Это удобно для размещения счетчиков, рекламы (Adsense и т.д.) и прочих элементов дизайна.
Программистам скорее будет интересна возможность запуска своих скриптов, помещенных в директорию data/add/ Но тут придется потратить время на изучение переменных, используемых в движке, и тогда результат не заставит себя ждать. РНР файлы следует создавать такие же, как и всегда, с открывающим и закрывающим тегом.
В мешке Деда Мороза (хотя сейчас и лето) нашлось место и для скромной модификации перелинковки. Если помните, ранее перелинковка проводилась по названиям статей в составе базы сайта. Теперь к ней добавляется перелинковка по подготовленным словам. Опишу, как это работает:
Открывается для редактирования файл data/listlinks.txt (он должен быть в кодировке UTF-8).
В каждой новой строке пишется ID страницы и через знак - слова и фразы, с которых требуется ставить линк на эту страницу.
Сохранив результат вы можете видеть перелинковку на примере, который представлен в дистрибутиве.
И наконец, на десерт (до танцев осталось немного, потерпите), добавлена работа с категориями через админку. Раньше (если вы не помните), требовалось редактировать список категорий в файле data/category.txt. Начиная с сегодняшнего дня добавлять и удалять категории можно в меню администрирования. Не забывайте только, что ID категории не должен содержать ничего кроме английских букв (вместо пробелов используйте тире или подчеркивания). Описание же категорий (то, что видит пользователь), позволяет использовать и пробелы и русский язык.
При переходе на версию 1.3 с более младших версий движка внимательно смотрите, какие файлы изменились (или добавились) в дистрибутиве. Настоятельно рекомендую ВСЕГДА создавать, настраивать и апгрейдить сайт на локали под Денвером, и только потом выкладывать (копировать) на хостинг. Этим вы сбережёте время и нервы (свои и техподдержки).
Rumba XML в сегодняшней версии представляет собой уже совершенно полноценный сайтовый двигатель, который может пригодиться и как замена неповоротливому WordPress на слабом и недорогом хостинге, и как универсальное решение для самых разных интересных задач в области сайтостроения. Если вы потратите минуты и часы на освоение ритмов Rumba XML, то этот движок отплатит вам месяцами и годами добросовестной службы, потому что это - Румба, она танцует, танцует и танцует!Смотри также:
Импорт WordPress базы данных для Rumba XML XML формат в CMS Rumba Скачать движок Новое в КМС (CMS) версии 1.8 - Rumba продолжает развиваться Импорт базы из WordPress в Rumba XML стал ещё удобней
Комментарии
Маэстро
Fri, 18 Dec 2009 03:35:52
Поправил виджет последних новостей, помимо этого ещё есколько файлов претерпели изменения. Качайте заново дистрибутив и обновляйте файлы.
Вячеслав
Thu, 17 Dec 2009 11:52:12
Отложенные публикации - мегаполезная штука!) Жаль правда что в виджет последних добавленных статей выводит все зпланированные публикации раньше времени(, хотя на главной, в разделах и архивах всё ок.
Маэстро
Fri, 18 Dec 2009 03:09:56
Да, потенциал у этой простой фичи хороший, теперь вы просто подбираете ключевики, которые подходят для ссылки на каждую страницу. На больших сайтах это очень удобно.
Антон
Fri, 18 Dec 2009 02:22:41
Епифанцев, Вы правы. Только перелинковка не хитрая, а умная. Я сам был поражён методом. Линки становятся управляемыми, подконтрольными. По идее можно нехило поднимать внутряки, и даже выборочно ))SEO...
Епифанцев
Thu, 17 Dec 2009 20:49:59
Качнул вчера версию 1.3, отлично и просто реализованы отложенные публикации. Буду разбираться с предложенным методом хитрой перелинковки, в нем мне видится большой потенциал оптимизации.
Маэстро
Fri, 18 Dec 2009 05:43:23
И год, и месяц, и день, но аккуратно, с месяцами осторожно, так как описано в этой статье.
Прохор
Thu, 17 Dec 2009 13:02:57
Год тоже менять можно? (Хочу на полгода расписать блог...)
Комментировать