Andrey

Andrey

С нами с 08 августа 2016; Место в рейтинге пользователей: #215

Tickets 1.9.3

Добрейшего времени суток.

Вчера неожиданно вместо принятия своего PR я получил от @bezumkin целый инвайт рулить в репозитории Tickets.

В связи с этим встречайте обновление Tickets 1.9.3.

Список новых возможностей:
tolanych
20 декабря 2018, 19:10
modx.pro
2
2 548
+40

Программно изменяем значение у пользователей, с условиями

Решил поделиться одним готовым решением. Лично мне, нужно нескольким тысячам юзеров в разных группах, раздать разные значения потраченных денег на покупки (эдакий перенос со старого сайта). Но если кто не понял, то давайте просто представим, что нам нужно изменить некоторые данные у пользователей, которые находятся в определенной группе. Казалось бы все просто. Нам нужно указать id определенной группы, вытащить из неё всех пользователей и изменить им нужные нам данные. Для многих программистов давно работающих с MODX, это дело 5-ти минут. У меня же это заняло около двух часов. В итоге решил, разу уж написал решение, нужно как обычно поделиться, мало ли кому-нибудь, когда-нибудь это понадобится. Ну или вон, Николай спарсит на модкс-клаб (шутка). =)
iWatchYouFromAfar
10 декабря 2018, 22:01
modx.pro
8
1 569
+8

YandexMaps2 с напильником

На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Александр Туниеков
26 октября 2018, 09:05
modx.pro
17
2 023
+17

Migx внутри Migx через Fenom

Приветствую сообщество!

Нужна помощь.
Собственно на фронте надо вывести MIGX внутри которого есть другой MIGX НО! делать это через феном.

Собственно само верхнее поле я вывожу через феном:
{set $rows = json_decode($_modx->resource.main_tv, true)}
{foreach $rows as $row}
    {$row.item}
    {$row.items} // Это поле с вложенными элементами
{/foreach}
По Факту находил только одну статью, где написано:
{set $rows = json_decode($_modx->resource.main_tv, true)}
{foreach $rows as $row}
    {$row.item}
    {set $rows = json_decode($row.items,true)}
    {foreach $rows as $row}
        <div>{$row.span}: <strong>{$row.strong}</strong></div>
    {/foreach}
{/foreach}
Но чет не работает так. Пожалуйста помогите, куда копать?

UPD: решение
{set $rows = $_modx->resource.main_tv | fromJSON}
{foreach $rows as $row}
    {$row.item}
    {set $childRows = $row.items | fromJSON}
    {foreach $childRows as $chRow}
        <div>{$chRow.span}: <strong>{$chRow.strong}</strong></div>
    {/foreach}
{/foreach}
Andrey
25 октября 2018, 15:45
modx.pro
3
1 435
0

[tvSuperSelect] Кейс. Удобное указание опций для фильтрации в mFilter2


Часто интернет магазину требуется большое кол-во разделов каталога (500) и такое же большое кол-во опций (200). Заказчик хочет, чтобы:
— опции можно было легко выбирать при редактировании категории товаров,
— на фронте, если у категории не выбрано ни одной опции, брать эти опции из родительской категории, у которой они указаны.
С tvSuperSelect теперь сделать это не так уж сложно, как может показаться.
Павел Гвоздь
20 сентября 2018, 11:07
modx.pro
27
2 598
+18

Полезные методы xPDOCacheManager

Класс xPDOCacheManager реализует механизм кеширования в MODX. Кеш у нас хранится в файлах, а значит, этот класс может помочь нам в работе с файловой системой.

Чтобы иметь доступ к методам класса xPDOCacheManager, нужно получить экземпляр этого класса. Это делается одной строчкой:
$cache = $modx->getCacheManager();

xPDOCacheManager::writeFile

Первый метод поможет нам записывать данные в файл. Работает он очень просто:
$cache->writeFile(MODX_BASE_PATH . 'filename.txt', 'Текст');
Илья Уткин
14 сентября 2018, 10:07
modx.pro
25
3 600
+24

Женим mFilter2 и msListOrders

Выводим заказы miniShop2, фильтруем с помощью mFilter2.


Необходимые компоненты
msListOrders
mSearch2
— протестировать на демо сайте
Володя
28 июля 2018, 15:07
modx.pro
17
2 542
+16

HybridAuth 3

Привет, друзья!

Рад представить вам новую версию HybridAuth для MODX, которая теперь использует 3ю версию библиотеки. Она (библиотека) была полностью переписана, что не могло не отразиться и на дополнении.

Василий Наумкин
26 июля 2018, 15:35
modx.pro
3
3 441
+19

Обновление modx.pro

Основные работы по обновлению сообщества закончены — сейчас довожу до ума всякие мелочи. В первое время возможны мелкие проблемы, не обращайте внимания.


Это — полностью новый сайт, написанный с нуля. Все старые данные были импортированы, ни одной строчки кода не было скопировано просто так.

Заметки о ходе создания можно почитать на Patreon, а вот краткий список изменений:
Василий Наумкин
10 июля 2018, 15:58
modx.pro
6
7 404
+55

Случайные варианты текста

Сниппет для вывода случайного варианта текста
При каждой перезагрузке будет выдает случайный текст по шаблону
Denis Chernavin
26 апреля 2018, 02:03
modx.pro
7
1 666
+6