Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2

msGallery из MS2 и tmp файлы ms_xxxxxx в корне сайта


Здравствуйте.
Никто не сталкивался с таким траблом, когда ms2Gallery в корне сайта (в папке www) оставляет временные файлы типа ms_xxxxxx? Почему-то пакет сохраняет такие файлы в корне, их приходится удалять вручную.
Павел Гвоздь
12 февраля 2016, 12:03
modx.pro
2 269
0

[tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов


Это такой тип ТВ поля, в который можно вбивать значения «на ходу». Другими словами, мы не указываем «Возможные значения» при редактировании ТВ, а вбиваем эти значения в это поле на странице редактирования ресурса.

Очень удобно создавать из такого поля «Теги» на сайте, потому что помимо добавления значений «на ходу», у нас есть возможность выбрать уже используемые значения из других ресурсов.
Павел Гвоздь
03 февраля 2016, 18:52
modx.pro
23
17 189
+11

[msPromoCode] 1.1.0-pl с одноразовыми купонами для акций


В новой версии msPromoCode добавлены акции, для которых можно сгенерировать пачку купонов по указанной маске. У акции можно указать скидку для всех купонов, дату начала и окончания действия акции, товары и категории, на которые распространяется акция. А в любом из сгенерированных купонов можно переопределить эти настройки, отметив галочку "Заморозить" (это позволит при сохранении акции купон оставлять нетронутым). У акции можно скачать список купонов в CSV формате.
Павел Гвоздь
19 января 2016, 21:52
modx.pro
1 684
+7

yTranslit и ошибка в логах при создании ресурса

Когда добавляю ресурс в логах обязательно появляется вот такая ошибка. Это от того, что параметр «text» в массиве пуст, наверное нужно поправить это дело в пакете?
[2016-01-15 16:25:01] (ERROR @ /adminka/index.php) [yTranslit] Service returned an error. Array
(
[code] => 200
[lang] => ru-en
[text] => Array
(
[0] =>
)
)
Павел Гвоздь
15 января 2016, 14:09
modx.pro
1 620
0

[ms2GalleryBabelCopying] Копирует файлы ms2Gallery из языковых версий


Маленький пакет реализует удобное использование ms2Gallery в связке с Babel, предоставляя возможность дублировать файлы из ресурсов другой языковой версии в текущую.
У меня часто складывалась ситуация, когда приходилось заливать файлы для страницы одного языка, а потом создавать для него перевод и перезаливать всё заново. Надоело. Написал пакет для решения этой задачи автоматически.
Павел Гвоздь
13 января 2016, 19:48
modx.pro
4
3 475
+3

[msPromoCode] Скидочные промо-коды для miniShop2


  • Полная AJAX обработка применения/удаления купона к заказу.
  • Промо-код можно добавить не только с основной страницы бекенда. На странице товара также есть вкладка "Промо-коды", при добавлении кода из которой текущий товар сразу привяжется к этому промо-коду. Это очень удобно, когда надо добавить купон только для одного товара.
  • Если к купону не привязано ниодного товара или раздела — купон действует на весь магазин.
  • Скидку можно указать, как для купона в целом, так и для товара или раздела, привязанного к купону. При этом, чем индивидуальнее будет указана скидка, тем она первостепеннее будет восприниматься компонентом. К примеру, у нас есть купон со скидкой 20%, есть Раздел 1, привязанный к этому купону, со скидкой 80% и есть товар лежащий в Разделе 1, привязанный к этому купону, со скидкой 40%. Для данного товара скидка будет 40%.
  • При отправке заказа, ровно как и при открытии страницы со сниппетом [[!mspcForm]], компонент проверяет, действителен ли ещё купон. Если нет, то сообщает об этом юзеру, удаляет купон из формы и обновляет цены. Это делает невозможным воспользоваться купоном:
    а) который был отключён,
    б) время действия которого завершилось,
    в) количество которого закончилось.
  • Если заказ был оформлен с промо-кодом, то в бекенде в модальном окне заказа вверху на первой вкладке появится промо-код и сумма скидки.
  • JS на странице вызова сниппета [[!mspcForm]] вызывается в конце страницы для того, чтобы ваши колбеки miniShop2, которые могут пересекаться с используемыми в пакете, были клонированы и успешно выполнены.

Павел Гвоздь
02 января 2016, 04:37
modx.pro
6
10 879
+10

ExtJS. Запись данных методом grid.store.save(). Реально ли?

Здравствуйте!

Есть MODx.grid.Grid с данными, которые синхронятся с ComboBox. Если в Grid появляется что-то, то в ComboBox удаляется. То бишь мы кликнули на пункте в ComboBox — он появился в Grid, а из ComboBox удалился. Вопрос заключается в том, что надо после добавления нового пункта в Grid — сохранять данные. Точнее отправлять запрос на процессор, а там я уже сам разберусь. Чёт не пойму, как это делается… Точнее куда писать данные типа action, url, чтобы сообщить Grid/Store о моём процессоре работающем с сохранением данных?
Павел Гвоздь
26 декабря 2015, 00:34
modx.pro
1
2 123
+1

ExtJS и динамически обновляемый CheckboxGroup

Здравствуйте!

Надо сделать динамически обновляемый Ext.form.CheckboxGroup, а он к сожалению не принимает параметр store… Я пытаюсь сделать так:
Павел Гвоздь
23 декабря 2015, 20:47
modx.pro
3 492
0

[imgArea] Удобная визуальная расстановка областей (map, area) на изображениях


Удобная визуальная расстановка областей (map, area) на изображениях (на схеме, например). Вывод изображения с этими подсвеченными областями и другими плюшками.
Павел Гвоздь
19 декабря 2015, 20:23
modx.pro
13
4 777
+18

[pdoPage] Как загружать постоянно 1ую страницу?

Здравствуйте.

У pdoPage есть такая особенность: когда используешь загрузку по кнопке, то он при обновлении страницы загружает контент с той страницы, на которой остановились. Я понимаю, что это довольно удобно для пользователя, однако на одном проекте такую штуку хотелось бы отключить. Возможно ли это сделать не трогая непосредственно сниппет или JSник?

Решение проблемы

Спасибо Ярославу за плагин!
Павел Гвоздь
17 декабря 2015, 00:38
modx.pro
2 520
0