but1head
С нами с 01 апреля 2014; Место в рейтинге пользователей: #19Extjs: добавление поля в таблице заказов
Добрый день!
Подскажите, пожалуйста, как добавить с помощью MODX-плагина элемент в контекстное меню в таблице заказов Минишопа? По-умолчанию, там Изменить и Удалить. joxi.ru/52azjXgu4dzBZA
1. Я создал плагин msOrderAddPrint, повесил его на событие msOnManagerCustomCssJs
Написал в нем код:
Подскажите, пожалуйста, как добавить с помощью MODX-плагина элемент в контекстное меню в таблице заказов Минишопа? По-умолчанию, там Изменить и Удалить. joxi.ru/52azjXgu4dzBZA
1. Я создал плагин msOrderAddPrint, повесил его на событие msOnManagerCustomCssJs
Написал в нем код:
Нужно клиентам выгружать сертификат в pdf формате
В общем проблема такая. Нужно клиентам выгружать сертификат в pdf формате. И клиенту нужно в этом сертификате прописывать его данные.
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Добавление своих полей в форму заказа [обновлено]
При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Корректировка ранжирования результатов mSearch2
Доброго дня!
Столкнулся с необходимостью скорректировать выдачу поиска, а именно: если в запросе имеется основная словоформа — необходимо повышать её вес.
Столкнулся с необходимостью скорректировать выдачу поиска, а именно: если в запросе имеется основная словоформа — необходимо повышать её вес.
[tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов
Это такой тип ТВ поля, в который можно вбивать значения «на ходу». Другими словами, мы не указываем «Возможные значения» при редактировании ТВ, а вбиваем эти значения в это поле на странице редактирования ресурса.
Очень удобно создавать из такого поля «Теги» на сайте, потому что помимо добавления значений «на ходу», у нас есть возможность выбрать уже используемые значения из других ресурсов.
[UserKarma] Версия 1.0.0
Вчера прозвучало очень интересное предложение по поводу компонента, который позволил бы автоматически перебрасывать пользователей по различным группам в зависимости от различных условий.
Не знаю на сколько я правильно понял человека, но надеюсь это будет близко к тому, что он хотел. Сам же я решил это сделать так: пользователям добавляется новое свойство userkarma (классу modUser), в которое записывается числовое значение. В специальном интерфейсе создаются произвольные правила в каких диапазонах кармы пользователь будет добавляться в какие группы или из каких удаляться.
Далее все очень просто — на обновление пользователя навешен плагин, который в зависимости от кармы пользователя меняет его группы.
Не знаю на сколько я правильно понял человека, но надеюсь это будет близко к тому, что он хотел. Сам же я решил это сделать так: пользователям добавляется новое свойство userkarma (классу modUser), в которое записывается числовое значение. В специальном интерфейсе создаются произвольные правила в каких диапазонах кармы пользователь будет добавляться в какие группы или из каких удаляться.
Далее все очень просто — на обновление пользователя навешен плагин, который в зависимости от кармы пользователя меняет его группы.
Упрощаем работу с TV
Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Расширение класса minishop2.class.php
Всем привет!
Сделал некоторую доработку для MS2:
1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.
Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:
Сделал некоторую доработку для MS2:
1. На событие msOnCreateOrder плагином формируется файл;
2. Этот файл цепляется к письму о создании заказа, которое улетает менеджеру.
Второй пункт решил просто добавлением функции SendEmailWithAttach в классе minishop2.class.php:
Как создать тестирующую систему на modx
Здравствуйте. Появилась необходимость создать тестирующую систему для школьников.
Суть ее работы в том, что пользователь заходит на сайт читает методическую информацию по какой-то категории и дабы проконтролировать усвоение этой информации проходит тест. Информация о пройденных тестах должна сохраняться в профиле. Тест включает вопросы с выбором варианта ответа или вводов в текстовое поле. Как это можно реализовать на modx с максимальным удобством создание тестов для администатора?
Ничего мало-мальски похожего мною небыло найдено в каталоге расширений modx. Надеюсь на вашу помощь.
— upd 1
На офф форуме нашел такую интересную вещь
github.com/jewlofthelotus/SlickQuiz
Может посоветуете как грамотно интегрировать ее в modx.
Суть ее работы в том, что пользователь заходит на сайт читает методическую информацию по какой-то категории и дабы проконтролировать усвоение этой информации проходит тест. Информация о пройденных тестах должна сохраняться в профиле. Тест включает вопросы с выбором варианта ответа или вводов в текстовое поле. Как это можно реализовать на modx с максимальным удобством создание тестов для администатора?
Ничего мало-мальски похожего мною небыло найдено в каталоге расширений modx. Надеюсь на вашу помощь.
— upd 1
На офф форуме нашел такую интересную вещь
github.com/jewlofthelotus/SlickQuiz
Может посоветуете как грамотно интегрировать ее в modx.
Сортировка getMany()
Подскажите пожалуйста, как отсортировать объекты по полю from_date при получении их через getMany().
Заранее благодарен!
$c = $modx->newQuery('newEraDtObj');
$c->sortby($sortby, $sortdir);
$items = $modx->getIterator('newEraDtObj', $c);
foreach ($items as $item) {
$forecast_dtss = $item->getMany('newEraDtForecast');
Необходимо отсортировать объекты получаемые по связи newEraDtForecast по полю from_date$item->getMany('newEraDtForecast')
Нашел вариант: $criteria = $modx->newQuery('modResource');
$criteria->where(array(
'parent' => $modx->resource->get('id'),
));
$criteria->sortby('pagetitle','ASC');
$children = $modx->resource->getMany('Children',$criteria);
Но не понял, как мне его использовать.Заранее благодарен!