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

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

28-01-2009Reading time ~ 1 min.Roadmap 19018

У меня просьба к тестерам: потестировать последний 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-строчка.

Related Posts
Comments (2) RSS
1 Pretorean 2009-01-28 19:29:47

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

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


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

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

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

Leave a comment!