главная | разработчики | новости | загрузки | статьи | вопрос-ответ | Карта | https://moneypanda.com/kz/zaimy








Пример создания небольшого сайта на Danneo CMS
Данная статья актуальна, для версий ниже 0.5
Вам необходимо создать сайт-визитку (home page) для себя, либо под кого-то. Вложенность разделов нулевая. Например, имеются разделы: Новости, Статьи, Переводы. Внимание не делайте суб-категорий иначе это всё просто не будет работать. В разработке структуры для будущего контента сайта необходимым и достаточным условием является наличие в CMS модуля «Новости» и включённого на сервере mod_rewrite. Данная статья актуальна, для версий ниже 0.5
Необходимо создать сайт-визитку (home page) для себя, либо под кого-то. Вложенность разделов нулевая. Например, имеются разделы: Новости, Статьи, Переводы. Внимание не делайте суб-категорий иначе это всё просто не будет работать. В разработке структуры для будущего контента сайта необходимым и достаточным условием является наличие в CMS модуля «Новости» и включённого на сервере mod_rewrite.
Написанное не претендует на истину в конечной инстанции. Это простейший урок по быстрому созданию маленького сайта на основе CMS Danneo c использванием одних лишь новостей.
1.. На локальной машине устанавливаем чистую «CMS Danneo».
При помощи административного инструмента создаём в новостном разделе три главных категории:
Новости, Статьи, Переводы

2.. В файлах модуля «Новостей»

Находим :
<a href="news/a-.html".$item['newsid']."">
Заменяем на :
<a href="news/r-.html".$id."&to=art&id=".$item['newsid']."">
3. Открываем файл temp/foot.php
4. В массиве $re изменить раздел News
// NEWS
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
//"'(?"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
"'(?,
5.. В массиве $out изменить раздел News
// NEWS
"news/date-3-5-7-9.html",
"news/date-3-5-7.html",
"news/comment.html",
"news/ou.html",
"news/p-3.html",
"news/r-3-5.html",
//"news/r-3.html",
"News/",
"Articles/",
"Translated/",
"news/a-3-5.html",
"News/new-3.html",
"Articles/art-3.html",
"Translated/translate-3.html",
"news/print-3.html",
"news/",
6. Открываем файл .htaccess и меняем правила
# NEWS #
#RewriteRule ^news/date-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*).html news/&to=dat&ye=$1&mo=$2&da=$3&p=$4 [NC]#
#RewriteRule ^news/date-([0-9]*)-([0-9]*)-([0-9]*).html news/&to=dat&ye=$1&mo=$2&da=$3 [NC]#
#RewriteRule ^news/comment.html news/comment.html [NC]#
#RewriteRule ^news/ou.html news/ou.html [NC]#
#RewriteRule ^news/p-([0-9]*).html news/p-.html$1 [NC]#
#RewriteRule ^news/a-([0-9]*)-([0-9]*).html news/a-.html$1&p=$2 [NC]#
RewriteRule ^News/new-([0-9]*).html news/r-1.html&to=art&id=$1 [NC]
RewriteRule ^Articles/art-([0-9]*).html news/r-2.html&to= art&id =$1 [ NC]
RewriteRule ^Translated/translate-([0-9]*).html news/r-3.html&to=art&id=$1 [NC]
#RewriteRule ^news/r-([0-9]*)-([0-9]*).html news/r-.html$1&p=$2 [NC]#
#RewriteRule ^news/r-([0-9]*).html news/r-.html$1 [NC]#
RewriteRule ^News/ news/r-1.html [NC]
RewriteRule ^Articles/ news/r-2.html [NC]
RewriteRule ^Translated / news/ r-3.html [NC]
#RewriteRule ^news/print-([0-9]*).html news/print-.html$1 [NC]#
#RewriteRule ^news/noexist.html news/&to=noexist [NC]#
RewriteRule ^News/index.html news/r-1.html [NC]
RewriteRule ^News news/r-1.html [NC]
# NEWS #
7. Делаем новое меню навигации. Перезагружаем Апач.
Включаем в админской ЧПУ. Смотрим на результат.
В качестве самостоятельной работы изменение оставшихся правил в последних трёх пунктах, конечная отладка.

Данная статья в форуме>>


Еще статьи категории

28.11.07   Danneo CMS  Редактируемое меню