Автоматическое обновление сайта - для поэтов

Posted by: Maestro
Date: Sat, 24 Nov 1979 09:29:50
Tags: движок сайта настройка сайт cms системы html cms

Вкалывают роботы,
а не человек


Допустим, вы гениальный поэт и на досуге, при колеблющемся свете свечи накропали нетленную поэму в тысячу четверостиший. Теперь не грех бы закинуть всё это добро на сайт, чтобы обновлялось по четверостишию в день, чтобы освободить время для кругосветного путешествия на одноколёсном велосипеде.

Как этого добиться? Для начала неплохо бы текст подготовить к закидыванию в Exel (надеюсь, эту программу вы знаете). Между четверостишиями в исходном тексте два перевода строки (чтобы отделить пустой строкой одно четверостишие от другого). Отлично. Открываем любимую поэту (наверное на тему гениальных CMS) в программе Word.

  • Заменяем два перевода строки ^p^p на page_rumba_cms Их надо заменить все!
  • Теперь заменяем все переводы ^pстроки на br (ограниченную с обоих сторон знаками меньше и больше)
  • Меняем page_rumba_cms на ^p (пробел после ^p обязателен!)
  • Все символы ; и - меняем на ,, т.к. использовать их сейчас нельзя.
  • Сохраняем файл как baza.txt
  • Заменяем br (ограниченную с обоих сторон знаками меньше и больше) на ;
  • Сохраняем файл как name.txt
  • Открываем оба файла в Exel с указанием разделителя ; (файл иbaza откроется как куча строк (вся информация в одной колонке. Файл name откроется как куча строк из 4 колонок - если это действительно четверостишия)
  • В baza добавляем слева одну колонку и копируем туда первую колонку из name

    Теперь в файле baza две колонки, первая колонка - это первая строка четверостишия, её мы будем использовать как название. вторая колонка, это само четверостишие. Осталось имеющуюся базу данных довести до уровня используемой сайтовым движком Rumba.

    Дело в том, что CMS помимо контента и его названия добавляет в базу много служебной информации. Например номер статьи, номер категории и т.д. Мы в несколько щелчков мышки добьёмся того же самого.

    Справа от столбца с названием (первого) добавляем колонку, это сайт или почта автора, можно записать дуда урл вашего сайта. Опять добавляем колонку. Это название категории, к которой будет относиться статья. Например на сайте вы добавляете категорию под названием Поэма о танцующей CMS. В меню при наведении мышки на эту категорию появится ссылка вида http://rumba.net.ru/kategoria_108-0.html Значит в этой колонке пишем kategoria_108 (у вас будет другая цифра!).

    Опять добавляем колонку справа от... категории и пишем там ФИО автора статьи. Далее, справа от статьи (контента), или проще говоря справа от всех колонок, добавляем колонку с записью Fri, 28 Dec 2007 07:18:31 GMT, затем добавляем колонку с записью 0000, и ещё раз добавляем колонку с записью 0000.

    Теперь нам надо добавить номер 92222222. Внимание! Это единственная колонка из добавленных, в которой будет меняться содержимое! Во второй строке введите 92222223 и протянув выделенные одновременно эти две клеточки до самого низа, получаем нумерацию по возрастающей.

    Добавляем ещё колонку с цифрой1 Сохраняем файл как CSV, открываем в блокноте и заменяем ; на - (все!). Название файла даём db.dat В файле в конце должен быть перевод на новую строку. Кидаем на сайт полученный файл в data/base/ и выставляем требуемую обновляемость в файле конфигурации. Это переменная obnovas

    Обычно на подготовку базы уходит 20-30 минут. За это время можно вручную закинуть порядка 7 - 9 статей, согласитесь, это колоссальная разница и огромный выигрыш во времени.


  • Смотри также:


    Простая cms система в стиле cmsimple  Платить или не платить – вот в чем вопрос  Создание и редактирование дизайна в КМС (CMS)  Новое в КМС (CMS) версии 1.8 - Rumba продолжает развиваться  Система управления содержимым 





    Комментарии


    Маэстро

    Thu, 17 Dec 2009 15:03:49

    Автоматическое обновление сайта - ядро, вокруг которого и нарос постепенно остальной функционал, читайте Rumba - история CMS. Сайтовые движки Румба - лидеры в своей нише


    Reostat-M

    Thu, 17 Dec 2009 17:41:27

    Пришлось поковыряться, но для создания автоматического сайта - фишка супер.


    Sticker

    Fri, 27 Aug 2010 15:32:29

    В новой версии 2.7 автообновление таким способом не работает?


    Маэстро

    Fri, 27 Aug 2010 16:45:44

    Rumba XML содержит базу данных в файле XML, поэтому тут либо использовать какой-нибудь XML редактор, либо пользоваться интерфейсом скрипта. Кстати говоря, есть программы, которые подготавливают тексты для CMS, в том числе и для Rumba XML. Например Зебрум, Textkit и т.д.


    Комментировать


    Ваше имя
    Ваша почта
    Ваш сайт
    Рассылка комментариев





    Ввести код:


        Сгенерировано
        Rumba News v.1.0a
        за 0.027759 сек.