29 октября 2017, 17:25 Если известны id родителей, то можно так &resources = `-4,-5,-6` Вопросы / Как в pdoMenu исключить родителя? 8 0
27 октября 2017, 00:15 У вас ошибка в названии параметра. Нужно вот так: [[!BannerY? &position=`1`]] Вопросы / BannerY не работает позиция 13 +1
24 октября 2017, 14:37 Спасибо, Николай. Хотелось бы выводить так: {4 | localizator : 'pagetitle'} Написал модификатор для этого. Буду благодарен, если кто-то улучшит код. $pdo = $modx->getService('pdoTools'); // localizator $fenom->addModifier('localizator', function ($id, $field = null) use ($pdo, $modx) { $pdo->debugParserModifier($id, 'localizator'); /** @var modResource $resource */ if (empty($id)) { $resource = $modx->resource; } elseif (!is_numeric($id)) { $field = $id; $resource = $modx->resource; } elseif (!$resource = $pdo->getStore($id, 'resource')) { $resource = $modx->getObject('modResource', $id); $pdo->setStore($id, $resource, 'resource'); } $key = $modx->getOption('cultureKey'); if( $modx->getOption('cultureKey') != 'ru' ) { $q = $modx->newQuery( "localizatorContent" ); $q->where( array( "`resource_id` = '" . $id . "'", "`key` = '" . $key . "'" ) ); $q->select( array( $field ) ); $s = $q->prepare(); // print $q->toSQL(); die; $s->execute(); $array = $s->fetch(PDO::FETCH_ASSOC); $field_value = $array[$field]; return $field_value; } $output = ''; if (!empty($resource)) { if (!empty($field)) { if (strtolower($field) == 'content') { $output = $resource->getContent(); } else { $output = $resource->get($field); if (is_null($output)) { $output = $resource->getTVValue(preg_replace('#^tv\.#i', '', $field)); } } } else { $output = $resource->toArray(); } } $pdo->debugParserModifier($id, 'localizator'); return $output; }); Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
29 июля 2017, 11:13 Поменять местами аргументы и пусть конкретное правило для пакета всегда будет в приоритете. Новые дополнения и их версии / [AdminTools] Запрет действий с пакетами 13 0
28 июля 2017, 12:43 Ну а если можно обновлять все пакеты, а другие действия запретить, то закрыть доступ не вариант. Решение: Написать в admintools_package_actions {All:{remove:"Удаление запрещено!"}} — запрет для удаление для всех пакетов а в файле assets/components/admintools/js/mgr/admintools.js заменить строчку var packageOptions = adminToolsPackageActions[record.data.name] ? adminToolsPackageActions[record.data.name] : false;на var packageOptions = adminToolsPackageActions['All'] || adminToolsPackageActions[record.data.name] || false; Новые дополнения и их версии / [AdminTools] Запрет действий с пакетами 13 0
27 июля 2017, 16:25 А запретить сразу для всех пакетов можно? Новые дополнения и их версии / [AdminTools] Запрет действий с пакетами 13 0
19 июля 2017, 15:09 Я бы не стал из-за этого его хоронить. Библиотеку можно, даже нужно подключать отдельно уже сжатую. Новые дополнения и их версии / Fenom в дополнениях 62 +1
19 июля 2017, 12:43 MinifyX уже похоронили из-за зависимостей.а когда были похороны MinifyX? p.s. я его до сих пор использую. Новые дополнения и их версии / Fenom в дополнениях 62 0
29 июня 2017, 12:53 Добрый день! Для блога http://pets-level-travel.info хочется поставить Redactor — это бы облегчило заполнения статей Сейчас используется Content Editor Tools 0.7, но он не такой крутой как Redactor Спасибо Новости и события / Купон на дополнение Modmore 35 0
19 июня 2017, 17:56 Как локализатор можно использовать, если у тебя для другого региона другая инфа, и она заполнена в migx и tv? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
19 июня 2017, 17:13 Дмитрий, ситуация такая, что есть 2 контекста для регионов. site.ru site.ru/region/ Переключение контекстов сделано по плагину Безумкина bezumkin.ru/sections/tips_and_tricks/2439/ Настройка локализации Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
19 июня 2017, 17:05 У Вас получилось разобраться? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
19 июня 2017, 15:21 для всех страниц создал переводы. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 июня 2017, 11:02 Владимир, добрый день! Вызываю так: &leftJoin = `{ "localizator" : { "class" : "localizatorContent", "alias" : "localizator", "on" : "localizator.resource_id = modResource.id" } }` &select = `{ "localizator" : "modResource.*, localizator.*, modResource.id" }` &where = `{ "localizator.key" : "[[++localizator_key]]"}`Лог: "0.0027568: pdoTools loaded 0.0000181: xPDO query object created 0.0001328: leftJoined localizatorContent as localizator 0.0000141: Added selection of localizatorContent: SQL_CALC_FOUND_ROWS modResource.*, localizator.*, modResource.id 0.0000219: Processed additional conditions 0.0002921: Added where condition: localizator.key=, modResource.parent:IN(0), OR:modResource.id:IN(0), modResource.published=1, modResource.hidemenu=0, modResource.deleted=0, modResource.context_key=web 0.0000482: Sorted by modResource.menuindex, ASC 0.0001478: SQL prepared "SELECT SQL_CALC_FOUND_ROWS modResource.*, localizator.*, modResource.id FROM `buffalo_modxsite_content` AS `modResource` LEFT JOIN `buffalo_modxlocalizator_content` `localizator` ON localizator.resource_id = modResource.id WHERE ( `localizator`.`key` = '' AND ( `modResource`.`parent` IN (0) OR `modResource`.`id` IN (0) ) AND `modResource`.`published` = 1 AND `modResource`.`hidemenu` = 0 AND `modResource`.`deleted` = 0 AND `modResource`.`context_key` = 'web' ) ORDER BY modResource.menuindex ASC " 0.0007360: SQL executed 0.0000601: Total rows: 0 0.0000081: Rows fetched 0.0000060: Returning raw data 0.0000021: Tree was built 0.0043030: Total time 6 291 456: Memory usage localizator_key ничего не выводит, заменил на cultureKey, для других языков меню выводит, а вот для ru пусто. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
18 июня 2017, 10:29 У меня только так сработало: &leftJoin = `{ "localizator" : { "class" : "localizatorContent", "alias" : "localizator", "on" : "localizator.resource_id = modResource.id" } }` [[++cultureKey:ne=`ru`:then=` &select = `{ "localizator" : "modResource.*, localizator.*, modResource.id" }` &where = `{ "localizator.key" : "[[++cultureKey]]"}` `]][[++localizator_key]] - ничего не выводит Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
17 июня 2017, 15:06 Пишу вот так, ничего не выводиться. Подскажи, пожалуйста, где ошибки? &leftJoin = `{ "localizator" : { "class" : "localizatorContent", "alias" : "localizator", "on" : "[[*localizator.resource_id]] = [[*id]]" } }` &select = `{ "localizator" : "modResource.*, localizator.*, [[*id]]" }` &where = `{ "[[*localizator.key"]]: "' ~ [[++localizator_key]] ~ '"}` Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
17 июня 2017, 11:35 Никита, привет! Подскажи, пожалуйста, как вывести pdomenu, чтобы срабатывала локализация, без использования fenom? Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
27 мая 2017, 16:36 Илья, компонент не устанавливается на php 7.1.2 Краудфандинг / Сборка для быстрого создания сайтов на MODX 175 0
30 апреля 2017, 20:55 Илья, привет. Подскажи, пожалуйста, как для чанков поставить категорию. Сейчас они все в одной категории. Вот что я написал в файле transport.chunks.php, но это не работает: $tmp = array( 'head' => array( 'file' => 'head', 'description' => '', 'category' => 'base' ) ); $setted = false; foreach ($tmp as $k => $v) { // create category $ifCategory = $this->modx->getObject( 'modCategory', array('category' => $v['category']) ); if( $ifCategory == '' ){ $category = $this->modx->newObject('modCategory'); $category->set('category', $v['category']); $category->save(); $id_category = $category->get('id'); } else { $id_category = $ifCategory->get('id'); } /** @var modchunk $chunk */ $chunk = $this->modx->newObject('modChunk'); $chunk->fromArray(array( 'name' => $k, 'category' => $id_category, 'description' => @$v['description'], 'content' => file_get_contents($this->config['PACKAGE_ROOT'] . 'core/components/'.strtolower($this->config['PACKAGE_NAME']).'/elements/chunks/chunk.' . $v['file'] . '.html'), 'static' => false, ), '', true, true); $chunks[] = $chunk; } unset($tmp, $properties); Краудфандинг / Сборка для быстрого создания сайтов на MODX 175 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Нужно вот так:
Хотелось бы выводить так:
Написал модификатор для этого. Буду благодарен, если кто-то улучшит код.
Решение:
Написать в admintools_package_actions
— запрет для удаление для всех пакетов
а в файле assets/components/admintools/js/mgr/admintools.js заменить строчку
на
Библиотеку можно, даже нужно подключать отдельно уже сжатую.
p.s. я его до сих пор использую.
Для блога http://pets-level-travel.info хочется поставить Redactor — это бы облегчило заполнения статей
Сейчас используется Content Editor Tools 0.7, но он не такой крутой как Redactor
Спасибо
ситуация такая, что есть 2 контекста для регионов.
site.ru
site.ru/region/
Переключение контекстов сделано по плагину Безумкина bezumkin.ru/sections/tips_and_tricks/2439/
Настройка локализации
Вызываю так:
Лог:
localizator_key ничего не выводит, заменил на cultureKey, для других языков меню выводит, а вот для ru пусто.
Подскажи, пожалуйста, как вывести pdomenu, чтобы срабатывала локализация, без использования fenom?
Подскажи, пожалуйста, как для чанков поставить категорию. Сейчас они все в одной категории.
Вот что я написал в файле transport.chunks.php, но это не работает: