Искать  
 
   
 
Использование суффиксов к URL в ExpressionEngine
Отправлено: 19 Июль 2009 10:12 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

Я не знаю, возникали-ли ранее ситуации у  других, подобные моей, но:  Один из потенциальных клиентов, компания -  оператор мобильной связи, желает, чтобы на их сайте были суффиксы к URL-ам для всех страниц. Мало того - они должны быть уникальными!  Все должно быть в виде:  Категории (разделы)  Первая страница:  /category-name/index.gsm Далее:  /category-name/index.2.gsm (P2) ...  Записи (посты)  /category-name/post-name.gsm Вопрос:  Есть-ли возможность в стандартной среде EE решить эту задачу малой кровью (не резать код и не кромсая базу)! Ну, скажем, скрытыми настройками конфиг. файлов и т. п...  Не углубляясь в детали скажу - от того, может быть такое решение или нет, во многом зависит договорная стоимость разработки данного проекта...

Профиль
 
 
Отправлено: 20 Июль 2009 08:22 A.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16

Ну, а что мешает это делать “ручками”? Или это должно быть на “автомате”?

 Подпись 

Всё что делается - не всё нами принимается...

Профиль
 
 
Отправлено: 20 Июль 2009 10:08 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

посмотри эту тему - http://eeclub.ru/forum/viewthread/62/

Профиль
 
 
Отправлено: 20 Июль 2009 12:07 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

да с расширениями-то без проблем
(пишу “на память”, так что воспринимаете код в данном посте как шаблон к действию smile в таком виде может и не работать - нужно под вас доводить)

RewriteCond %{REQUEST_URI} !^index[NC]
RewriteRule 
^index\.gsm?$  index.php?/home[L,NS,NC] 

(хотя конечно еще вопрос -  как чисто браузеры будут реагировать на “.gsm” ? Это же абсолютно не стандарт.)

а вот насчет страниц... тут похитрее запрос должен быть.

RewriteCond %{REQUEST_URI} !^index[NC]
RewriteRule 
^index\.([0-9]+)\.gsm?$  index.php?/home/P$1 [L,NS,NC] 

В общем - все решается через .htaccess, редактирование шаблонов под нужную выдачу (с урлами просто - href=”{comment_url_title_auto_path}.gsm”, а вот для преобразования к нужному виду url страниц, придется использовать плагин replace).

 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Июль 2009 12:56 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

еще нужно будет добавить -

AddHandler application/x-httpd-php .gsm 
Профиль
 
 
Отправлено: 20 Июль 2009 10:17 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-05-21

...

Профиль