2 часа назад
Немного изменил инструкцию в пользу большей универсальности
modx3 (modx2) + composer + ddev 1
05 сентября 2025, 21:17
самый просто вариант это хукЯ тоже так думаю
Этот хук обрабатывает форму "Купить в 1 клик", создает заказ в miniShop2 1
04 сентября 2025, 12:45
Нет, данную проблему не решил, потому как она мне и не мешала… Так как с сам minishop3 использовал на паре проектов где доставка и не требовалась. Буд...
[MiniShop3] - Новости, Планы 34
04 сентября 2025, 12:35
казалось бы чего, открой другой браузер, где не выполнен вход и заноси заказаМожно установить adminTools и запретить автоматическое залогинивание в ко...
Оформление заказа minishop2 1
04 сентября 2025, 12:27
modx.pro/help/12408#comment-81924
minishop2 отправить фотографию товара заказчику 11
03 сентября 2025, 19:36
Если ты просто скачал компонент из репозитория и не запускал composer install — запусти.
MiniShop3 - 1.0.0-alpha 20
31 августа 2025, 21:09
Экранировать, то есть так: $c->sortby($this->modx->escape('rank'), 'ASC');
Во всех файлах?
/core/components/pageblocks/processors/mgr/co...
PageBlocks. Удобное управление контентом сайта. 46
29 августа 2025, 18:05
Василий, здравствуйте! Очень интересное (и правильное) направление для развития modx экосистемы как мне кажется. В последнее время для разработки боль...
Новый тип дополнений: mmxDatabase и mmxForms 41
29 августа 2025, 17:29
Пересобрал шаблон для новостей которые через Collections.
В какой TV была ошибка так и не нашел (((
Мodx revo 3.1.2 при запросе страницы, связанной с Collections сервер возвращает ошибку 500 3
Всего 125 005 комментариев
Используйте ТВ параметры.
Попробую сделать такую машину, только на Ubuntu. Спасибо!
rutracker.org/forum/viewtopic.php?t=4189339
позже обновлю версию, сейчас пропущена архивация и memcached…
Попробуйте поработать на modx-test.com.
Сниппеты — они внутри MODX, когда он уже запущен. Советую немного разобраться с терминологией.
Все таки раскопал в нете что надо сделать чтобы сессии работали и они у меня заработали!
Вот что надо прописать, и тогда уже можно в своих сниппетах использовать конструкцию $_SESSION['your_session_variable'].
define('MODX_CORE_PATH', '/full/path/to/modxcore/' );
define('MODX_CONFIG_KEY', 'config');
require_once ( MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php' );
require_once ( MODX_CORE_PATH.'model/modx/modx.class.php' );
$modx = new modx();
$modx->initialize('web');
Revolution хранит по умолчанию сессии в БД — вот отличие. Но на работу это никак не влияет.
А еще можно сессии отключать — параметр session_enabled для контекста.
Есть еще один вариант — вставлять сначала в блокнот, а из него копировать в редактор на сайте.
Тогда оформление не перекинется и мусора не будет. Но оформлять придется вручную, конечно.
В любом случае, хорошее оформление текстов даст только ручная обработка. Все автоматизации выходят боком — это я давно для себя решил. Поэтому, все тексты пишу в редакторе Ace, с ручными html тегами.
Проще вообще отключить Paste и заставить все переоформлять в редакторе, но пока ищем другие пути.
Каждый должен сам разобраться в этой азбуке — кому надо, конечно.
Может стоит написать в статью, как добавлять доменные имена в Селектел? ) А то будут мучаться, как я, бедняга ))
Доменные записи можно проверять вот тут — whois7.ru/?s=ip. Оба ваши имени должны указывать на ip вашего сервера.
Так что у вас в статье и в скрипте все без ошибок.
Перезапустил nginx — ничего.
Потом догадался — начал пинговать. На www.site.com дает «cannot resolve www.site.com: Unknown host»
Гугл в помощь. Директива CNAME, как синоним для доменов. Управление доменами в облаке Селектел. Смотрю, A-запись есть, NS-ы есть. Прописываю CNAME.
Жду.
Василий, правильно ли я жду или надо копать в другом месте? :)
server_name site1.domain.ru;
У вас должно быть что-то типа
server_name site1.domain.ru www.site1.domain.ru;
Почему я могу зайти на site.com, но на www.site.com получаю отлуп? Что поменять в филармонии, чтобы заработали www. поддомены автоматически для всех создаваемых сайтов?
Спасибо за ответ и еще раз спасибо за такой полезный мануал.
Юзайте функцию $modx->user->isAuthenticated() для проверки.