Alex Sneg's Blog

Категории блога, первый привет от автора ниббла...

Не ну, блин, что мешало цеплять запись в несколько рубрик. Ну неужели так сложно было? Ладно я сам доделаю этот полуфабрикат. Смотреть что-то другое уже реально лень.

update 31.03.2019

Это пи..ц! Там категория в имени XML файла зашита. Похоже имеем _|_

Придется отложить переделку, это слишком много менять в коде.

Попробовал NibbleBlog

Ну что я могу сказать. Как-то работает. Сразу вылез косяк при попытке вызвать sitemap.php "Undefined index: position"

Если хотите пофиксить, то открываете файл db_posts.class.php

Находите функцию private function get_full_list()

Вместо строки $position = $post['position'];

Ставите такой код:

if(isset($post['position'])) {
$position = $post['position'];
} else {
$position = 0;
}

 

Вот что нужно добавить в конфиг /etc/lighttpd/lighttpd.conf чтобы работали CEO friendly URLs:

 

$HTTP["host"] == "domain.ru" {
server.document-root = "/home/domain.ru"
server.errorlog = "/var/log/lighttpd/domain.ru-error.log"
accesslog.filename = "/var/log/lighttpd/domain.ru-access.log"

#Clean urls

url.rewrite-once = (
"^/(.*)\.(.+)$" => "$0",
"^/category/([^/]+)/page-([0-9]+)$" => "index.php?controller=blog&action=view&category=$1&number=$2",
"^/category/([^/]+)/$" => "index.php?controller=blog&action=view&category=$1&number=0",
"^/tag/([^/]+)/page-([0-9]+)$" => "index.php?controller=blog&action=view&tag=$1&number=$2",
"^/tag/([^/]+)/$" => "index.php?controller=blog&action=view&tag=$1&number=0",
"^/page-([0-9]+)$" => "index.php?controller=blog&action=view&number=$1",
"^/post/([^/]+)/$" => "index.php?controller=post&action=view&post=$1",
"^/post-([0-9]+)/(.*)$" => "index.php?controller=post&action=view&id_post=$1",
"^/page/([^/]+)/$" => "index.php?controller=page&action=view&page=$1",
"^/feed/$" => "feed.php",
"^([^/]+)/$" => "index.php?controller=page&action=$1"
)

url.access-deny = ( ".xml", "shadow.php", "keys.php", )

}

Еще грохнул install.php и update.php из корня установки. Чего делает update.php я так и не понял, надеюсь не сбросил рутовый пароль на 111111 :-)

После этого будет работать. Других косяков пока не заметил, будем посмотреть...

Новые записи → Главная