01 декабря 2014, 23:36 Привет, интересно конечно! Еще хотелось бы почитать workflow работы с гитом при разработке сайта. Пару раз примеривался, но большой минус modx, который, как я понял, никто не поборол, это хранение шаблонов и чанков в базе данных и соответственно невозможность их версионности через гит. Вопросы / Автоматический деплой из гит репозитория 9 +1
26 ноября 2014, 17:11 Попробуйте в head добавить <base href="[[++site_url]]" /> Вопросы / Неправильный путь в ссылках крошек pdoCrumbs 11 0
23 ноября 2014, 13:50 На ум приходит проверка контекста пользователя и еще одно условие для media_source. Вопросы / Вывод картинок в анонсах статьях 9 0
15 ноября 2014, 14:06 755 директории 644 файлы кусок из скриптов Василия echo "CHMOD directories..."; find "/var/www/site/site.com" -type d -exec chmod 0755 '{}' \; echo "CHMOD files..."; find "/var/www/site/site.com" -type f -exec chmod 0644 '{}' \; Вопросы / Права доступа на папки 11 0 1
03 ноября 2014, 11:06 Не уверен, что оптимальный вариант. Использую ТВ-шки привязанные к Ресурсам + плагин. Ищет картинку если не задана в ТВ-шке вручную, если в тексте нет картинки выводится дефолтная. Из минусов, не разобрался как грамотно прикрутить media_source. <?php //OnBeforeDocFormSave $tv = $modx->getOption('TV',$scriptProperties,'firstImage'); $img = $resource->GetTVValue($tv); if(empty($img)) { $def_img ='template/default.png'; $media_source = '/assets/uploads/'; $text = $resource->content; if (preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i',$text , $matches )!=0) {$img = $matches[1][0];} else {$img = $def_img;} $img = str_replace($media_source, '', $img); $resource->setTVValue($tv,$img); } Вопросы / Вывод картинок в анонсах статьях 9 +1
28 октября 2014, 10:28 Все получилось, спасибо! По запарке передавал в плейсхолдер массив. Вообще шаблонизация сниппетов в модекс — чистая магия, оч круто. Вопросы / Шаблонизация сниппета 2 0
10 июля 2014, 17:14 0.0006089: Created inline chunk 0.3394358: Total time 2 097 152: Memory usage chicagovps.net (lowendbox) openvz vps 3.10 $ / мес Хостинг / Новый тест скорости хостинга для MODX 180 0
26 июня 2014, 20:28 Как-то оптимизировал свой локальный сервер, методом тыка — добавил такие параметры все личное ИМХО — в /etc/mysql/my.cnf skip-innodb skip-bdb skip-networking default-storage-engine=myisam query-cache-type=0 performance_schema = 0 Вроде еще процессы php-fpm нехило память отжирают — в конфигах /etc/php5/fpm/pool.d/sitename.conf вместо pm = dynamic pm.max_children = 10 pm.start_servers = 2 pm.min_spare_servers = 2 pm.max_spare_servers = 4 заменил на pm = ondemand pm.max_children=10 pm.process_idle_timeout=30 pm.max_requests = 50 Если я все правильно понял, менять для редко-используемых сайтов, процесс php-fpm не будет висеть в памяти, а будет запускаться только после запроса, наверняка уменьшает отклик php при первом запуске. Вопросы / MySQL жрёт почти всю память на vps 5 0
04 мая 2014, 14:17 Кстати, если смотреть индекс страниц яндекс одинаковые тайтлы на первых 3-х страницах, всякие служебные страницы, может это ему не нравится? В индексе есть www.kino-govno.com/search, а в сайтмапе нету. Вопросы / Нужна СЕО консультация по kino-govno.com 61 +1
01 мая 2014, 17:31 мдаа теперь снова заработало — методом тыка — вроде как добавил в группе доступ к контекстам web Member9999 Context Вопросы / HybridAuth 18 0
01 мая 2014, 16:47 Такая же беда, работало буквально неделю назад — теперь не хочет добавлять в группу Users. У вновь созданных юзеров в таблице modx_users session_stale: NULL — куда копать? Вопросы / HybridAuth 18 0
27 апреля 2014, 13:42 Это все хорошо, но вот в некоторых госучреждениях уже требуют только российский хостинг — сервер и тенденция настораживает. Предлагаю добавить в планы запуск местного дата центра :) Новости и события / SSD и двойное увеличение ОЗУ на Linode 63 0
17 марта 2014, 06:19 Глянул специально в ок, просят электронную почту или придумать логин, потом еще номер телефона вымогают. Но почта не обязательна в итоге. Да и вопрос не в том есть или нет почта, у многих есть, но ее не помнят. Особых требований от модекс, в этом плане не увидел, старая добрая логинза вроде нормально работала. Вопросы / Tickets 1.3.0 требует ввести email пользователя 23 0
17 марта 2014, 04:29 Имхо зря смешали авторизацию через соцсети и уведомления на почту с требование мыла. Есть определенная категория которая ничего кроме одноклассников и вконтакта незнает. Вопросы / Tickets 1.3.0 требует ввести email пользователя 23 0
07 марта 2014, 13:11 На ugvps по акции на lowendbox — 19$ за пол-года, 4cpu 3ram. Хостинг не стабильный, аптайм нормализовался только последние полгода. Но все равно неплохо. PHP version : 5.4.23-1+sury.org~precise+1 Platform : Linux -------------------------------------- test_math : 2.647 sec. test_stringmanipulation : 2.394 sec. test_loops : 1.153 sec. test_ifelse : 1.004 sec. -------------------------------------- Total time: : 7.198 sec. Вопросы / К вопросу производительности ВАШЕГО хостинга 23 0
25 января 2014, 19:42 В качестве тегов можно использовать taglister через тв-шки, не уверен, что быстрое решение но вполне работает. Насчет краудфандинга, возможно сообщество дозревает уже, сужу по себе :) Объявления о работе / Василий, напиши тэги и карму к Тикетам 24 0
04 сентября 2013, 23:41 Не решили вопрос? Хочу сделать простой вывод последних комментариев без привязки к тикетам. Вопросы / TicketLatest фильтр комментариев по thread 2 0
28 августа 2013, 19:46 Тебе спасибо! Плюсики, карму, рейтинг и обгоним функционал хабра :) **** 7) В группах пользователей должен быть также включен — Доступ к контекстам — web с политикой доступа TicketUserPolicy (TicketVipPolicy). Вопросы / TicketForm ограничить доступные юзерам секции! 6 0
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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Еще хотелось бы почитать workflow работы с гитом при разработке сайта. Пару раз примеривался, но большой минус modx, который, как я понял, никто не поборол, это хранение шаблонов и чанков в базе данных и соответственно невозможность их версионности через гит.
644 файлы
кусок из скриптов Василия
Вообще шаблонизация сниппетов в модекс — чистая магия, оч круто.
chicagovps.net (lowendbox)
openvz vps
3.10 $ / мес
в /etc/mysql/my.cnf
skip-innodb
skip-bdb
skip-networking
default-storage-engine=myisam
query-cache-type=0
performance_schema = 0
Вроде еще процессы php-fpm нехило память отжирают — в конфигах
/etc/php5/fpm/pool.d/sitename.conf
вместо
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
заменил на
pm = ondemand
pm.max_children=10
pm.process_idle_timeout=30
pm.max_requests = 50
Если я все правильно понял, менять для редко-используемых сайтов, процесс php-fpm не будет висеть в памяти, а будет запускаться только после запроса, наверняка уменьшает отклик php при первом запуске.
У вновь созданных юзеров в таблице modx_users session_stale: NULL — куда копать?
****
7) В группах пользователей должен быть также включен — Доступ к контекстам — web с политикой доступа TicketUserPolicy (TicketVipPolicy).
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.