Виктор Долгий
С нами с 18 февраля 2013; Место в рейтинге пользователей: #107Tickets и ms2Gallery вывод изображения
Добрый вечер!
Подскажите, как вывести через Tickets изображение из ms2Gallery?
Пробую вот так, но не выводит:
Подскажите, как вывести через Tickets изображение из ms2Gallery?
Пробую вот так, но не выводит:
[[!pdoPage?
&element=`getTickets`
&loadModels=`ms2gallery`
&tpl=`@INLINE [[+360x270]]`
&parents=`1`
&leftJoin=`{
"120x90": {"class":"msResourceFile","alias":"120x90", "on": "120x90.resource_id = modResource.id AND 120x90.path LIKE '%/120x90/' AND 120x90.rank=0"}
,"360x270": {"class":"msResourceFile","alias":"360x270", "on": "360x270.resource_id = modResource.id AND 360x270.path LIKE '%/360x270/' AND 360x270.rank=0"}
}`
&select=`{
"modResource":"*"
,"120x90":"120x90.url as 120x90"
,"360x270":"360x270.url as 360x270"
}`
]]
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Tickets. Каждому юзеру свой раздел
На сайте зарегистрированы 10 юзеров. Созданы 10 разделов с тикетами.
Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
Т.е. нужно чтоб, каждый юзер писал тикеты только в свой раздел, а остальные не видел бы.
Подскажите, как такое реализовать?
Нужно, чтобы при написании нового тикета с фронта (TicketForm) каждый юзер мог в качестве раздела выбрать только тот, к которому у него есть доступ.
Т.е. нужно чтоб, каждый юзер писал тикеты только в свой раздел, а остальные не видел бы.
Подскажите, как такое реализовать?
Дополнительные поля при регистрации через
Office — Универсальный личный кабинет, вопрос в том как в нем добавить дополнительные поля при регистрации которые отображались бы в последствии в профиле
Tickets проблема с добавлением картинок в тикет.
Помогите решить проблему.
При добавлении картинки, автоматом добавляется обратный слеш в начале и в конце линка, + прописывается еще один http://. На скрине более понятно. Сам решить не могу, единственное к чему пришел это «возможно» корень проблемы здесь / Настройки редактора тикетов / tickets.editor_config.ticket /
При добавлении картинки, автоматом добавляется обратный слеш в начале и в конце линка, + прописывается еще один http://. На скрине более понятно. Сам решить не могу, единственное к чему пришел это «возможно» корень проблемы здесь / Настройки редактора тикетов / tickets.editor_config.ticket /
Фильтрация по выпадающему списку для mFilter2
Может кому-то пригодится небольшое решение с подключением Bootstrap-select
Пример рабочего select с поиском без правки скрипта, благодаря label:
Пример рабочего select с поиском без правки скрипта, благодаря label:
Создание своего события в MODX
Сижу посматриваю исходники minishop. Заинтересовался созданием собственных событий в MODX.
Если да, то каким образом теперь его отследить?
$response = $this->ms2->invokeEvent('msOnBeforeAddToOrder', array(
'key' => $key,
'value' => $value,
'order' => $this
));
Правильно ли я понял что вот данный кусок кода и вызывает событие?Если да, то каким образом теперь его отследить?
Расширенные поля пользователей
Небольшая пошаговая инструкция, как научиться сохранять любые интересующие данные о юзере в специальное поле extended.
На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.
При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.
При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
// id нужного пользователя
$user_id = 15;
// Получаем объект modUser
if ($user = $modx->getObject('modUser', $user_id)) {
// Получаем связанный с ним профиль пользователя
if ($profile = $user->getOne('Profile')) {
// Получаем специальное поле extended
$extended = $profile->get('extended');
// Добавляем новое значение
$extended['mykey'] = 'mydata';
// И сохраняем обратно в профиль
$profile->set('extended', $extended);
$profile->save();
}
}
Самое приятное, что эти данные вы можете не только просмотреть на странице пользователя, но и изменить.Учет брошенных корзин
Представляю Вашему вниманию новый компонент ordersUnformed. Он предназначен для сбора статистики о товарах, добавленных посетителями магазина в корзину. Именно добавленных в корзину а не купленных.
Цена в рублях по курсу доллара в miniShop2
Как выводить в miniShop2 сумму товара в рублях, если цена указана в долларах? Есть плагин парсера курса валют.