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

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


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

Как сделать короткие урлы?

2
Возникла задача сделать url топиков вида сайт/5af9g2bq.html вместо сайт/blog/названиеблога/12345.html или хотя бы так сайт/12345.html. Последний вариант и сейчас работает, но тут же редиректится на сайт/blog/названиеблога/12345.html.

Задача 1 — как выключить этот редирект?
Задача 2 — добавить поле в бд, где будет хранится «5af9g2bq», чтобы запрос был по этому полю, а не по ID топика. Добавить поле и заполнять его при сохранении топика — не проблема. Подскажите элегантное решение для замены запросов с ID на это поле? Хук или можно в плагине как-то это перехватить и заменить?
  • 0
  • 14 декабря 2011, 14:32
  • Dianka

Два слеша в URL, как исправить?

1
На страницах блогов в постраничной навигации («предыдущая»-1-2-3-4… ) ссылки на страницы формируются с двумя // вот пример прямо с сайта:
p206.ru/blog/206//page2/
Где поправить, не подскажите?

Url без page

5
Все привет, давно меня тут не было.
Спасибо авторам за новую прекрасную версию движка.

А давайте я сразу спрошу и всем на будущее будет полезный топик+)

Собственно, уважаемые, подскажите на пальцах, как в версии 0.5 движка реализовать короткий адрес именно статических страниц. Поиск юзал, решения есть, но не понимаю я как это сделать и предыдущей версии и в новой =(

site.com/page/title_page => site.com/title_page

от себя же обещаю поделиться, чем смогу по ковырянию и прикручиванию чего-то
как было когда-то с соц кнопками в постах

зы: шаблон liveportal будет апгрейдиться до новой версии?
  • +2
  • 13 сентября 2011, 23:33
  • nimoff

Вопрос по Плагину Russian URLs

 
можно ли отделить от плагина кириллические «логины» или просто запретить регистрацию таких логинов?

Присадка к плагину "Ручные URL"

8
Данное изменение позволяет убрать из URL параметр blog, т.е. изменить url вида netlanc.net/blog/25.html или netlanc.net/blog/plagin-ruchnye-url.html в netlanc.net/plagin-ruchnye-url/


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

Ручное редактирование URL

1
Подскажите пожалуйста, как реализовать возможность каждому материалу задать свой URL?
Как например в WordPress при публикации новости можно ей задать какой угодно URL.

Возвращение к теме о роутинге (для профилей)

1
Данная конструкция преобразует url вида /profile/{USERNAME} в url вида /{USERNAME}

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


Но главной проблемой является то, что таким образом переписываются все url сайта, и мы уже не сможем попасть ни на страницу регистрации, ни входа(ни блогов и проч.).

Какой хак в данном случае использовать для класса Router?

Я думаю многим будет интересна эта тема с точки зрения создателей социальных сетей на фреймворке LiveStreet.

Спасибо за внимание!

Полная карта URL в стандартной модификации livestreet

 
Я думаю это будет интересно не только мне
Где можно посмотреть все пути для управления движком?

mysite.ru/login
mysite.ru/topic/add
mysite.ru/blog

и т.д.

Я понимаю, что все это можно увидеть в конфиге, но мне нужны абсолютно все пути, которые вызывают все экшены

Я просто боюсь, что то-то упущу, может у кого есть готовый список?

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

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

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

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

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


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