Роутинг путей к профилю пользователя. Нужна консультация. [Решено 100%]

3
Добрый день! Субботы всем!
Необходима была реализация роутинга путей к профилю пользователя для изменения вида ссылок: site/profile/koptev/ на site/koptev/
Пользуясь поиском, и открыв 6 тем по данному вопросу, которые удалось найти, я реализовал все грубым хаком основываясь на топиках livestreet.ru/blog/9685.html и livestreet.ru/blog/7549.html и в целом, с задачей своей хак справляется, но не до конца. Сразу оговорюсь, что эксперименты я проделываю на шаблоне developer — new.livestreet.ru/ и 1.0 dev версии ls… Проблемы:



Читать дальше
  • -1
  • 21 апреля 2012, 11:42
  • koptev

Хак для роутинга

9
При создании собственного модуля встала задача, чтобы в URLе не присутствовало название экшена, а сразу шел параметр. В сообществе нашел пару постов которые помогли разобраться, но конечного решения так и не было. Хочу поделиться тем, что у меня получилось. Рассмотрим все на примере экшена profile. Переделываем URL страницы пользователя с
site.ru/profile/vasya/
На
site.ru/vasya/


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

РЕШЕНО!как сделать "профиль" главной страницей

13
Для версии 0.5!

Заходим в config.php


меняем
 
$config['router']['config']['action_default']   = 'index';

на

$config['router']['config']['action_default']   = 'profile';



после данных действий шуруем в ActionProfile.class.php



и после строчки 

public function Init() {

добавляем:

     $this->oUserCurrent=$this->User_GetUserCurrent();
     $this->SetDefaultEvent($this->oUserCurrent->getLogin());



Все! спасибо всем за попытку помочь, все ваши решения были близки, только нужно было найти золотую середину)

URL Rewrite и создание псевдонимов

1
Всем доброй ночи

Хотел бы узнать, как правильно работать с псевдонимами

Есть такой код:

$config['router']['uri'] = array(
    '~^([a-z_\-]+)$~i' => "profile/\1",
);


Почему-то не работает, кто может поправить?

Изменение в роутинге

9
Здравствуйте!
Помогите с вопросом. Есть необходимость изменить в числе прочего
значение /blog/ на /category/

понимаю, что правкой в config.php строки
$config['router']['page']['blog'] = 'ActionBlog';

на
$config['router']['page']['category'] = 'ActionBlog';

вопрос не решиться, а в экшенах разобраться довольно проблематично(ошибки при замене 'blog' на 'category' в файлах движка часто приводят к крайне неприятным последствиям).
Может кто-то сталкивался с подобным вопросом и может помочь?
Спасибо.
  • 0
  • 25 апреля 2011, 06:03
  • KyeKye

Роутинг в 0.4.2

 
Добрый день.
С ЛС работаю первый раз, и нужно установливаю плагины.
Мне надо прописать роутинг в файле config.route.php, а его у меня нету

В каком файле находится роутинг? и где прописать 'Name1' => 'ActionName1'?

Всем спасибо за помощь

Возможно ли убрать или изменить часть URL где '/blog/' ?

 
Хотелось бы видеть пути на сайте что-то вроде таких

http ://%домен%/forum/%категория%/%топик%.html либо
http ://%домен%/%категория%/%топик%.html

сейчас имеем http ://%домен%/blog/%категория%/%топик%.html

В общем хотелось бы либо убрать либо сменить название той части у путей на сайте где '/blog/'.
Каким образом это можно сделать?

роутинг новостей

4
Как сделать
Есть блог 'news'
Открывается он как ***.ru/blog/news
Создал новый экшен — который отображает Блог по ссылке ***.ru/news
Но внутренние сслыки Переходят на ***.ru/blog/news/1.html
Оно исходит из {$oTopic->getUrl()}. Как сделать ***.ru/news/1.html?

И как пользоваться внутренними функциями работы с контентом. Нужно получить массив последних 5-и топиков. Сейчас пока делал своими запросами… но явно же есть уже написаные функции.

п.с. нижняя панель не учитывает запросы которые я сам писал.