Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #68MODX маминой подруги - Копирование ресурсов и элементов
Привет сообществу!
Расскажу о PR который уже смерджен и вы сможете его увидеть и проверить на деле скачав MODX3 с github.
Копирование ресурсов и элементов
Вас никогда не интересовало, почему при копировании ресурсов и элементов система ведет себя мягко говоря, беспардонно? То при копировании происходит редирект на страницу дубликата, то не происходит, а функционал копирования ресурсов вовсе нелогичное. Судите сами, при копировании ресурса из дерева система дает нам возможность сделать выбор копировать дочерние ресурсы или нет, а также 3 варианта выбора статусов публикации, но при копировании ресурса со страницы редактирования, нам всего лишь сообщает, что все дочерние ресурсы будут скопированы и баста (Ноганно, Баста Хрю, N1NT3ND0, короче расстройство личности).
Расскажу о PR который уже смерджен и вы сможете его увидеть и проверить на деле скачав MODX3 с github.
Копирование ресурсов и элементов
Refactored behavior for duplicating resources and elements
Вас никогда не интересовало, почему при копировании ресурсов и элементов система ведет себя мягко говоря, беспардонно? То при копировании происходит редирект на страницу дубликата, то не происходит, а функционал копирования ресурсов вовсе нелогичное. Судите сами, при копировании ресурса из дерева система дает нам возможность сделать выбор копировать дочерние ресурсы или нет, а также 3 варианта выбора статусов публикации, но при копировании ресурса со страницы редактирования, нам всего лишь сообщает, что все дочерние ресурсы будут скопированы и баста (Ноганно, Баста Хрю, N1NT3ND0, короче расстройство личности).
Localizator, simpleSearch или поиск для бедных
У меня возникла проблема с организацией поиска на многоязычных сайтах.
Многоязычные сайты я создаю при помощи компонента Localizator, а для поиска использую компонент simpleSearch, однако данный компонент не умеет из коробки проводить поиск по локализованным ресурсам, поскольку они представляют собой отдельную таблицу в базе данных.
Я нашел некоторое решение этой проблемы, не претендующее ни на что, однако для моих задач вполне подходящее.
Делюсь с вами, возможно кому-то принесет пользу.
Итак к делу.
Многоязычные сайты я создаю при помощи компонента Localizator, а для поиска использую компонент simpleSearch, однако данный компонент не умеет из коробки проводить поиск по локализованным ресурсам, поскольку они представляют собой отдельную таблицу в базе данных.
Я нашел некоторое решение этой проблемы, не претендующее ни на что, однако для моих задач вполне подходящее.
Делюсь с вами, возможно кому-то принесет пользу.
Итак к делу.
Formit(AjaxForm) + reCaptcha V3
Здравствуйте, товарищи! Очень прошу поделиться своим опытом, использовали ли вы уже v3 рекапчу?
Столкнулся с такой проблемой — есть сайт с множеством форм и в виду особенностей вёрстки и заказчика нет возможности вставить на него обычную v2 в виде кнопки, готовых решений по интеграции v2 invisible в Formit я не нагуглил почему то (может ткнете носом?) поэтому пытался интегрировать V3.
Столкнулся с такой проблемой — есть сайт с множеством форм и в виду особенностей вёрстки и заказчика нет возможности вставить на него обычную v2 в виде кнопки, готовых решений по интеграции v2 invisible в Formit я не нагуглил почему то (может ткнете носом?) поэтому пытался интегрировать V3.
Оплата заказа miniShop2 без перехода на страницу платёжки
Порой клиенту приходит в голову навязчивая идея ни в коем случае никуда не перенаправлять со своего сайта. И даже чтобы оплатить заказ — ни на какую платёжку не уходить, оставаться на сайте. При этом, денег, чтобы заплатить за разработку интерфейса приёма карт прямо на сайте, у него нет:) Именно по этому поводу и был изобретён этот костыль.
Sendex - группы пользователей для рассылки
Добрый день.
Создал группу пользователей Sendex, в настройках minishop2 указал, что бы все новые пользователи добавлялись в эту группу.
Создал ресурс отписки от рассылки — в письме получавшему будет ссылка. Перешел, отписался.
Но как указать, что бы когда пользователь отписывается исключался из этой группы?
Смысл в том, пользователь делая заказ на сайте попадает в группу рассылки, а если не хочет получать её то нажимает ссылку в письме и исключается из группы. В Sendex нет инструментов по выбору пользователей для рассылки, или по одному всех подряд или группу, но отправлять пользователю который отписался от рассылки не правильно.
Прошу помощи.
Создал группу пользователей Sendex, в настройках minishop2 указал, что бы все новые пользователи добавлялись в эту группу.
Создал ресурс отписки от рассылки — в письме получавшему будет ссылка. Перешел, отписался.
Но как указать, что бы когда пользователь отписывается исключался из этой группы?
Смысл в том, пользователь делая заказ на сайте попадает в группу рассылки, а если не хочет получать её то нажимает ссылку в письме и исключается из группы. В Sendex нет инструментов по выбору пользователей для рассылки, или по одному всех подряд или группу, но отправлять пользователю который отписался от рассылки не правильно.
Прошу помощи.
Хватить это терпеть! Или зачем столько чанков в FormIt!?
Привет сообществу!
Небольшая хитрость которая поможет новичкам избавиться от множества чанков/файлов писем с сайта и реализовать их в одном чанке/файле. Кроме этого пару слов о том, что происходит с MODX в конце заметки.
Предисловие:
Пару месяцев назад в чате был небольшой джентльменский спор между Павлом Зарубином и Евгением на тему «Так ли хорош FormIt?». В этом споре, я разместился где-то посередине так как я вижу и плюсы и минусы данного компонента. Эта заметка об одном из минусов, ну и конечно же решение.
Небольшая хитрость которая поможет новичкам избавиться от множества чанков/файлов писем с сайта и реализовать их в одном чанке/файле. Кроме этого пару слов о том, что происходит с MODX в конце заметки.
Предисловие:
Пару месяцев назад в чате был небольшой джентльменский спор между Павлом Зарубином и Евгением на тему «Так ли хорош FormIt?». В этом споре, я разместился где-то посередине так как я вижу и плюсы и минусы данного компонента. Эта заметка об одном из минусов, ну и конечно же решение.
MIGX DB как вывести данные?
Добрый день! Не могу понять, как можно вывести данные из таблицы MIGX DB, такого вида:
Название категории 1 (имя ресурса)
Название категории 2 (имя ресурса)
Есть ресурс, в нем TV типа migxdb, в этом tv записи.
Нужна иерархия в несколько уровней, примерно как в pdoMenu, только вместо вложенных ресурсов записи из таблицы MIGX DB.
Сейчас получается вывести только полностью все записи из таблицы, вывожу так:
Название категории 1 (имя ресурса)
- Запись из этой категории 1
- Запись из этой категории 2
- Запись из этой категории 3
- Запись из этой категории 4 и тд.
Название категории 2 (имя ресурса)
- Запись из этой категории1
- Запись из этой категории 2
- Запись из этой категории 3
- Запись из этой категории 4 и тд.
Есть ресурс, в нем TV типа migxdb, в этом tv записи.
Нужна иерархия в несколько уровней, примерно как в pdoMenu, только вместо вложенных ресурсов записи из таблицы MIGX DB.
Сейчас получается вывести только полностью все записи из таблицы, вывожу так:
REST API на MODX
Здравствуйте!
Подскажите пожалуйста, можно ли прикрутить одностраничное приложение (SPA) на vue.js с использованием RESTFul API к MODX?
У меня базовые знания PHP и API MODX. Скажите, есть ли какие-то плагины, подходящие для такой задачи?
Буду благодарен за любую помощь!
Подскажите пожалуйста, можно ли прикрутить одностраничное приложение (SPA) на vue.js с использованием RESTFul API к MODX?
У меня базовые знания PHP и API MODX. Скажите, есть ли какие-то плагины, подходящие для такой задачи?
Буду благодарен за любую помощь!
[HelpfulPage] Виджет "Эта страница полезна?" с кнопками да, нет и подсчетом коэффициента полезности
Демо | Еще Пример
Классический виджет обратной связи helpfulPage выводит блок, содержащий вопрос — «Эта страница полезна?»
Классический виджет обратной связи helpfulPage выводит блок, содержащий вопрос — «Эта страница полезна?»
Получить опции товара в сниппете
Здравствуйте. Подскажите пожалуйста, как получить опции товара в сниппете. Исходя из документации, пробую как-то так:
Мне же нужен массив именно с опциями товара(название опции, значение опции). Подскажите пожалуйста как это можно сделать?
$product = $modx->getObject('msProduct', 17954); //id Товара msProduct
$options = $product->getMany('Options');
print_r($options);
Но ничего не получается, на выходе получается огромный массив, в котором просто тьма информации.Мне же нужен массив именно с опциями товара(название опции, значение опции). Подскажите пожалуйста как это можно сделать?