Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

Get-запросы в MaxSite CMS

28-01-2009Время чтения ~ 1 мин.Roadmap 20310

У меня просьба к тестерам: потестировать последний latest. В нем реализована возможность указывать get-запросы. Например:

  • http://site.com/?param=val&param3=val
  • * http://site.com/page/about?param=val&param3=val* http://site.com/?param* и т.д.

Проблема заключается в том, что MaxSite CMS использует парсинг входящего url средствами CodeIgniter. А он недостаточно полно обрабатывает строчку, в итоге в сегменты записывается строка после «?» (а нужно её отсекать). По этой причине пришлось ввести дополнительную проверку и обработку. Также теперь метод _remap определяется из уже сегментов $MSO, а не из CodeIgniter.

Три новые функции:

  • mso_segment_array() - получение массива сегментов
  • * mso_url_get() - получение get-строчки* mso_parse_url_get() - преобразование get-строчки в массив (ключ=значение)

В $MSO добавил новый ключ: $MSO->data['uri_get'] - get-строчка.

Похожие записи
Комментарии (2) RSS
1 Pretorean 2009-01-28 19:29:47

а где это может пригодится ?

хотя бы для примера ...


2 Максим 2009-01-28 19:39:17 admin

Первый вариант - это установка куки для всего сайта. Второй - аякс.

Хотя я согласен, что вполне можно и без get обойтись. Просто не хотелось бы лишать систему возможности работать через get.

Оставьте комментарий!
Сайт использует cookie
Для улучшения работы сайта собирается анонимная статистика через Google Analytics. Разрешить использование аналитических cookie?