Хак Русские URL

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

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

Работающий пример здесь:
makedrum.ru/blog/оффтоп/
makedrum.ru/profile/йцукен/

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

Возможно проблема уже поднималась, но 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. Убираем с формы поле для урла.

2. В \classes\actions\ActionBlog.class.php
protected function checkBlogFields($oBlog=null) {


добавим перед
/**
* Проверяем есть ли название блога
*/

следующие строки
$_REQUEST['blog_url'] = strtolower($this->translitMe(getRequest('blog_title')));

Читать дальше →

Создание URL блога для людей

Опубликую идею которую в идеале стоило бы допинать полностью, но я надеюсь, что она будет услышана Ort-ом и реализована в виде родной возможности. А суть очень проста — избавить пользователей от написания URL при создании общего блога.
Читать дальше →