Konstantin · 07 апреля 2015, 02:04 Можно в чанке вызвать сниппет [[getChildCount? &parent=`[[+id]]`]] Код сниппета: <?php $count = 0; $parent = isset($parent) ? (integer) $parent : 0; if ($parent > 0) { $criteria = array('parent' => $parent, 'deleted' => false, 'hidemenu' => false, 'published' => true); $count = $modx->getCount('modResource', $criteria); } return (integer) $count; Вопросы / Как реализовать? Количество ресурсов в контейнере 4 +1 1
Василий Краковецкий · 27 марта 2015, 14:20 Обалденный скрипт, но можно его улучшить) Например зачем вручную менять провайдера? Достаточно сделать вот так — мой форк Готовые решения / Организация рутины при свежей установке modx. 25 +2 2
Ilya Ev · 27 ноября 2013, 12:56 Ну вроде осилил) if ($modx->event->name == 'OnPageNotFound') { $request = $_REQUEST['q'].'/'; $matches=explode("/", $request); //echo $matches[0];die; if($matches[0]==brand && empty($matches[4]) ){ $q = array( 'alias' => $matches[2] ,'deleted' => 0 ,'published' => 1 ); $section = $modx->getObject('modResource', $q); $section_id = $section->get('id'); switch ($matches[3]) { case 'video': $_GET['tag'] = "video";$modx->sendForward($section_id); break; case 'price': $_GET['tag'] = "price";$modx->sendForward($section_id); break; case 'foto': $_GET['tag'] = "foto";$modx->sendForward($section_id); break; case 'otzivi': $_GET['tag'] = "otzivi";$modx->sendForward($section_id); break; default: //$_GET['tag'] = ""; $modx->sendForward($section_id); } } }Может кому будет полезно, ну или покритикует\внесет правки кто) Вопросы / Дополнительные подстраницы 11 0 1
Abu · 28 августа 2013, 19:19 Оставлю памятку разграничения тикетов между пользователями и менеджерами. 1) Создается 2 группы пользователей: Users и Managers *все действия в контексте web, роль Member 2) Создается группа ресурсов Restricted -при создании можно сразу автоматически дать доступ Administrator, анонимный доступ, дать доступ нашим группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Restricted и все пользователи могут их load,list,view (Resource)) 3) Создается группа ресурсов Editable — автоматически дать доступ Administrator, дать анонимный доступ, дать доступ группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Editable) 4) Далее, чтобы можно было добавлять секции, добавляем в группах Administrator, Managers, Users — еще один доступ к ресусам Editable, уже с политикой — TicketSectionPolicy. 5) Группам Administrator, Managers — дадим доступ и к ресурсам Restricted с политикой TicketSectionPolicy 6) Добавляем разрешенные к редактированию пользователями и менеджерами ресурсы в группу Editable, а разрешенные только к редактированию менеджерами ресурсы в Restricted — например Новости сайта в Restricted, а Вопросы пользователей в Editable. Вопросы / TicketForm ограничить доступные юзерам секции! 6 0 6
Илья Уткин · 30 июля 2013, 11:32 Я использую такой код: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]Он работает независимо от домена, поэтому использую его в «сборке» для всех вновь создаваемых сайтов и не задумываюсь о редиректах Вопросы / .htaccess редирект на без www 11 0 3
Василий Наумкин · 16 декабря 2012, 16:27 gist.github.com/2179903 Хостинг / Скрипт установки MODX для Ubuntu 18 0 1
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
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 ...
Код сниппета:
Может кому будет полезно, ну или покритикует\внесет правки кто)
1) Создается 2 группы пользователей: Users и Managers
*все действия в контексте web, роль Member
2) Создается группа ресурсов Restricted -при создании можно сразу автоматически дать доступ Administrator, анонимный доступ, дать доступ нашим группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Restricted и все пользователи могут их load,list,view (Resource))
3) Создается группа ресурсов Editable — автоматически дать доступ Administrator, дать анонимный доступ, дать доступ группам Users,Managers (в результате в группах появляется доступ к группе ресурсов — Editable)
4) Далее, чтобы можно было добавлять секции, добавляем в группах Administrator, Managers, Users —
еще один доступ к ресусам Editable, уже с политикой — TicketSectionPolicy.
5) Группам Administrator, Managers — дадим доступ и к ресурсам Restricted с политикой TicketSectionPolicy
6) Добавляем разрешенные к редактированию пользователями и менеджерами ресурсы в группу Editable, а разрешенные только к редактированию менеджерами ресурсы в Restricted — например Новости сайта в Restricted, а Вопросы пользователей в Editable.
Он работает независимо от домена, поэтому использую его в «сборке» для всех вновь создаваемых сайтов и не задумываюсь о редиректах