Дмитрий Суворов

Дмитрий Суворов

С нами с 01 августа 2013; Место в рейтинге пользователей: #220

[ExtJS] Расширяем нативную гриду юзеров


После статьи о расширении профиля юзера правильными дополнительными полями мне посыпались вопросы о расширении нативной таблицы со списком юзеров. Мы знаем, что практически любой стандартный компонент системы, работающий на ExtJS, можно расширить не затрагивая исходника. Главное уметь пользоваться «методом тыка» понимать принцип того, что делаешь. Что-ж… давайте расширять нативную таблицу пользователей!
Сразу опишем задачу, которую реализуем в рамках статьи:

  1. Убрать слева каждой записи ненужный чекбокс,
  2. Добавить столбцы: Фото, Дата рождения, Страна, Город,
  3. Добавить возможность отфильтровать пользователей по стране,
  4. Заменить некрасивое поле поиска на симпатичное и компактное,
  5. Подсветить заблокированных красным цветом.

Фильтр связей по мастеру и характеристикам "раба"

Добрый день. Имеется следующая структура — есть база товаров, разбитая по категориям. Например
-Asus
--N Series
---Asus N53
---Asus N73
--A Series
---Asus A53
---Asus A73
-Acer
--Aspire
---Aspire 50C
---Aspire 60C

И так далее
И имеется база комплектующих — которые связаны связью «один ко многим» (к одному товару подходит много комплектующих).
Требуется собственно искать комплектующие, которые подходят к Товарам выбранной категории, например «Комплектующие для всех Asus N53» или «Комплектующие для ASUS», но так же требуется и фильтровать полученные результаты по цене или например наличию данной комплектующей.

Собственно вопрос — возможно ли это сделать средствами mFilter2 или необходимо изобретать что-то своё?

Редирект на свою страницу после оформления заказа

Для Minishop2 версий >= 2.4.* Думаю, информация будет полезна начинающим разработчикам: можно на простой задаче заодно и немного разобраться в логике работы магазина.

[Решено] Как добавить новое поле в таблицу заказов?

Возникла необходимость добавления нового поля в таблицу заказов.
В документации не нашёл ничего по этому вопросу. Также как и в поиске ничего дельного.
В документации сказано, что есть 4 вида служб — cart, order, delivery, payment
А order как я понял отвечает за процесс оформления заказа, а не за таблицу.

Проблема с AjaxForm

Всем привет.
Столкнулся с такой проблемой:
На страницу через чанк выводится pop-up форма, чанк выводится вот так:
{include 'POP_UP'}
Внутри вот такая конструкция
{'!AjaxForm' | snippet : [
	'snippet' => 'FormIt',
	'form' => 'form_tpl.Callback_popup',
	'hooks' => 'spam,email',
	'emailTpl' => 'form_tpl_report.Callback_popup',
	'emailTo' => '[[#1.form.emailTo]]',
	'emailFrom' => '{$_modx->config.emailsender}',
	'emailFromName' => '{$_modx->config.site_name}',
	'emailSubject' => 'Заказ звонка с {$_modx->config.site_url}',
	'validate' => 'workemail:blank,phone:required',
	'validationErrorMessage' => 'В форме содержаться ошибки!',
	'successMessage' => 'Спасибо! Ваше сообщение успешно отправлено',
]}
Так же на страницах есть формы которые выводятся похожей конструкцией только напрямую в шаблоне (Открытые формы)

Следующая страница

Доброго дня в каталоге товара хочу вывести ссылку на следующую страницу в стиле самого каталога.
Помогите как реализовать ссылку на следующую страницу при этом оставить пагинацию
показывать вперед пока есть куда переключать, если это все будет работать на феном огромное спасибо умным мальчикам.

Множетственная ReCaptcha2 на 1 стр + Ajaxform

Добрый день! Вдохновленный заметкой и комментарием Андрея в ней, я решил немного по подробнее расписать про особенности подключения Google ReCaptcha 2 для использования в MODX Revolution c дополнением AjaxForm и FormIt.


Под катом пример с картинками.

default в pdoPage при Fenom, как?

Здравствуйте уважаемое сообщество!

Подскажите, пожалуйста, как переписать данную конструкцию под Fenom

[[!pdoPage:default=`Ничего не найдено.`?
	...
]]
как записать default=`Ничего не найдено.` в

{'!pdoPage' | snippet : [
	...
]}

Добавление дополнительных полей в корзину

Добрый день, видел много тем по данному вопросу, но ответа для себя не нашел. Есть вызов migx таблицы в чанке tpl.msOrder
<div  id="PickupBlock">
      <h3>Пункты самовывоза</h3>
        <select>
            [[GetImageList?
            &tpl=`pickupTPL`
            &tvname=`Pickup`
            &docid=`22`
            ]]
        </select>
    </div>
В чанк
tpl.msEmail.new.manager
требуется передать значение выбранное в селекте сверху. Как лучше реализовать?