Допустим, вы гениальный поэт и на досуге, при колеблющемся свете свечи накропали нетленную поэму в тысячу четверостиший. Теперь не грех бы закинуть всё это добро на сайт, чтобы обновлялось по четверостишию в день, чтобы освободить время для кругосветного путешествия на одноколёсном велосипеде.
Как этого добиться? Для начала неплохо бы текст подготовить к закидыванию в 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 статей, согласитесь, это колоссальная разница и огромный выигрыш во времени.
Eduard Sesigin
Comments:
Fri, 30 May 2008 08:29:10
Маэстро
Автоматическое обновление сайта - ядро, вокруг которого и нарос постепенно остальной функционал, читайте Rumba - история CMS. Сайтовые движки Румба - лидеры в своей нише
Wed, 28 May 2008 05:35:00
Reostat-M
Пришлось поковыряться, но для создания автоматического сайта - фишка супер.