Как получить короткую ссылку?
Всем привет! ))
Многим известно, что страницы топиков на базе движка LS можно открыть как по обычной ссылке site.ru/blog/0011.html, так и по короткой ссылке site.ru/0011.html
И здесь как раз таки назревает вопрос: Каким образом можно получить эту короткую ссылку так, чтобы ее можно было вывести в шаблоне?
То есть я так понимаю, что можно взять полную ссылку и добавить регулярные выражения для того, чтобы удалить все лишнее от нее, но, к сожалению, не владею регулярками, а все поиски решения не увенчались успехом. Или же есть более простое и элегантное решение этого вопроса? :) Хотя если нет, то как это можно решить с рег. вырами!?
Заранее признателен за ответы ))
UPD1: на данный момент вопрос решен 2-мя вариантами. Оба они, конечно не являются конечными и… эм… элегантными )) Но как варианты, возможны. Один из них просто в самом шаблоне прописать {cfg name='path.root.web'}/{$oTopic->getId()}.html
Второй вариант — livestreet.ru/blog/5077.html#comment75637
UPD2: В процессе возникла мысль вообще отказаться от длинных ссылок и сделать все ссылки на топики — короткими. В идеале, конечно, сделать это как это решено в любых сервисах, укорачивающих ссылки, то есть сделать все как предлагал Covax — livestreet.ru/YhsHGd (http://livestreet.ru/blog/wishlist/4552.html) С одной лишь разницей, что все ссылки будут именно такими, а не только укорачивание ссылки, которая будет просто вести на полную ссылку статьи.
Подскажите, пожалуйста, каким образом возможно реализовать это?
Многим известно, что страницы топиков на базе движка LS можно открыть как по обычной ссылке site.ru/blog/0011.html, так и по короткой ссылке site.ru/0011.html
И здесь как раз таки назревает вопрос: Каким образом можно получить эту короткую ссылку так, чтобы ее можно было вывести в шаблоне?
То есть я так понимаю, что можно взять полную ссылку и добавить регулярные выражения для того, чтобы удалить все лишнее от нее, но, к сожалению, не владею регулярками, а все поиски решения не увенчались успехом. Или же есть более простое и элегантное решение этого вопроса? :) Хотя если нет, то как это можно решить с рег. вырами!?
Заранее признателен за ответы ))
UPD1: на данный момент вопрос решен 2-мя вариантами. Оба они, конечно не являются конечными и… эм… элегантными )) Но как варианты, возможны. Один из них просто в самом шаблоне прописать {cfg name='path.root.web'}/{$oTopic->getId()}.html
Второй вариант — livestreet.ru/blog/5077.html#comment75637
UPD2: В процессе возникла мысль вообще отказаться от длинных ссылок и сделать все ссылки на топики — короткими. В идеале, конечно, сделать это как это решено в любых сервисах, укорачивающих ссылки, то есть сделать все как предлагал Covax — livestreet.ru/YhsHGd (http://livestreet.ru/blog/wishlist/4552.html) С одной лишь разницей, что все ссылки будут именно такими, а не только укорачивание ссылки, которая будет просто вести на полную ссылку статьи.
Подскажите, пожалуйста, каким образом возможно реализовать это?