Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #68Хук Formit для обновления сохраненной формы и перемещения прикрепленного файла
Всем привет! Это первая моя статья, поэтому сильно не ругайте!
Столкнулся с задачей, в которой нужно реализовать отправку формы с прикрепленными файлами. При этом форма должна сохраняться в админке.
Для решения задачи были выбраны компоненты: Formit, AjaxForm.
Сразу скажу, что использую Fenom и все шаблоны, чанки, сниппеты и хуки у меня файловые. Благо Formit умеет работать с файловыми хуками.
Столкнулся с задачей, в которой нужно реализовать отправку формы с прикрепленными файлами. При этом форма должна сохраняться в админке.
Для решения задачи были выбраны компоненты: Formit, AjaxForm.
Сразу скажу, что использую Fenom и все шаблоны, чанки, сниппеты и хуки у меня файловые. Благо Formit умеет работать с файловыми хуками.
Создание пользователя через api
Добрый вечер.
Помогите советом.
Пытаюсь создать пользователя, получив имя и и пароль из формы на фронтенде.
Через
Хочу сразу назначать его в определенную группу, для которой настроил права.
Перед сохранение объекта делаю
В базе данных поле primary_group получает значение 2 (идентификатор созданной мною группы)
Помогите советом.
Пытаюсь создать пользователя, получив имя и и пароль из формы на фронтенде.
Через
$us =$modx->newObject('modUser');
Пользователь создается.Хочу сразу назначать его в определенную группу, для которой настроил права.
Перед сохранение объекта делаю
$us->set('primary_group', 2);
Сохраняю пользователя.В базе данных поле primary_group получает значение 2 (идентификатор созданной мною группы)
[pdoTools] 2.11.0 - отключение выборки total по умолчанию
Привет, друзья!
Для начала, немного теории. Все сниппеты pdoTools используют класс pdoFetch для работы с базой данный. Во время этого происходит выборка данных с подсчётом количества результатов и выставлением плейхолдера [[+total]]. Для максимальной точности, делается это, используя встроенные функции MySQL. Перед выборкой добавляется такая функция:
А после выборки делается отдельный запрос для получения результата и выставления плейхолдера
Для начала, немного теории. Все сниппеты pdoTools используют класс pdoFetch для работы с базой данный. Во время этого происходит выборка данных с подсчётом количества результатов и выставлением плейхолдера [[+total]]. Для максимальной точности, делается это, используя встроенные функции MySQL. Перед выборкой добавляется такая функция:
SQL_CALC_FOUND_ROWS `id`,`pagetitle`,...
И MySQL знает, что нужно считать потенциально выбираемые результаты.А после выборки делается отдельный запрос для получения результата и выставления плейхолдера
SELECT FOUND_ROWS();
Женим mFilter2 и Gallery
[mFilter2] Сортирую по цене (сначала дешевле), но выводятся сперва те товары, которых нет в наличи
Нужно товары, где не заполнено поле [[*prices]], поместить в конец выдачи, а в начале вывести товары отсортированные по цене. Как это сделать?
Сортировка по цене сделана сейчас так:
Сортировка по цене сделана сейчас так:
Создание неограниченного количества значений кастомных полей пользователем на фронте
Приветствую, уважаемое сообщество!
Есть такая задача: необходимо дать возможность юзерам в личном кабинете создавать в своем профиле неограниченное количество адресов (или других полей, к примеру, бывшие места работы, тут не принципиально).
Есть такая задача: необходимо дать возможность юзерам в личном кабинете создавать в своем профиле неограниченное количество адресов (или других полей, к примеру, бывшие места работы, тут не принципиально).
Вывод меню с картинками из ms2gallery
Есть двух двухуровневое меню.
А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
{$_modx->runSnippet('pdoMenu',[
'parents' => '16',
'level' => '2',
'sortby' => 'menuindex',
'resources' => '',
'showLog' => '1',
'tplInner' => '@INLINE {$wrapper}',
'tplParentRow' => '@INLINE
<li class="{$classnames} dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" {$attributes} aria-haspopup="true" aria-expanded="false">{$menutitle}</a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"><li class="parent-name">{$menutitle}</li>{$wrapper}</ul>
</li>',
'tpl' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="nav-link" href="{$link}" {$attributes}>{$pagetitle}</a>{$wrapper}</li>',
'tplInnerRow' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="submenu nav-link" href="{$link}" {$attributes}>{$pagetitle}{$small}</a>{$wrapper}</li>',
'rowClass' => 'nav-item',
'includeTVs' => 'titlemenu',
'tplOuter' => '@INLINE <ul aria-label="Меню" role="menubar" class="navbar-nav main-menu">{$wrapper}</ul>'
])}
Возникла необходимость подгружать первые картинки из ms2gallery соответствующих ресурсов к каждому пункту.А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
Сортировка поля size в Minishop2
Ввожу размер товара в поле size (S,M,L,XL,XXL), далее сохраняю товар.
Обновляю страницу в админке и поле меняет сортировку (XXL,XL,L,M,S)
На странице сайта тоже самое. При входе на страницу товара одна сортировка. При обновлении страницы другая.
Обновляю страницу в админке и поле меняет сортировку (XXL,XL,L,M,S)
На странице сайта тоже самое. При входе на страницу товара одна сортировка. При обновлении страницы другая.
{'!msOptions' | snippet:[
'options'=>'size',
'tpl'=>'m_msOptions',
]}
{foreach $options as $name => $values}
{foreach $values as $value}
<input type="radio" value="{$value}" id="{$value}" name="options[{$name}]"><label for="{$value}">{$value}</label></option>
{/foreach}
{/foreach}
Как убрать блок с фильтром mFilter2, если нет объектов для фильтрации
Здравствуйте! Использую для реализации каталога и фильтрации miniShop2 + mFilter2. Не во всех категориях каталога у меня есть товары, только на конечных, но сниппет фильтра привязан к шаблону категории. В результате там, где есть товары фильтр отображается нормально, а там где нет товаров появляются сообщения«Нечего фильтровать» и «Подходящих результатов не найдено.» Можно ли как-то грамотно отключить работу mFilter2 на тех страницах, где товаров нет.
MIGX Image+ renderer VS Collections & Image+
Продолжаю неравный бой с увязыванием классных компонентов. Вот какая проблема вскрылась теперь — поскольку рендерер для Image+ не рендерит кропнутые этим самым Image+ картинки, а показывает миниатюры оригиналов, было найдено изящное, как тогда казалось решение — использовать рендерер MIGX для Image+, уж казалось бы MIGX должен нормально работать со своим же динамическим источником изображений, но нет. Рендерер без проблем показал кропнутые миниатюры… созданных РАНЕЕ ресурсов! У созданных новых ресурсов почему-то ничего не выводит, гат такой. Однако, если это не динамический ресурс, а просто отдельная папка, выведенная отдельным ресурсом, всё пашет ОК.
Посему дилемма — либо найти нормальный рабочий рендерер Image+ для Collections, либо приручить дракона MIGX.
Как говорится, помогите люди добрые Христа ради…
Посему дилемма — либо найти нормальный рабочий рендерер Image+ для Collections, либо приручить дракона MIGX.
Как говорится, помогите люди добрые Христа ради…