Баг LS с ссылками в нумерации страниц во вкладке /tag/

Помогите вылечить баг с ссылками в тегах
например есть тег — "А#Б" через #, в ссылках тег будет выглядеть так — .../tag/A%23Б/…

но в нумерации начиная со второй страницы так — .../tag/А#Б/page2/… и естественно браузер # ни другие спецсимволы не воспринимает а ЛС поймет что это один тег — обрубленный «А», как излечить это зло?

Как превратить ссылку в .../tag/A%23Б/page2/…

5 комментариев

avatar
github.com/livestreet/livestreet/blob/1.0.3/classes/actions/ActionTag.class.php#L76
$aPaging=$this->Viewer_MakePaging($aResult['count'],$iPage,Config::Get('module.topic.per_page'),Config::Get('pagination.pages.count'),Router::GetPath('tag').htmlspecialchars($sTag));
заменить на:
$aPaging=$this->Viewer_MakePaging($aResult['count'],$iPage,Config::Get('module.topic.per_page'),Config::Get('pagination.pages.count'),Router::GetPath('tag').rawurlencode($sTag));
avatar
помогло, спасибо!
avatar
че это за тег такой, я вот сделал чтобы # была как ,(запятая) советую вам также сделать.
тут даже топик по этой теме был, попробуйте поискать.
avatar
ну вот возникла необходимость использовать спецсимволы!
avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.