Данная статья актуальна, для версий ниже 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. Делаем новое меню навигации. Перезагружаем Апач.
Включаем в админской ЧПУ. Смотрим на результат.
В качестве самостоятельной работы изменение оставшихся правил в последних трёх пунктах, конечная отладка.
Данная статья в форуме>>
|