Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2012, 20:48   #1
Nightsteed
Новичок
Джуниор
 
Регистрация: 30.06.2012
Сообщений: 2
По умолчанию Настройка формата отображения url-адресов

Добрый день! Сразу признаюсь, что я не силён в программировании и прошу не судить строго за ошибки в терминах.
Проблема заключается в следующем: есть сайт (инет-магазин) на базе дебиан линукс, используются две БД: монго и пхпмайадмин. Нужно сделать некоторые исправления в папке 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

Заранее благодарю!
Nightsteed вне форума Ответить с цитированием
Старый 30.06.2012, 21:19   #2
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Во 1 надо править htaccess
Во 2 простой правкой не обойтись, т.к. изначально url имеет только id продукта и именно по нему определяется какой товар отобразить, а вы хотите, чтобы это определялось по названию.
Т.е. вам пришло id 36040 и файл ищет в БД товар с таким id, а если вы хотите, чтобы искало по транслиту - нужно или хранить поле в транслит виде в БД и позаботиться о его уникальности, либо при добавлении товара переводить его название в транслит, проверять уникальность транслита и выводить сообщение, если уже такое есть. Либо же плюс к названию транслита добавлять еще и id, т.е. tovar-takoito-36040 и программно обрезать его или через htaccess.
Или ищите плагины на свой инет-магазин или ищите человека, который сделает это за опр. плату
Pamparam вне форума Ответить с цитированием
Старый 30.06.2012, 22:52   #3
Nightsteed
Новичок
Джуниор
 
Регистрация: 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 */
Nightsteed вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с изменением формата даты при копировании из CSV формата в эксель mars56 Microsoft Office Excel 4 16.03.2010 09:50