Ссылки при переходе на движок Cs-cart

Тема в разделе "Cs-Cart", создана пользователем Zulus, 22 апр 2013.

  1. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    746
    Симпатии:
    722
    Есть небольшой рабочий интернет магазин на платном движке, оплата за движок идет ежемесечная (нельзя купить его, только аренда). Решили отказаться от него и перейти на другую систему, выбор пал на Cs-cart, но здесь появились первые гвозди - не получается сделать такие же ссылки как на рабочем сайте, собственно ниже описание проблемы:

    1) Как в Cs-cart сделать ссылки для товаров и категорий без "вложенности"?
    Пример иерархии - мойсайт.ру -> категория -> категория-1 -> товар1
    В браузере все будет выглядеть так:
    мойсайт.ру/category/category-1/ - для категорий
    мойсайт.ру/category/category-1/tovar1.html - для товаров
    а надо, при переходе в "категория-1" - мойсайт.ру/category-1/
    при открытии товара - мойсайт.ру/tovar1.html
    2) Если сео ссылку ставлю в таком виде "сategory_new, то при сохранении нижнее подчеркивание Cs-cart удаляет и ссылка становится вот такая "сategorynew", как с этим бороться можете подсказать?
     
  2. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    746
    Симпатии:
    722
    C первой частью разобрался. До конца не просмотрел все настройки. Модули -> SEO -> Настройки здесь есть функция как выводить категории и товар.
    Но вот со вторым пунктом загвоздка, думаю где-то должна быть таблица разрешенные символами в ссылках и их автозамена, только где не понятно пока, если кто в курсе, ткните носом пожалуйста.
    --- добавлено: 22 апр 2013 в 10:42 ---
    Со второй проблемой то же справился. Может кому пригодится:
    в файле core/fn.catalog.php найти строку
    Код:
    $str = preg_replace("/[^a-z0-9-\.]/", '', $str); // URL can contain latin letters, numbers, dashes and points only
    ну и добавить нужные символы (что я и сделал)
    Код:
    $str = preg_replace("/[^a-z0-9-\._]/", '', $str); // URL can contain latin letters, numbers, dashes and points only
    P.S. Получился монолог:biggrin:
     
    illmano, poruchick и AlexPiku нравится это.