Игорь

Игорь

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

Использование двойных кавычек в поле pagetitle (Заголовок)

Ошибка:
При редактировании ресурса не появляется форма, только древо ресурсов.
Версия: 2.6.0, в 2.5.* — всё работает, данного поля нет в скрипте
Alexey Medvedev
06 ноября 2017, 13:09
modx.pro
4
2 343
+2

mvtForms: удобное управление всеми формами на сайте, формы в контенте, заказ в 1 клик

Компонент предназначен для простого управления всеми формами на сайте, в том числе без доступа к элементам MODX.

Особенно удобен, если на вашем сайте используются множественные формы захвата посетителей, например «Получить скидку на этот товар сейчас», «Записаться на приём», «Получить специальное предложение по акции».
Вставка таких форм прямо в контент страниц не требует доступа к элементам и вёрстки формы, достаточно указать базовые параметры формы в приложении и поставить вызов в нужное место контента.
+ заказ в 1 клик
+ логгирование и геоданные отправителей
Алексей Шумаев
02 ноября 2017, 11:54
modx.pro
2
4 067
+5

[changeDomain] - определение поддоменов

Всем привет. Делаю не большой заказ, где необходима была работа с множеством поддоменов. Необходимы были какие то фиксированные поля для каждого, ну и я решил еще от себя добавить возможность добавления неограниченного количества опций к каждому поддомену.
Михаил
22 октября 2017, 04:16
modx.pro
19
4 167
+20

Одностраничники на базе MODx без контекстов

Доброго времени суток!
Стояла задача реализовать создание одностраничных сайтов с минимальными затратами по времени и ресурсам.
Моя реализация основана принципе создания одностраничного сайта в рамках стандартного ресурса MODx и подмены шаблона и содержимого главной страницы в зависимости от доменного имени сайта, по которому пользователь перешел.
Арсений
06 октября 2017, 08:24
modx.pro
9
3 586
+5

[SeoFilter] долгожданное обновление: меню, sitemap

[ купить дополнение ] [ демо ] [ документация ]

Выкладываю долгожданное обновление SeoFilter со сниппетами для формирования меню и карты сайта.



Кто ещё не знаком с SeoFilter, рассказываю его возможности.

Компонент позволяет создавать виртуальные страницы с красивым постоянным адресом по любым полям ресурса, товара, включая дополнительные поля(TV) и поля, значения которых хранятся в других таблицах. Также можно использовать одновременно несколько полей для формирования страниц.

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

Всё это может работать даже через AJAX совместно с mSearch2 или без него.
Подробнее про все возможности в первом анонсе и документации.

А в этом обновлении два новых сниппета и небольшие изменения в коде:
Евгений Шеронов
28 сентября 2017, 20:21
modx.pro
6
6 810
+15

Автоматическая оптимизация изображений

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

Что делает данный компонент?
Оптимизация изображения для сайта — это уменьшение объема изображения без видимой потери качества.
При загрузке файла через файловый менеджер или тв-поле в ресурсе файла изображения (jpg/png), он автоматически его оптимизирует.
Alexey Medvedev
21 августа 2017, 17:14
modx.pro
13
9 751
+14

mFilter2 и оптимизация скорости на 7k товарах


Всем, кто хоть раз пытался завести mFilter2 на большом кол-ве товаров и хотя-бы 10 опциях в фильтре, известно, что тормозов не избежать. Вот и мне попался на днях сайт, в котором, казалось бы, всего-то 7000 товаров и 10 опций на странице каталога. Однако сниппет фильтра отрабатывал за 3-4 секунды. Переписал на Fenom — стал отрабатывать за 2-3 секунды.
Не годится! Тем более, что у заказчика было требование: «Чтобы сайтом было комфортно пользоваться». Что-ж, взял задачу — надо решать!

Дебаг показал, что проблема в методе mse2FiltersHandler::getMsOptionValues, а именно в запросе (7k товаров!), который выглядит как-то так:
SELECT `product_id`, `key`, `value` FROM `modx_ms2_product_options` AS `msProductOption` 
WHERE (`msProductOption`.`product_id` IN (3394,3408,еще 7 тысяч ID)
AND `msProductOption`.`key` IN ('atr_n1','atr_n6','atr_n5','atr_n12','atr_n43','atr_n46','atr_n29','atr_n11','atr_n44','atr_n2'))
Павел Гвоздь
14 августа 2017, 14:14
modx.pro
41
4 648
+21

Как через API добавить опцию товара miniShop2?

Размеры, цвета добавляются, а опцию «shank» не получается…
$ob = $modx->newObject('msProduct');
$tmp = [
    'pagetitle' => $pagetitle
    ,'class_key' => 'msProduct'
    ,'uri' => $url
    ,'createdon' => time()
    ,'template' => 4
    ,'price' => $cur_price
    ,'tags' => $tags
    ,'color' => $color
    ,'options-shank' => $shank
    ,'option-shank' => $shank
    ,'shank' => $shank
];
$ob->fromArray($tmp);
$ob->save();
Игорь Терентьев
01 августа 2017, 17:04
modx.pro
3
3 933
0

Amp для modx

Наткнулся на плагин для revo AMP модх.
ссылка на github репозиторий

Кто реализовывал AMP на modx? Поделитесь любой информацией.
Oleh
23 июля 2017, 16:22
modx.pro
11
6 917
0

Применить фильтр при вводе контента.

Как применить фильтр/сниппет к контенту который вводиться?
Хочу очищать стили при заполнении.
Taras
31 мая 2017, 10:16
modx.pro
1
1 052
0