Константин Обухов
С нами с 03 марта 2016; Место в рейтинге пользователей: #333Срабатывание плагина, если tv изменился
Приветствую.
Подскажите, есть ли возможность проверить, изменилось ли значение tv-параметра ресурса и (если изменилось) выполнить плагин по onDocFormSave (например)?
Ситуация: для раздела есть поле скидка. При его изменении — изменяется цена товаров данного подраздела.
Нужно запустить плагин (выполнить изменение цен) только тогда, когда значение скидки изменилось (чтобы не нагружать сервак просто так).
Подскажите, есть ли возможность проверить, изменилось ли значение tv-параметра ресурса и (если изменилось) выполнить плагин по onDocFormSave (например)?
Ситуация: для раздела есть поле скидка. При его изменении — изменяется цена товаров данного подраздела.
Нужно запустить плагин (выполнить изменение цен) только тогда, когда значение скидки изменилось (чтобы не нагружать сервак просто так).
OrphoMan - чистим сайт от очепяток
Представляю свой новый компонент для борьбы с орфографическими ошибками и опечатками на сайте. Для людей вроде меня, которые еще помнят школу без ЕГЭ, ошибки в статье или инструкции вызывают дискомфорт, а у особо впечатлительных, и физическую боль. Обнаружив ошибку, рука чешется её исправить. OrphoMan может в этом помочь.
В принципе, есть Orphus и кто-то им пользуется. Но я постарался сделать OrphoMan чуть удобнее — он умеет выделять ошибки на страничке для наглядности плюс всегда можно настроить под себя.
В принципе, есть Orphus и кто-то им пользуется. Но я постарался сделать OrphoMan чуть удобнее — он умеет выделять ошибки на страничке для наглядности плюс всегда можно настроить под себя.
Конфликт resource/update и gallery/upload
На основе скрипта csv.php, идущего в комплекте miniShop 2, написал собственный скрипт импорта. В общем и целом все работает, но есть какой-то конфликт между процессорами 'resource/update' и 'gallery/upload'.
Задержка при отображении страницы
Добрый день!
С Новым годом всех!
Помогите разобраться в следующем: есть сайт на MODX Revolution 2.3.2-pl (traditional), всё это дело размещено на Linode
Всё работает, в принципе, нормально. Однако, замечено, что при открытии страницы браузер сначала думает секунды 2-3, а потом открывает всю страницу. И это никак не зависит от содержимого страницы, т.е. даже если просто пустая страница, то все равно задержка 2-3 секунды есть.
Как с этим бороться? Куда копать?
С Новым годом всех!
Помогите разобраться в следующем: есть сайт на MODX Revolution 2.3.2-pl (traditional), всё это дело размещено на Linode
Всё работает, в принципе, нормально. Однако, замечено, что при открытии страницы браузер сначала думает секунды 2-3, а потом открывает всю страницу. И это никак не зависит от содержимого страницы, т.е. даже если просто пустая страница, то все равно задержка 2-3 секунды есть.
Как с этим бороться? Куда копать?
Отображение страницы пользователя
Василий, с Новым годом тебя. Это начало :)
Пообщавшись с одним из посетителей нашего сообщества, понял, что нужен функционал отображения профилей пользователей из коробки. Сейчас будем запускать несколько благотворительных проектов и в них нужен примерно один и тот же функционал:
— Страницы пользователей с нормальными урл (желательно сделать формирование пути из %id, %username и т.д. по всем полям);
— Возможность добавлять поля в профиль пользователя (любой тип поля и желательно добавлять через графический интерфейс, а не json-строкой);
— Возможность указывать шаблон для оформления страницы пользователя.
— Добавить «из коробки» дату регистрации и дату последней активности;
— Сортировка и фильтрация пользователей по алфавиту на странице-списке;
— Возможность сделать станицу пользователя общедоступной для просмотра;
Дополнения и пожелания:
— Возможность создать список «избранных» пользователей. Т.е. добавлять юзверей в френд-лист. Так же продумать функционал обоюдного добавления (при добавлении пользователя, если он согласился, вы так же будете добавлены к нему в список друзей);
— Возможность добавлять в этот список только после согласия пользователя;
— Обмен сообщениями в форме диалога с пользователями из френд-листа;
Пообщавшись с одним из посетителей нашего сообщества, понял, что нужен функционал отображения профилей пользователей из коробки. Сейчас будем запускать несколько благотворительных проектов и в них нужен примерно один и тот же функционал:
— Страницы пользователей с нормальными урл (желательно сделать формирование пути из %id, %username и т.д. по всем полям);
— Возможность добавлять поля в профиль пользователя (любой тип поля и желательно добавлять через графический интерфейс, а не json-строкой);
— Возможность указывать шаблон для оформления страницы пользователя.
— Добавить «из коробки» дату регистрации и дату последней активности;
— Сортировка и фильтрация пользователей по алфавиту на странице-списке;
— Возможность сделать станицу пользователя общедоступной для просмотра;
Дополнения и пожелания:
— Возможность создать список «избранных» пользователей. Т.е. добавлять юзверей в френд-лист. Так же продумать функционал обоюдного добавления (при добавлении пользователя, если он согласился, вы так же будете добавлены к нему в список друзей);
— Возможность добавлять в этот список только после согласия пользователя;
— Обмен сообщениями в форме диалога с пользователями из френд-листа;
minishop2 сортировка по полю color
Приветствую,
подскажите на выводе
подскажите на выводе
[[!pdoPage:empty=`Ничего не найдено...`? &element=`msProducts`&where=``]]
[[!+page.nav]]
Как правильно прописать в условие where, один или два цвета, [pdoTools] 1.10.0 с ajax пагинацией из коробки
Еще один предпраздничный сюрприз — новая версия pdoTools, который добавляет любимую многими ajax пагинацию сразу в комплект дополнения.
Основы можно почитать в анонсе предыдущей версии, а я вам расскажу, что нового.
Все изменения касаются только одного сниппета pdoPage, у которого появилась масса новых параметров.
Первым делом это:
Основы можно почитать в анонсе предыдущей версии, а я вам расскажу, что нового.
Все изменения касаются только одного сниппета pdoPage, у которого появилась масса новых параметров.
Первым делом это:
- frontend_js — Ссылка на javascript для подключения сниппетом.
- frontend_css — Ссылка на css стили оформления для подключения сниппетом.
- default — стандартная ajax-пагинация, как на главной modx.pro.
- button — загрузка новой страницы при нажатии на кнопку.
- scroll — загрузка новой страницы при прокрутке.
Как обновить все url
Раньше на сайте не использовалось чпу. После включения, все url отображаются на русском. Также в типах содержимого удалил .html, но url все равно такие /reebok-дерзкий-бренд.html
Если ресурс обновить, то все нормально становится.
Ресурсов на сайте несколько тысяч, в ручную не вариант.
Пробовал так community.modx-cms.ru/blog/tips_and_tricks/10322.html — ничего не вышло.
Собственно, как обновить все url? Может сниппет есть какой?
Если ресурс обновить, то все нормально становится.
Ресурсов на сайте несколько тысяч, в ручную не вариант.
Пробовал так community.modx-cms.ru/blog/tips_and_tricks/10322.html — ничего не вышло.
Собственно, как обновить все url? Может сниппет есть какой?
[mSearch2] 1.2.0-rc Самостоятельная генерация фильтров
На днях в поддержке mSearch2 был задан вопрос:
То есть, речь идёт о бесконечном количестве свойств у товара, добавляемых в одно текстовое поле, и построении для них фильтров.
Вроде бы, продвинутые возможности расширения класса mFilter2 должны бы с этим справиться? Как оказалось — нет.
Мне необходимо сделать на сайте фильтры по очень большому количеству параметров. Причем, наборы этих параметров отличаются в зависимости от категории.
Планируется что информация о товарах будет постоянно автоматом импортироваться через API этого поставщика на сайт который я делаю.
С другой стороны, волосы встают дыбом при мысли о ручной настройке такого количества дополнительных полей miniShop2 через механизм плагинов или TV.
Поэтому, пришла такая идея:
Все названия доп.параметров записывать в поле Теги, которое уже реализовано в miniShop2. Например, товару можно записать два таких тега: «Максимальное разрешение видеозаписи|2304x1296» и «Тип видеорегистратора|Стандартный».
Теперь осталось только придумать как сгруппировать эти тэги по первому полю (до разделителя "|") и создать из каждой группы отдельный фильтр.
То есть, речь идёт о бесконечном количестве свойств у товара, добавляемых в одно текстовое поле, и построении для них фильтров.
Вроде бы, продвинутые возможности расширения класса mFilter2 должны бы с этим справиться? Как оказалось — нет.
Как сделать ajax ленту совместно с mFilter2 ?
Доброго дня, подскажите пожалуйста каким образом вместо пагинации результатов mFilter2 использовать безконечный скролл, как это сделать с getResources или pdoResources я знаю, написать сниппет который обработает результат pdoResources, вывести в формате json, а потом просто дергать нужное количество через post, а вот как это прикрутить к mFilter2 что то не могу понять как, заранее спасибо