Joomla 1.5 router.php для SEF-ссылок в Virtuemart 1.1

Тема в разделе "VirtueMart", создана пользователем OlegM, 06.01.2010.

  1. Offline

    HUNTER Недавно здесь

    Регистрация:
    30.08.2007
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    А это откуда и куда куски кода?
     
  2. Offline

    TenderWinner Недавно здесь

    Регистрация:
    23.09.2009
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Ребят, у меня такая проблема:
    Ставлю роутер.пхп, включаю мбстринг, ЧПУ нормально всё, а вот письма начинают приходить все в кракозабрах. А если отключить, то всё нормально, но ясно дело ЧПУ не работает. Что можете посоветовать?
     
  3. Offline

    terveg Недавно здесь

    Регистрация:
    16.10.2009
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Вопрос: работает этот рутер с джумфиш?
     
  4. Offline

    terveg Недавно здесь

    Регистрация:
    16.10.2009
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    у меня ошибки выдает 404(при попытке сменить язык с англ на русский) и 500(при переходе в карточке товара флайпедж к другому товару)
     
  5. Offline

    nikolay197309 Недавно здесь

    Регистрация:
    30.05.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    я смотрел есть вопрос на который так и нет ответа , а помощи нет /2010-05-29-14-22-19/category/4/knigi.html почему получается такая ссылка . как убрать 2010-05-29-14-22-19 , стоит джум 1.5.9 вирт 1.3
     
  6. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    nikolay197309, у пункта меню пропиши псевдоним
     
    Kadavr нравится это.
  7. Offline

    nikolay197309 Недавно здесь

    Регистрация:
    30.05.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    спасибо за помощь
     
  8. Kadavr
    Offline

    Kadavr Недавно здесь => Cпециалист <=

    Регистрация:
    18.10.2007
    Сообщения:
    557
    Симпатии:
    39
    Пол:
    Мужской
    sourpuss, подскажи, будь добр - ссылка получается такого вида: http://xxx.ru/component/virtuemart/category/1/test.html Чего-то я не смог разобраться, как убрать из нее component/virtuemart, ни к чему они тут.
     
  9. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Kadavr, так сделай пункт меню для Virtuemart
     
  10. Kadavr
    Offline

    Kadavr Недавно здесь => Cпециалист <=

    Регистрация:
    18.10.2007
    Сообщения:
    557
    Симпатии:
    39
    Пол:
    Мужской
    Все, сообразил. Спасибо.
     
  11. andreymil
    Offline

    andreymil Недавно здесь

    Регистрация:
    23.01.2010
    Сообщения:
    20
    Симпатии:
    1
    Пол:
    Мужской
    sourpuss, скажите пожалуйста, можно ли сделать суть этого роутра каr в vmSEF?
    т.е. чтобы сылки были вида: http://site.ru/catalog/categoryname/productname.html
    или это нереально
     
  12. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Сделать то можно. vmSEF тот же router.php.
    Но кто пробовал vmSEF, ощутил нагрузку, создаваемую им, особенно при большом количестве категорий.
     
  13. andreymil
    Offline

    andreymil Недавно здесь

    Регистрация:
    23.01.2010
    Сообщения:
    20
    Симпатии:
    1
    Пол:
    Мужской
  14. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    andreymil, спасиб, посмотрим....
    1-й что-то оригинальное, надо пробовать.
    2-й почти аналог этому, лишь функции заменены.
     
  15. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Сегодня заметил, что если название товара заключить в кавычки, то и в адресе ссылки тоже будут кавычки. А можно как-то формировать url, чтобы кавычки в него не включались?
     
  16. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Там точно кавычки, а не &quot; ?

    Добавь в строку
    Код (PHP):
    1. $tbl = array('а' => 'a',

    замену
    Код (PHP):
    1. $tbl = array('"'=>'', 'а' => 'a',

    до => - двойные кавычки в одинарных
    после => - одинарные кавычки
     
    Последнее редактирование: 23.06.2010
    DKraev нравится это.
  17. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Попробовал, не вышло. Браузер ругнулся:

    Код (html):
    1. Parse error: syntax error, unexpected '[', expecting ')' in U:\home\****\www\components\com_virtuemart\router.php on line 519


    Но спасибо Вам. Натолкнули прямо на нужный вариант. У меня была задача не подменить кавычки, а убрать их совсем. В 483 строку добавил на исключение кавычки:

    Код (PHP):
    1. $special_chars = array('!','@','#','$','%','*','"','(',')');


    Все работает как надо. В названии товаров также часто употребляется символ +, сделал подмену на and. Вообще все стало как надо. Спасибо.
     
  18. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Ну правильно - косяк у меня, хотел выделить жирным :)

    Надо было так
    Код (PHP):
    1. $tbl = array('"'=>'', 'а' => 'a',

    а ниже было объяснение, чтобы в кавычках не запутаться
     
  19. andreymil
    Offline

    andreymil Недавно здесь

    Регистрация:
    23.01.2010
    Сообщения:
    20
    Симпатии:
    1
    Пол:
    Мужской
    Обработка "pop"

    Скажите, как в этом роутере сделать обработку "pop" для навигации. Вот с эти кодом:
    if(isset($query['pop']))
    unset($query['pop']);
    все равно ссылки получаются без id категории
     
  20. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    andreymil, надо не роутер мучить, а функцию, формирующую код pop-ссылок, т.е. сам Virtuemart
     

Поделиться этой страницей

Загрузка...