06 сентября 2018, 14:20 Да: clip2net.com/s/3WvKAM9 Создаем в MIGX 2 конфига, один для таблицы 1, другой для таблицы 2. В таблице 1 у поля, которое будет таблицей 2 указываем Input TV type = migx, а Configs = имя конфига 2. Вопросы / Возможно ли реализовать добавление табли и строк ч/з MIGX 9 0
29 августа 2018, 11:23 Есть такое решение у меня: 1) Создаем TV changeTemplate и назначаем его категориям. 2) Создает плагин changeTemplate, на событие OnDocFormRender (код ниже) 3) Теперь в TV мы можем написать: «2» — всем дочерним ресурсам будет назначен шаблон 2 «2,3» — первый уровень дочерних ресурсов будет с шаблоном 2, второй уровень и далее — с шаблоном 3 ну и т.д., «2,3,4» 4) Но данный плагин сработает на все, в том числе и на категории, а не только на товары, если это нужно исправить — внесите изменения в код. <?php /** * ========================= * ChangeTemplate * ========================= * * Plugin for MODX Revolution * Set which template is inherited by children * documents of a certain parent document * * Author: * Marc Loehe (boundaryfunctions) * marcloehe.de * * Modified by: * Lorenzo Stanco <lorenzo.stanco@gmail.com> * Lorenzostanco.com * * Usage: * * 1. Paste this as new plugin and connect it to system event * 'OnDocFormRender'. * * 2. Assign a new TV 'changeTemplate' to each template * for which you want to define the default children template. * * 3. Set the newly created TV to input type "Text" * * 4. Open a document and in the 'changeTemplate' TV type a * comma separated list of template IDs. * * 5. Have fun! * */ // Check Event if ($modx->event->name == 'OnDocFormRender' && $mode == modSystemEvent::MODE_NEW) { $id = empty($_REQUEST['id']) ? false : $_REQUEST['id']; $id = empty($id) ? (empty($_REQUEST['parent']) ? false : $_REQUEST['parent']) : $_REQUEST['parent']; // Get current document ID if ($id) { // Document Chain $resources = array($id); // Get parent ID foreach ($modx->getParentIds($id, 10, array('context' => $_REQUEST['context_key'])) as $parentId) { if ($parentId) array_push($resources, $parentId); } // Search changeTemplate in the chain $level = 0; $childTemplates = array(); foreach ($resources as $resourceId) { $resource = $modx->getObject('modResource', $resourceId); if ($childTemplatesTV = $resource->getTVValue('changeTemplate')) { // Create template array for each tree level $childTemplates = @explode(',', $childTemplatesTV); if (empty($childTemplates)) break; foreach ($childTemplates as $k => $v) $childTemplates[$k] = intval(trim($v)); break; } $level++; } // Set template based on tree level if (!empty($childTemplates)) { $useTemplate = $childTemplates[$level]; if (!empty($useTemplate)) { // Set default template if (isset($modx->controller)) { $modx->controller->setProperty('template', $useTemplate); } else { // modX < 2.2.0 $_REQUEST['template'] = $useTemplate; } } } } } Вопросы / Разные шаблоны товара для разных категорий minishop2 5 +1 2
28 августа 2018, 16:52 Вот тут $uri = str_replace($matches[1], '', $matches[0]);для главной страницы получается или пустая строка или слеш. Ну и подозреваю, что findResource ее не находит. В этом случае добавьте условие в код, что если строка пуста — то это главная страница ($id = 1). Вопросы / PdoPage и ЧПУ на главной 1 +1
16 августа 2018, 15:37 см. параметр tvPrefix у сниппета pdoResources Вопросы / Вывод в шаблоне доп поле ч/з pdoResources- СТОПОР 20 0
07 августа 2018, 17:19 php.net/manual/ru/function.array-diff.php php.net/manual/ru/function.array-intersect.php Вопросы / Сравнение 2 -х списков дочерних ресурсов 2 +1
06 августа 2018, 13:45 Формат телефона 79990000000 строго обязателен? Что для зарубежных пользователей? Новые дополнения и их версии / [miniShop2] Версия 2.4.15 22 0
03 августа 2018, 10:11 Ну а слабо открыть на github исходники modx и посмотреть, есть там такие файлы? Соответствуют они содержимому ваших файлов? Или считаете кто-то имеет кучу свободного времени, чтобы изучить список из пары сотен файлов, что вы скинули? Безопасность / Лечение зараженных сайтов на modhost.pro 80 +4
31 июля 2018, 16:05 Конструкция [[~[[+id]]]] корректна и правильна. uri может быть в ряде ситуаций неверным, например, если ресурс расположен в контексте, отличном от web, так бывает, допустим, на мультиязычных сайтах, когда через настройки контекста добавляется /en/ к ссылке. Не сбивайте людей, говоря, что это неправильно, это правильно =) Вопросы / Перестали работать ссылки [[~[[+id]]]] в версии 2.6.5 5 +1
26 июля 2018, 11:50 Давайте общаться здесь modx.pro/help/16001 Новые дополнения и их версии / Mapex2 - Яндекс.Карты с редактором на вашем сайте 102 0
26 июля 2018, 11:20 1. Получается, что вы на странице много раз подключаете api-maps.yandex.ru/2.1/? Верно? Если так — вынесите подключение файла в head. 2. idx точно есть? идентификаторы у карты на странице разные получаются? Ссылку на страницу дайте… или в л.с., если на сайте не желаете светить. Вопросы / Нужна помощь вывода карты созданной в migX (mapex2 в migX) 2 0
26 июля 2018, 09:56 Можно через параметры url передать, тогда фильтр их подцепит Вопросы / Как при загрузке страницы применять параметры в mFilter2? 3 0
26 июля 2018, 09:55 php точно (https://modx.com/download внизу): Component Minimum Recommended Recommended for Production PHP Latest 5.5.x Latest 5.6.x or 7.0.x Database Latest MySQL 5.5.x MariaDB 10.1.x or Percona Server 5.6.x or above Web Server Latest Apache 2.2.x Latest NGINX 1.8.x or above Вопросы / Не могу восстановить админку сайта 2 0
25 июля 2018, 14:14 А $this->whereнормальный формируется? М.б. его кто-то еще ухитряется поменять? Попробуй другую переменную, локальную использовать. Вопросы / [РЕШЕНО] Мозгодробилка с $c->where() в функции prepareQueryBeforeCount в процессоре расширяющем modObjectGetListProcessor 19 0 1
24 июля 2018, 11:16 Ну ломают через: 1. MODX до 2.6.5. 2. Gallery до 1.7.1 3. У вас могли слить пароли, и хоть вы сайт восстанавливаете, пароли остаются известны. 4. На каком нибудь из сайтов остался php скрипт (даже если вы сверху накатили обновление). Решение: 1. Запретить доступ к серверу всем, кроме вашего IP 2. Лечить, восстанавливать, обновлять 3. Проверить антивирусом, типа ai-bolit 4. Сменить пароли на все. Вопросы / ломают сайты, в режиме онлайн 6 0
18 июля 2018, 15:23 Думается, правильно написать плагин MODX, который подключит ваш css, где будут переопределены нужные свойства у классов из main.css. Вопросы / MiniShop2 Редактировать CSS админки с сохранением при обновлении 4 0
17 июля 2018, 09:35 Я недавно обновлял по сценарию 2.3.0 => 2.4.0 => 2.5.0 => 2.6.0 => 2.6.5 Прошло успешно Вопросы / правильное обновление modx 3 +1
06 июля 2018, 11:04 Поди менеджеры чего нить 2 раза тыкают, или копируют. Еще можно плагины проглядеть, вдруг там незаметно какой-то работает. Вопросы / Дубликаты страниц 1 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Создаем в MIGX 2 конфига, один для таблицы 1, другой для таблицы 2.
В таблице 1 у поля, которое будет таблицей 2 указываем Input TV type = migx, а Configs = имя конфига 2.
1) Создаем TV changeTemplate и назначаем его категориям.
2) Создает плагин changeTemplate, на событие OnDocFormRender (код ниже)
3) Теперь в TV мы можем написать:
«2» — всем дочерним ресурсам будет назначен шаблон 2
«2,3» — первый уровень дочерних ресурсов будет с шаблоном 2, второй уровень и далее — с шаблоном 3
ну и т.д., «2,3,4»
4) Но данный плагин сработает на все, в том числе и на категории, а не только на товары, если это нужно исправить — внесите изменения в код.
для главной страницы получается или пустая строка или слеш.
Ну и подозреваю, что findResource ее не находит.
В этом случае добавьте условие в код, что если строка пуста — то это главная страница ($id = 1).
php.net/manual/ru/function.array-intersect.php
Или считаете кто-то имеет кучу свободного времени, чтобы изучить список из пары сотен файлов, что вы скинули?
Не сбивайте людей, говоря, что это неправильно, это правильно =)
Если так — вынесите подключение файла в head.
2. idx точно есть? идентификаторы у карты на странице разные получаются?
Ссылку на страницу дайте… или в л.с., если на сайте не желаете светить.
нормальный формируется?
М.б. его кто-то еще ухитряется поменять? Попробуй другую переменную, локальную использовать.
1. MODX до 2.6.5.
2. Gallery до 1.7.1
3. У вас могли слить пароли, и хоть вы сайт восстанавливаете, пароли остаются известны.
4. На каком нибудь из сайтов остался php скрипт (даже если вы сверху накатили обновление).
Решение:
1. Запретить доступ к серверу всем, кроме вашего IP
2. Лечить, восстанавливать, обновлять
3. Проверить антивирусом, типа ai-bolit
4. Сменить пароли на все.
Прошло успешно
Еще можно плагины проглядеть, вдруг там незаметно какой-то работает.