Ребят, у меня такая проблема: Ставлю роутер.пхп, включаю мбстринг, ЧПУ нормально всё, а вот письма начинают приходить все в кракозабрах. А если отключить, то всё нормально, но ясно дело ЧПУ не работает. Что можете посоветовать?
у меня ошибки выдает 404(при попытке сменить язык с англ на русский) и 500(при переходе в карточке товара флайпедж к другому товару)
я смотрел есть вопрос на который так и нет ответа , а помощи нет /2010-05-29-14-22-19/category/4/knigi.html почему получается такая ссылка . как убрать 2010-05-29-14-22-19 , стоит джум 1.5.9 вирт 1.3
sourpuss, подскажи, будь добр - ссылка получается такого вида: http://xxx.ru/component/virtuemart/category/1/test.html Чего-то я не смог разобраться, как убрать из нее component/virtuemart, ни к чему они тут.
sourpuss, скажите пожалуйста, можно ли сделать суть этого роутра каr в vmSEF? т.е. чтобы сылки были вида: http://site.ru/catalog/categoryname/productname.html или это нереально
Сделать то можно. vmSEF тот же router.php. Но кто пробовал vmSEF, ощутил нагрузку, создаваемую им, особенно при большом количестве категорий.
sourpuss, Может-быть эти роутеры помогут в чем-нибудь... http://ktools.eu/en/freeware/joomla/21-virtuemart-sef; http://joomlamind.com/free-joomla-scripts/66-virtuemart-sef-route.html
andreymil, спасиб, посмотрим.... 1-й что-то оригинальное, надо пробовать. 2-й почти аналог этому, лишь функции заменены.
Сегодня заметил, что если название товара заключить в кавычки, то и в адресе ссылки тоже будут кавычки. А можно как-то формировать url, чтобы кавычки в него не включались?
Там точно кавычки, а не " ? Добавь в строку Код (PHP): $tbl = array('а' => 'a', замену Код (PHP): $tbl = array('"'=>'', 'а' => 'a', до => - двойные кавычки в одинарных после => - одинарные кавычки
Попробовал, не вышло. Браузер ругнулся: Код (html): Parse error: syntax error, unexpected '[', expecting ')' in U:\home\****\www\components\com_virtuemart\router.php on line 519 Но спасибо Вам. Натолкнули прямо на нужный вариант. У меня была задача не подменить кавычки, а убрать их совсем. В 483 строку добавил на исключение кавычки: Код (PHP): $special_chars = array('!','@','#','$','%','*','"','(',')'); Все работает как надо. В названии товаров также часто употребляется символ +, сделал подмену на and. Вообще все стало как надо. Спасибо.
Ну правильно - косяк у меня, хотел выделить жирным Надо было так Код (PHP): $tbl = array('"'=>'', 'а' => 'a', а ниже было объяснение, чтобы в кавычках не запутаться
Обработка "pop" Скажите, как в этом роутере сделать обработку "pop" для навигации. Вот с эти кодом: if(isset($query['pop'])) unset($query['pop']); все равно ссылки получаются без id категории