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

Discussion in 'VirtueMart' started by OlegM, Jan 6, 2010.

  1. Offline

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

    Joined:
    Aug 30, 2007
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    А это откуда и куда куски кода?
     
  2. Offline

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

    Joined:
    Sep 23, 2009
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Ребят, у меня такая проблема:
    Ставлю роутер.пхп, включаю мбстринг, ЧПУ нормально всё, а вот письма начинают приходить все в кракозабрах. А если отключить, то всё нормально, но ясно дело ЧПУ не работает. Что можете посоветовать?
     
  3. Offline

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

    Joined:
    Oct 16, 2009
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    Вопрос: работает этот рутер с джумфиш?
     
  4. Offline

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

    Joined:
    Oct 16, 2009
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    у меня ошибки выдает 404(при попытке сменить язык с англ на русский) и 500(при переходе в карточке товара флайпедж к другому товару)
     
  5. Offline

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

    Joined:
    May 30, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    я смотрел есть вопрос на который так и нет ответа , а помощи нет /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 Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    nikolay197309, у пункта меню пропиши псевдоним
     
    Kadavr likes this.
  7. Offline

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

    Joined:
    May 30, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    спасибо за помощь
     
  8. Kadavr
    Offline

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

    Joined:
    Oct 18, 2007
    Messages:
    557
    Likes Received:
    39
    Gender:
    Male
    sourpuss, подскажи, будь добр - ссылка получается такого вида: http://xxx.ru/component/virtuemart/category/1/test.html Чего-то я не смог разобраться, как убрать из нее component/virtuemart, ни к чему они тут.
     
  9. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Kadavr, так сделай пункт меню для Virtuemart
     
  10. Kadavr
    Offline

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

    Joined:
    Oct 18, 2007
    Messages:
    557
    Likes Received:
    39
    Gender:
    Male
    Все, сообразил. Спасибо.
     
  11. andreymil
    Offline

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

    Joined:
    Jan 23, 2010
    Messages:
    20
    Likes Received:
    1
    Gender:
    Male
    sourpuss, скажите пожалуйста, можно ли сделать суть этого роутра каr в vmSEF?
    т.е. чтобы сылки были вида: http://site.ru/catalog/categoryname/productname.html
    или это нереально
     
  12. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Сделать то можно. vmSEF тот же router.php.
    Но кто пробовал vmSEF, ощутил нагрузку, создаваемую им, особенно при большом количестве категорий.
     
  13. andreymil
    Offline

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

    Joined:
    Jan 23, 2010
    Messages:
    20
    Likes Received:
    1
    Gender:
    Male
  14. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    andreymil, спасиб, посмотрим....
    1-й что-то оригинальное, надо пробовать.
    2-й почти аналог этому, лишь функции заменены.
     
  15. DKraev
    Offline

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

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Сегодня заметил, что если название товара заключить в кавычки, то и в адресе ссылки тоже будут кавычки. А можно как-то формировать url, чтобы кавычки в него не включались?
     
  16. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Там точно кавычки, а не &quot; ?

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

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

    до => - двойные кавычки в одинарных
    после => - одинарные кавычки
     
    Last edited: Jun 23, 2010
    DKraev likes this.
  17. DKraev
    Offline

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

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Попробовал, не вышло. Браузер ругнулся:

    Код (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 Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Ну правильно - косяк у меня, хотел выделить жирным :)

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

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

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

    Joined:
    Jan 23, 2010
    Messages:
    20
    Likes Received:
    1
    Gender:
    Male
    Обработка "pop"

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    andreymil, надо не роутер мучить, а функцию, формирующую код pop-ссылок, т.е. сам Virtuemart
     

Share This Page

Loading...