Как сделать URLы топиков из коллективных блогов аналогичным URLам персональных топиков

 
Собственно такой вопрос. Как сделать URL топиков из коллективных блогов одинаковыми с URLами топиков из личных блогов.

1) То есть чтобы http;//site/blog/news/123.html имел вид site/posts/123.html
2) так же как и site/blog/124.html имел вид site/posts/124.html

(со второй частью всё понятно, там нужно лишь поменять несколько значений в конфиге и топик ентри, а вот первую в силу своих недостаточных знаний в программировании осилить не смог. Максимальный результат, которого добился — это 301 зацикленный редирект и соощение браузера (неправильное перенаправление).

Реально ли реализовать мою задумку и если да, то как?

ЗЫ. версия движка 0.4RC (точнее 839 транк).

НЕ отображаются картинки на статических страницах

 
Здравствуйте. Добавляю в статическую страницу картинку, у меня все показывает (google chrom). Захожу с другого браузера (opera, mozilla) и ни одна картинка НЕ показывается. Как исправить?
Заметил что при добавлении картинки <img src=«fma.studenthost.ru\uploads\images/e/b/a/f/1/....> (слэши повернуты в другую сторону). Как исправить этот баг?

Изменение url для блога

1
Нужно сделать, что бы ссылки типа my-blog.ru/blog/4.html
Открывались по новому адресу my-blog.ru/blog/post/4.html
Как это сделать?
Я пробовал так:
В config.route.php я добавил define(«ROUTE_PAGE_BLOG»,'blog/post'); ROUTE_PAGE_BLOG => 'ActionBlogPost', после чего ссылки имеют нужный вид но как теперь в class ActionBlogPost extends Action изменить $this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html$/i','EventShowTopic');
что бы срабатывал нужный контролер, а то сейчас получаю сообщение об ошибке 404

Обновлен хак Русские URL

3
Обновлен хак Русские URL, добавлены русские УРЛ для модуля page.

Скачать можно тут:
livestreet.ru/addons/88/

Работающий пример здесь:
makedrum.ru/blog/оффтоп/
makedrum.ru/profile/йцукен/
makedrum.ru/page/О_проекте/
  • 0
  • 04 октября 2009, 04:43
  • tih

Хак Русские URL

4
Добавляет возможность назначать блогам русские URL, а также регистрировать пользователей с русскими никами.

Скачать можно тут:
livestreet.ru/addons/88/

Работающий пример здесь:
makedrum.ru/blog/оффтоп/
makedrum.ru/profile/йцукен/
  • +4
  • 24 сентября 2009, 16:00
  • tih

Default URL 2

 
Как сделать так, чтобы default URL персональные блога был, пример,

nprmrsite.com/poglavica

вместо

nprmrsite.com/my/poglavica

Eто возможно?

Невозможно обработать внешний файл

 
Пытаюсь загрузить изображение по ссылке а пишет вот это…
Права нужные выставлены.
У кого такие же проблемы были?
Как решить проблему?

UPD:htaccess:
php_value upload_max_filesize 10M
php_value post_max_size 10M
не помогает
  • 0
  • 25 июня 2009, 14:01
  • Mmka

Как прописать URL в шаблоне?

1
Мне нужно чтобы в шаблон я мог вставлять URL текущей странице, например это делают на сайтах как «постоянная ссылка». Подскажите пожалуйста как это сделать.

Заранее спасибо

установка в директорию (не в корень)

2
Возможно проблема уже поднималась, но LiveStreet не работает, если он установлен не в корне, а в какой либо директории сайта. Проблема в том, что Router.class.php считывает лишние данные (директорию движка) в качестве URL-запроса. По крайней мере у меня было так.

Мне кажется, надо заменить 78 строку в файле /classes/engine/Router.class.php на этот код:


    $aURLData = explode($_SERVER['HTTP_HOST'], DIR_WEB_ROOT);
    $sReqURI = str_replace($aURLData[1], '', $_SERVER['REQUEST_URI']);
    
    $sReq=preg_replace("/\/+/",'/',$sReqURI);


он вырезает из $_SERVER['REQUEST_URI'] путь к директории с движком.
  • -1
  • 10 апреля 2009, 13:20
  • Ajaxy