Андрей
С нами с 28 февраля 2013; Место в рейтинге пользователей: #139Как авторизовать пользователя?
Всем привет!
В MODX из «коробки» есть возможности для работы с пользователями. Подскажите как авторизовать пользователя, заранее созданого? Без использования компонентов типа Login.
В MODX из «коробки» есть возможности для работы с пользователями. Подскажите как авторизовать пользователя, заранее созданого? Без использования компонентов типа Login.
Как скриптом изменить опции товара?
Приветствую всех. Может кто из уважаемых гуру подскажет, как изменять опции товара скриптом? Изменять основные свойства ресурса — не вопрос, но с опциями получается лажа. Догадываюсь куда копать, но если кто направит, буду признателен. Например, накидал простейший сниппет:
$parents = $modx->runSnippet('pdoResources', array(
'returnIds' => 1,
'parents' => 2,
'where' => array('class_key' => 'msCategory'),
'limit' => 0
));
$parents = explode(",", $parents);
foreach ($parents as $parent) {
$resources = $modx->getCollection('msProduct', array('parent' => $parent));
foreach ($resources as $res) {
$data = $res->get('option');
echo 'data: '.$data.' ';
if ($data== '0') {
echo '-> ok';
$res->set('option', 'some data');
$res->save();
}
echo '
';
}
}
Все что касается ресурса — естественно сохраняет, а вот опции… Как создать свою сборку для MODX
Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.
Дополнительные поля профиля юзера (не extended)
Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Закрываем служебные директории MODX в Apache
В одной статье, касающейся безопасности, Василий дал очень хорошую рекомендацию по защите служебных папок. Реализовав это на своём хостинге, решил написать инструкцию, так как начинающие изучать MODX могут столкнуться с ошибкой 404, как Я например.
ЧПУ фильтр mFilter2
Всем доброго времени суток!
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Уже не в первый раз на своих проектах сталкивались с пожеланием сеошников, чтобы часть параметров фильтра была доступна ЧПУ-ссылками и чтобы это было достаточно универсально. Под катом пара решений, которые я старался пилить достаточно универсально, но всё же без небольших костылей не обошлось!)
Закалка MODX Revolution (перевод)
Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
Добро пожаловать под кат.
pdoFetch поиск в TV-полях с разделителем ||
Наверняка много кто использовал в своей практике TV-поля типа «Список» (множественный, одиночный, не важно) или «Тег». Здесь важно именно то, в каком виде в базе данных хранятся данные таких полей, ведь они сохраняют множественные значения. А хранят они их одной общей строкой в той же самой таблице ТВшек (естественно, по одной записи на один документ). К примеру, если мы отметили три значения 100, 1005, 10, в БД это запишется 100||1005||10. И здесь возникает вопрос как потом выполнить поиск по таким полям? Простой LIKE здесь не поможет, так как LIKE %100%, к примеру, найдет и '100||1000' и '1001||1005'. Данного вопроса мы уже касались здесь и подобный вопрос опять возник здесь.
MIGX и checkbox
Добрый день!
Помогите, пожалуйста, разобраться.
Есть таблица MIGX, во вкладках формы задано inputTVtype checkbox:
Вопрос вот в чем: как сделать вывод не значения чекбокса, а самого чекбокса? Буду премного благодарен за помощь!
Помогите, пожалуйста, разобраться.
Есть таблица MIGX, во вкладках формы задано inputTVtype checkbox:
{"field":"check","caption":"Чекбокс","inputTVtype":"checkbox","inputOptionValues":"option1==Да"}
В разметке колонок выводим это поле:{"header": "Чекбокс", "dataIndex": "check"}
Соответственно выводится «Да», если чек бокс отмечен и ничего не выводится если не отмечен.Вопрос вот в чем: как сделать вывод не значения чекбокса, а самого чекбокса? Буду премного благодарен за помощь!
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.