28 Ноября 2007
Данная статья актуальна, для версий ниже CMS Danneo v.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.

Делаем новое меню навигации. Перезагружаем Апач.

Включаем в админской ЧПУ. Смотрим на результат.

В качестве самостоятельной работы изменение оставшихся правил в последних трёх пунктах, конечная отладка.

Данная статья в форуме
| 7059Просмотров  Оценка  3 | Рейтинг  6 | Голосов  2
  1   2   3   4   5

Вы не авторизованы!
Гости не могут добавлять комментарии.
Вход