![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.06.2012
Сообщений: 2
|
![]()
Добрый день! Сразу признаюсь, что я не силён в программировании и прошу не судить строго за ошибки в терминах.
Проблема заключается в следующем: есть сайт (инет-магазин) на базе дебиан линукс, используются две БД: монго и пхпмайадмин. Нужно сделать некоторые исправления в папке application/config/routes.php Так вот, хотелось бы чтобы страницы товаров имели урл-адрес формата: адрес сайта.ru/nazvanie-kategorii-na-translite/nazvanie-tovara-na-translite А сейчас они показываются в формате: адрес сайта.ru/product/36040 Кстати, если сейчас кликаешь на категорию, то там отражается: адрес сайта.ru/nazvanie-kategorii-na-translite Помогите, пожалуйста настроить папку application/config/routes.php Заранее благодарю! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
![]()
Во 1 надо править htaccess
Во 2 простой правкой не обойтись, т.к. изначально url имеет только id продукта и именно по нему определяется какой товар отобразить, а вы хотите, чтобы это определялось по названию. Т.е. вам пришло id 36040 и файл ищет в БД товар с таким id, а если вы хотите, чтобы искало по транслиту - нужно или хранить поле в транслит виде в БД и позаботиться о его уникальности, либо при добавлении товара переводить его название в транслит, проверять уникальность транслита и выводить сообщение, если уже такое есть. Либо же плюс к названию транслита добавлять еще и id, т.е. tovar-takoito-36040 и программно обрезать его или через htaccess. Или ищите плагины на свой инет-магазин или ищите человека, который сделает это за опр. плату |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 30.06.2012
Сообщений: 2
|
![]()
В общем такому чайнику как я, обычной правкой в данной папке не обойтись, правильно?
Сейчас вид папки примерно вот такой: $route['default_controller'] = "welcome"; $route['404_override'] = 'welcome/page_404'; $route['test/distinct'] = "welcome/distinct"; $route['new'] = "welcome/index"; $route['page/:any'] = "welcome/page"; $route['cart'] = "cart/show"; $route['cart/add'] = "cart/add"; $route['cart/update'] = "cart/update"; $route['logout'] = "login/logout"; $route['login/process'] = "login/makelogin"; $route['category/:any'] = "browse/category"; $route['account'] = "account/index"; $route['account/addresses'] = "account/addresses"; $route['account/addresses/add'] = "account/addresses_add"; $route['account/addresses/insert'] = "account/addresses_insert"; $route['account/addresses/edit'] = "account/addresses_edit"; $route['account/addresses/update'] = "account/addresses_update"; $route['account/addresses/delete'] = "account/addresses_delete"; $route['account/info/update'] = "account/info_update"; $route['account/password'] = "account/password"; $route['account/confirm/:any'] = "account/confirm"; $route['checkout'] = "orders/checkout"; $route['checkout_guest'] = "orders/checkout_guest"; $route['order/confirmation'] = "orders/confirmation"; $route['order/confirmation_guest'] = "orders/confirmation_guest"; $route['order/place'] = "orders/place"; $route['orders'] = "orders/orderlist"; $route['test/sendmail'] = "welcome/sendmail"; $route['search'] = "search/index"; $route['search/:num'] = "search/index"; $route['store/changelayout/:any'] = "browse/changeLayout"; $route['product/:any'] = "product/show"; /* End of file routes.php */ |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с изменением формата даты при копировании из CSV формата в эксель | mars56 | Microsoft Office Excel | 4 | 16.03.2010 09:50 |