C выводом обычных текстовых разделов(uslugi,predpriyatiyam,sharash,montaj) проблем не было.
Но теперь добавились 'одноуровневые' новости, как дать понять скрипту, что это ID новости?
А дальше ещё интереснее будет, поскольку будет интернет-магазин с неограниченным количеством уровней, типа
mysyte.ru/eshop/546/45/64/89/
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Я может совсем что-то глупое спрашиваю или в корне неверное?
Народ, помогите осмыслить как пользоваться ЧПУ, Пожалуйста.
Или хотя бы расскажите, как оно у вас работает...
zypikov
Отправлено: 10 Апреля, 2011 - 15:11:38
Частый гость
Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010
Помог: 3 раз(а)
Цитата:
как пользоваться ЧПУ
Это что такое?
----- У всего есть обратная сторона.
Garda1
Отправлено: 10 Апреля, 2011 - 15:22:18
Новичок
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
zypikov пишет:
Цитата:
как пользоваться ЧПУ
Это что такое?
ЧПУ (англ. Friendly URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человекопонятный урл» (где «урл» — жаргонное обозначение URL).
vanicon
Отправлено: 10 Апреля, 2011 - 22:23:14
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
ЧПУ делается с помощью модуля apace mod_rewrite, поищите в гугле насчет этого там много информации или на форуме, к примеру здесь описанны некоторые примеры для преобразование ссылок http://forum.php.su/topic.php?fo...1&topic=5869
----- Так было, так есть и так будет
Саныч
Отправлено: 10 Апреля, 2011 - 22:36:34
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
ищите по запросам ЧПУ, mod_rewrite и regexp изучайте и все станет ясно, тема вобщем-то не сложная...
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Haron
Отправлено: 10 Апреля, 2011 - 22:45:54
Частый гость
Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010 Откуда: Оттуда
Помог: 5 раз(а)
Цитата:
C выводом обычных текстовых разделов(uslugi,predpriyatiyam,sharash,montaj) проблем не было.
Но теперь добавились 'одноуровневые' новости, как дать понять скрипту, что это ID новости?
А дальше ещё интереснее будет, поскольку будет интернет-магазин с неограниченным количеством уровней, типа
mysyte.ru/eshop/546/45/64/89/
Я эту проблему решил так:
Роутер подключает контроллеры по первому сегменту ссылки (У вас в данном случае это eshop). А затем контроллер разбирает оставшуюся часть (/546/45/64/89/). Идея здесь в том, что неограниченное количество уровней - должно быть только там, где это необходимо.
----- И чё?
Garda1
Отправлено: 11 Апреля, 2011 - 01:00:15
Новичок
Покинул форум
Сообщений всего: 54
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
vanicon,Саныч mod_rewrite используется здесь
Garda1 пишет:
C помощью .htaccess получаем ЧПУ-шный адрес, к примеру:
Роутер подключает контроллеры по первому сегменту ссылки (У вас в данном случае это eshop). А затем контроллер разбирает оставшуюся часть (/546/45/64/89/). Идея здесь в том, что неограниченное количество уровней - должно быть только там, где это необходимо.
Да, я тоже так предполагал сделать, но закасчег сегодня там(на определённом уровне) модуль подключил, а завтра уже в другом, а то и имена ссылок поменяет не eshop например, а magazin. То есть, если делать по такой логике, то скрипт получится не очень гибким.
Haron
Отправлено: 11 Апреля, 2011 - 02:03:48
Частый гость
Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010 Откуда: Оттуда
Помог: 5 раз(а)
Прозрачную замену или даже, альтернативный вызов eshop либо magazine, либо даже магазин - сделать не проблема.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.