Алексей Шумаев

Алексей Шумаев

С нами с 30 ноября -0001; Место в рейтинге пользователей: #24

[modSizeControl] - компонент позволяющий контролировать размер сайта

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

Выражаю большую благодарность Павлу Зарубину, так как компонент выйдет в целом его стараниями.

Несколько раз сталкивался с проблемой, когда менеджеры пользуются дисковым пространством как бесплатным файловым хранилищем и им кажется, что оно неиссякаемое. Хостинги которыми я пользовался не предоставляли и вряд-ли будут предоставлять подробные данные о размерах отдельных папок/сайтов (должно быть ресурсозатратный процесс) потому и приходилось искать разжиревшие сайты вручную. Это была веская причина для того чтобы разработать данный компонент, который был призван облегчить решение такого рода проблем.

Баха Волков
21 сентября 2018, 13:28
modx.pro
6
2 913
+26

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


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

[Reminder] MODX Meetup Moscow: 29 сентября '18

Привет!

Пришло время напомнить о нашем мероприятии. 29 сентября пройдёт встреча сообщества MODX в Москве! Отличный повод собраться единомышленникам, пообщаться с западными коллегами и обсудить актуальнейшие вопросы. Языкового барьера не будет — переводчик-синхронист с нами.

Мы определились с докладчиками и программой. Но, как обычно, все может поменяться в процессе :-)


Виталий
16 сентября 2018, 18:42
modx.pro
2
2 567
+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 380
+24

[tvSuperSelect] 1.2.2 Кастомайз по полной программе!


Новый функционал позволяет навесить свой процессор на получение значений для любого ТВ с типом tvSuperSelect. Теперь мы можем вывести абсолютно любые значения в этом ТВ, которые передадим через наш процессор. Предлагаю рассмотреть подробнее, как это делается и что это нам даст.
Павел Гвоздь
13 сентября 2018, 10:54
modx.pro
20
2 963
+23

История SQL-injection в MODX Revolution

История SQL-injection в MODX Revolution начинается с того, что любой багрепорт изначально воспринимается как «ожидаемое поведение».
Так было в декабре 2013 года с подготовкой запроса через метод toSQL
Евгений Борисов
12 сентября 2018, 12:23
modx.pro
7
2 934
+18

Ускоряем массовое обновление ресурсов в 3 раза

Массовая выгрузка ресурсов, не такая уж простая задача, как может показаться на первый взгляд. Много подводных камней, касающихся улучшения производительности скрипта. Особенно неприятно, когда тормозит скорость работы из-за функционала ядра MODX.


Так, например, я столкнулся с куском кода в ядре, который увеличивает время выгрузки большого кол-ва товаров в ~3 раза, выполняя одно и то же ресурсоёмкое действие каждый раз, когда скрипт запускает обновление ресурса через процессор modResourceUpdateProcessor.

Сразу оговорю тот момент, что я не считаю этот кусок кода в ядре лишним или вредным, нет! Я полагаю, что этот код при обновлении большого кол-ва ресурсов можно выполнить самостоятельно по окончании работы скрипта выгрузки.

Я говорю вот об этой строчке кода. Давайте попробуем разобраться, что же с ней не так!
Павел Гвоздь
11 сентября 2018, 14:29
modx.pro
28
2 177
+19

modSliderRevolution

Slider Revolution — один из самых популярных слайдеров, благодаря огромному спектру функций и простоте использования от компании ThemePunch. Этот слайдер купили 273,441 + раз, и его используют 2500000+ сайтов во всем мире.

Видео-обзор modSliderRevolution



Купить
Prihod
06 сентября 2018, 11:49
modx.pro
1
3 528
+17

Новая версия msPre - массовое редактирование товаров

Обновление компонента для массового редактирование товаров в minishop2.

Много уже было обращений с возможностью увеличить функционал по редактированию опций и цен товара в minishop2. Наработки уже были давно, но сложностей было слишком много и только сейчас удалось их преодолеть.



Что нового в новой версии msPre 2.0.1 pl


— Изменение цены товара (поля price и old_price). Можно добавить кастомизированные поля phptype:decimal с разделителем 12,2
  • Параметры изменения цены
    — Установить новую цену
    — Увеличить цену в процентах (от 1 до 100)
    — Снизить цену в процентах (от 1 до 100)
    — Увеличить цену на указанное количество рублей
    — Снизить цену на указанное количество рублей
  • Округлить цену
    — Не округлять
    — Округлить в меньшую сторон
    — Округлить в большую сторону
— Транзакции с изменением цен фиксируются и их можно отменить (Действует только на поля типа цена. Все остальные поля не фиксируется)
— Изменение страны производителя (поле made_in). Можно добавить кастомизированные поля phptype:string
— Изменение веса (поле weight). Можно добавить кастомизированные поля phptype:decimal с разделителем 13,3
— Изменения источника файлов
— Управление полями типа phptype:json такие как color,size,tags. Можно добавить кастомизированные поля phptype:json
  • Установить опции
  • Изменить опции
  • Удалить опции
— Фильтрация данных по опциям color,size,tags и др. в json формате из класса msProductOption
— Параметры для добавления кастомных полей (параметры field_json,field_price,field_string,field_weight)
— Переключение таба в боковой панели на ресурсы при уходе со страницы компонента
— Исправлено отсутствие наименования для категории если menutitle пуст
Андрей Степаненко
04 сентября 2018, 15:10
modx.pro
2
2 559
+10

Meet Fred, the Friendly Editor by Ryan Thrash (перевод)

Попробовал перевести статью Ryan Thrash о редакторе Fred. Мне он очень показался мощным. Так как знание языка не слишком на уровне, буду рад исправлением в переводе.

Оригинал: modx.com/blog/meet-fred
Михаил
07 июля 2018, 05:29
modx.pro
6
2 619
+14