XML vs HTML
Большинство скриптов Rumba (за исключением Rumba News, которая является CGI-программой), написано на языке РНР. В этом языке есть множество разных интересностей, и одна из них - современная и модная технология XML. В серии Rumba уже есть один интересный продукт - Rumba Easy, который хранит свои данные в файле формата html. Это в определенных случаях очень удобно и практично. Но раз есть скрипт, работающий с html базой, неплохо бы иметь возможность работать и с XML форматом. Поэтому семейство Rumba в который раз расширяется новой линейкой скриптов под названием Rumba XML.
Название явно и однозначно указывает на специфику работы скрипта. Единственное его требование - РНР5, что впрочем даже и не требование, так как найти нынче хостинг на РНР4 довольно сложно. Отличительная особенность скрипта Rumba XML - простота и миниатюрность в старых традициях Румба. Согласитесь, 10 килобайт - это просто крошка в сравнении с многомегабайтными гигантами индустрии.
С базой данных в формате XML оказалось очень удобно работать с помощью Microsoft Excel, редактируя её как XML-данные. Очень здорово, что Excel все теги прописывает заменяя на коды и стабильно сохраняет формат UTF-8. А этот формат, как известно - главный шаг в создании подлинно мультиязычных скриптов. Однако вам надо знать, что формат UTF-8 накладывает и некоторые ограничения: редакторы должны корректно сохранять в этот формат. Поэтому советую использовать как Excel, так и Notepad++, дабы из-за неправильного формата не увидеть кракозябы на своем сайте вместо нормального текста.
Rumba XML - это направление, параллельное Rumba Easy, однако конечно же, до функционала Easy ей ещё очень далеко. Наилучшее решение - это делать на Rumba XML сателлиты и небольшие сайты, в которых единственная задача скрипта - выводить в браузер контент (в формате ленты новостей), анализируя html-код запроса, зашифрованного в адрес странички. Rumba XML в данном случае поддерживает сразу две парадигмы: блогоподобную ленту новостей (чего нет в Rumba Easy), и списки статей категории. Соответственно будет и RSS (в Easy точно не будет RSS).
Резюмируя сравнение Easy и XML, подведу итог: если необходим статичный сайт, на котором очень редко будут какие-то новости и обновления - логично использовать Rumba Easy. Если же обновления сайта будут достаточно регулярны, то более практично использовать Rumba XML, лентоподобная парадигма которой в свете нынешней блогомоды будет очень симпатична поисковым системам. Кроме того, подобная структура всегда будет бесплатно увеличивать количество проиндексированных страниц (оно будет значительно больше, чем фактическое количество статей на сайте).
Ну что же, поздравляю, вы стали очевидцем очередного па в ритме Румба. Танцуйте румбу и получайте от этого удовольствие, остальное приложится!
Скорей всего проблема в самом файле wp.xml , а точнее - в экспортёре WP. Пришлите мне на claygod(a)yandex.ru файл wp.xml, посмотрю его. Скопированный и переименованный в data/data.xml файл позволяет движку работать, однако часть информации может быть недоступна (к примеру - метки). Заходя на страничку с комментариями, нажимайте стрелочку в FF, а не обновить, это избавить от дублирования постов.
Удалите... повторные записи... FF тупит.. (или я) :)Вобщем в данных статьях по моей проблеме нет ничего..
По импорту почитайте пожалуйста две статьи, посвященных этой теме: http://rumba.net.ru/site_98989971.html и http://rumba.net.ru/site_98989964.html
при импорте выдаёт такое.... data.xml не заполняеться ((( а когда файл wp.xml переименую и в папку дата... то всё работаетчто может быть??Warning: Invalid argument supplied for foreach() in /home/s212/public_html/r.novosti27.ru/import.php on line 241
Для Rumba Blog это также касается, но только для тех иллюстраций, которые прописываются вами в тексте вручную (и также вручную копируются в каталог images). Для тех иллюстраций, которые добавляются при добавлении статьи через админку (её выбираем кнопкой Обзор) тег alt прописать нельзя.
После тега alt= слово или фразу надо заключать в кавычки, -А как поступить с румба блог, в том же случае - кавычки не подходят?
После тега alt= слово или фразу надо заключать в кавычки
Ещё о рисунках. Полный текст тэга alt не отображается. Отображается только первое слово. То, что стоит после пробела пропадает. И относительно комментариев здесь. Не очень хорошо, что нужно заполнять обязательно все поля в форме. Тем более, что нет предупреждения об этом. Не заполнил одно поле - вылетел обратно без всякого сообщения, что случилось.
Огнелис при долгом сидении в Инете с несколькими открытыми вкладками подбирает под себя неоправданно много памяти и становится ужасно неповоротливым. Почти все браузеры в этом плане одинаковые. С оперой только не проверял. SeaMonkey в этом плане ведёт себя очень скромно и предсказуемо.
Пользуюсь FF, практически, сейчас оптимальный вариант
Виноват. Бродилка меня моя основная подвела. SeaMonkey. А я её идеалом считаю. Во всех остальных всё отображается нормально. В нашей группе в Гугле создал первую тему.
Анатолий, проверил на голом дистрибутиве - и картинки прижимаются и текст их обтекает. Возможно, вы вносили изменения в файл шаблона pattern.html или в файл стиля css/style.css Вы можете посмотреть исходный код страницы, если ссылка на картинку написана верно, то остальное - это уже чистый html, отображаемый браузером.
Пробовал и align и float. Картинка к стороне прижимается, но текстом не обтекается. Весь текст, что идёт ниже картинки имеет отступ равный ширине картинки.
При редактировании страницы в этой CMS (я так понимаю, речь о Rumba XML), вводите код вида
, и картинка будет прижиматься влево с обтеканием.
Очень неудобно позиционировать картинки тексте. Жмутся все к правому краю. Текстом не обтекаются.
Для того, чтобы Яндекс не индексировал страницы поиска, создайте в корне сайта файл robots.txt с содержммым:User-agent: YandexDisallow: /index.php*Таким способом можно закрывать от индексации любые страницы. Однако вам нужно разобраться, почему ПС ходят на такие ссылки: очевидно, где-то существуют ссылки на такие страницы. Найдите их и удалите.
Маэстро, Спасибо вроде работает! Еще заметил, в поиске на сайте, при вводе слова которого в текстах нет - тоже генерируется пустая страница с дизайном. И страницы эти похоже продолжают существовать? Робот их исправно находит и тоже заносит в индекс. В результате чего сайт находится под фильтром -ответ Яндекса "большое количество страниц с одинаковым (или отсутствующим)контентом"Никто с таким не сталкивался?
Если вы хотите сделать, чтобы в таком случае выдавался како-то текст, то в файле index.php в конце перед строкой Sfulldata=""; добавьте строку if (Stelo=='') {Stelo="Ошибка 404";}При этом S замените на доллары
Проблема c Rumba Easy! При запросе несуществующей страницы выдается страница с дизайном но без текста.Как сделать страницу 404?А то в Яндексе уже 200 одинаковых пустых стр. в индексе, хотя всего страниц на сайте 35
Пропатчил замену ID при её изменении. Однако лучше его не менять, так как это меняет адрес страницы, и ПС по старому адресу её не найдёт. Для того, чтобы приставку page_ можно было менять (скажем, под какое-то ключевое слово вашего сайта), введена новая переменная prefiks в файле конфигурации. Но её значение в файле htaccess надо будет менять вручную!Кроме того, по просьбам трудящихся добавлен модуль уникализации. Пользоваться им надо крайне осторожно, дабы не получить бан от ПС за самодеятельность.
Что я нашёл: 1)не меняется ид страницы(дата.хмл права доступа 777); 2)Наверное после попытки смены ид, у всех страниц слетела форма комментариев.
Обновился:) Спасибо. Линковка работает! Я у себя добавил, чтобы слово линковалось в кавычках обычных и фигурных и если Все Слова Словосочетания С Большой Буквы, советую вам в дистрибутиве сделать это же самое:) Название каталогов не везде отображается. И на главной странице увидеть бы в титле что это главная страница. // Циферки внизу анонсов значит позже будут? ;)
Текст в статье (но не в анонсах) теперь сам на себя не линкуется (экономим частоту ключевиков), заголовки в списках теперь по имени раздела, стрелку внизу заменять пока не будем :) Меняйте index.php и data/getlist.php
Да, ещё надо бы сделать так, чтобы на странице текст не линковался на саму страницу, а только на другие страницы. А то зря частота ключевых слов растрачивается :(
Спасибо за вкусную новую версию :) Но хотелось бы заголовки в генерируемых каталогах осмысленные и в списках анонсов, внизу, чтобы были ссылки на продолжение списка вида 1 2 3 4 и.т.д вместо маловразумительной стрелочки :) Удачи в разработке!
По вопросам:- Слэши вылечены, однако ставить кавычки где-то за исключением статьи и её анонса я бы воздержался.- Время генерации страницы - сугубо для индивидуального пользования, если надо - раскомментируйте.- По тегам - это будет изменяться позже, когда будет создаваться модуль списка тегов.- Возможность отложенной публикации - обдумаю, как это можно обыграть.- Качайте версию 0.8, в ней добавлена автоматическая перелинковка
Очень бы хотелось увидеть возможность отложенной публикации.
Заюзал :) Я наверное вам уже надоел со своими багрепортами, прошу меня простить :-( Но всё-таки... 1)Слэши не заменяются во всех полях ввода новой страницы, кроме полного текста (надо бы чтоб во всех полях заменялся)2)Не показывается время генерации страницы (в индекс.пхп в конце это время почему-то закомментировано), я раскомментировал.3)Также вывод статей, подпадающих под один тег. Там надо сгенерить надпись типа ::страницы с тегом таким-то::, а то страница безымянная какая-то. И не забыть бы этот тег в мета теги внести... Тогда поисковики эти все чудеса Румбы на ура примут. Ну вроде бы и всё :)От себя: если этот движочек обработать напильником, это будет алмаз ;)
Внес изменения (не только в файл ibdex.php!) Качайте и экспериментируйте
Да, ещё и форма комментариев не отображается:-( В админке статью добавлял с включёнными комментами
Обновил дистрибутив. Вроде всё стало на свои места:-) Тут же нашёл недостатки: 1) Апострофы и кавычки заменяются на вместе с обратным слэшем ;-( Сделайте что-нибудь, плиз... 2) Теги не отображаются :-( 3) Можно ли к анонсу приставить стрелочку (ссылку вроде как далее или полная версия)? Предлагаю выпустить румбу хмл с вышеперечисленными дополнениями и обозвать её Rumba XML 0.7.1 WS (WS=Without Slashes) ;-)
Это даже не глюк был, не закинул в дистрибутив все обновленные файлы. Качни заново, должно всё работать гораздо более предсказуемо.
Поставил у себя Rumba Xml 0.7, нашёл баг: При (по-видимому полном) просмотре статьи вместо Author стоит дата а вместо даты стоит анонс. Тегов вообще нет. На странице редактирования статьи в текстовых полях тоже всё также перепуталось. Может быть ещё гдето перепуталось, дальше не залазил. Добавлял я всё верно. Специально дата.хмл проверял-всё на своих местах.Ну а вообще этот двиг мне больше основной Румбы понравился, если не считать этот глючок :)
DiGiT, лучше всего защищаться от спама через массив стоп -слов в переменной def.php У меня на сайтах это отфильтровывает 99 процентов спама.Модификацию можно сделать, но смотря какую, так как не всегда это интересно. Пиши на claygod@yandex.ru, там посмотрим.
Маэстро, спасибо. Пока немного приостановил модификацию из-за нехватки времени. Пришлось свои функции дописывать и т.д. Кстати, в эти [цензура] комменты Хрумер походу прорывается на ура. Я тут полистал странички - вроде ты делаешь настройки и модификации своих движков под заказ за денежку небольшую? Возможно написать небольшую приватную модификацию для меня? Мне просто выгоднее обращаться к разработчику, который хорошо знает свой двиг, чем к левому человеку.
DiGiT, по вопросам (тут вместо долларов буквы S):1) В 233 строке замените Stemp[Sx+6][0] на Stemp[Sx+5][0].Stemp[$x+6][0]2) В файле data/formmail.php удалить все кроме первой и последней строк.По поводу RSS - погляжу.
Прошу объяснить, как1). Сделать чтобы в полной версии поста поста выводился действительно полностью (вместе с отрезанным анонсом).2). Отключить комментарии.И "хотелка":привести RSS к рекомендуемому тут http://blogs.yandex.ru/faq.xml?section=api виду.
werrik, достаточно просто ещё скачать заново последнюю версию скрипта и заменить индекс-файл :) Теперь выводятся только названия статей, а как писать название сайта, решаете теперь вы посредством редактирования файла дизайна.
Вроде блог установил и дизайн нормально натянул)))осталось сделать в тайтле название статьи раньше названия сайта, какие именно изменения надо сделать в индексе????
werrik, поставить сайт на Rumba Blog совершенно не сложно. Для того, чтобы сначала были названия статей, а потом название сайта в титлах, надо кое-какие изменения в файле индекса произвести (небольшие).Движок действительно сам работает над дизайном, поэтому по вашему вопросу надо смотреть уже более конкретно и предметно. Пишите мне на мыло и кидайте FTP, логин, пароль.
Здравствуйте, Маэстро. очень хочется вот точно такой по настройке сайт. Может сделаете мануал как пошагово именно вот так настраивать как на http://rumba.net.ru а я вам денюжек отсыплю))и еще как сделать чтобы в тайтле сначала шло название статьи, а потом сайта. и еще чуть чуть - прикручивал новый дизайн, вроде все село нормально, только почему-то обтекание картинок и отступы в статьях перестали работать, можно как нить вынести оформление статей из движка (я там посмотрел и мне показалось что именно там в движке оформление постов спрятано)
В этой CMS ещё нужна работа с картинками, чтобы не вручную по FTP закидывать их.
Поскольку формат скрипта и сайта в UTF-8, то как я понимаю и уведомления о комментариях тоже в формате UTF-8 рассылаются?
Действительно, у Excel есть ограничения на размер ячейки. Чтобы не мучить пользователей, уже в версии 0.3 (качайте) добавлена админка с возможностью добавлять, редактировать и удалять статьи. Войти в неё можно по адресу index.php?event=logmenu Ну а список категорий редактируется вручную в файле data/category.txt, это совсем просто.
Если использовать Excel, то надо помнить, что у него есть ограничения на размеры ячеек, поэтому для сайтов с громадными статьями больше подойдет метод с Notepad++ (кстати, отличный выбор).