Отлично! Работает! Спасибо огромное Николай. Несколько дней бился над этим вопросом. А с кирилицей у меня все проще, там по одной букве передаю (через LIKE - работает норм.), не массивом.
По хорошему да. Но это не всегда бывает удобно просто из-за того, что сниппеты не умеют возвращать массивы или объекты, а только строку, а на каждый чих чанк создавать - тоже не комильфо. Поэтому мы давно уже ушли от сниппетов в сторону процессоров + Smarty.
В данном случае LIKE не поможет. Здесь нужны регулярные выражения, то есть конструкция REGEXP (или RLIKE - синоним REGEXP). В вашем случае: Как правильно написать фильтр, если первый символ ЦИФРА, типа: $params['where'] = '{"pagetitle:RLIKE":"^[[:digit:]]+"}'; или $params['where'] = '{"pagetitle:RLIKE":"^[0-9]+"}'; Знак ^ - это начало строки, чтобы именно в начале искал цифру, а не где-то в любом месте строчки.
Юлия, просто так дополнительные параметры типа position, size и т.п. в базу данных не сохраняются. Просто некуда. Для каждого параметра должно быть создано поле. Но этот процесс для неопытного программиста слишком сложный. Подробная статья: http://modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/258.html
Всем доброго дня! Не хочу, чтобы кто-то подумал, что я выпрашиваю денег, но все-таки тема донейтов - тема, которую обойти нельзя стороной. Наверняка многие заметили внизу форму Яндекс.Денег, через которую можно закинуть немного денег на поддержку проекта. Тем не менее с момента возобновления общения на сайте не поступило денег ни копейки :) Весной вот закидывали денег добрые люди, а вот за август никто... Наверняка просто все думают, что мы итак нормально зарабатываем, что у нас цены высокие и что клиентов у нас масса. Отчасти это действительно так. Но сам сайт modxclub.ru нам не платит, так как это не конечный клиент, а наш собственный сайт. На нем мы пытаемся оказывать посильную информационную поддержку всякому веб-мастеру, и много кто здесь нашел ответы на свои вопросы. Это отнимает у нас некоторое время. А еще на сайте надо реализовать кучу полезных плюшек, которые многие из постоянных посетителей с нетерпением ждут. И это тоже отнимает время. И вот тут самая соль: вот часто стоит выбор между коммерческим проектом от конечного заказчика, каждый час работы над которым оплачивается, и работой над modxclub.ru, которая держится на полном энтузиазме... Иногда первое перевешивает. Это выражается в том, что работа по сайту Клуба останавливается и нас как будто и нет. Это вот многие наблюдали в период с мая по август. А потом мы в короткий срок довольно многое сделали, и на сайте возобновилось общение, и сейчас программируется новый интересный функционал и много плюшек должно появиться. Так вот, чем больше денег будет поступать в виде донейтов, тем больше нашего времени мы сможем тратить на сайт Клуба. Это не модель обогащения, это ресурсы для развития проекта, который наверняка полезен не только нам. В общем, кто ценит, помогайте нам хоть иногда :) Заранее большое спасибо!
Здравствуйте коллеги! Делаю алфавитный рубрикатор, за основу взял вариант GetResources+Ajax: http://modx.ws/urok-modx-ajax-zagruzka-resursov Застрял на параметре в сниппете, не знаю синтаксис. Как правильно написать фильтр, если первый символ ЦИФРА, типа: $params['where'] = '{"pagetitle:LIKE":"[0-9]%"}'; и если первый символ английская буква: $params['where'] = '{"pagetitle:LIKE":"[A-z]%"}';