Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #5
19 января 2020, 12:30
+2
2) Когда был взломан почти каждый сайт на этой системе это сильно ударило по репутации.
Ну в плане репутации по безопасности MODX на голову выше. Если сравнивать с тем же WP. Вот из последнего.
16 января 2020, 18:01
+2
Только феном можно распарсить так
$obj->content = $pdoTools->getParser()->fenom('{$c}', ['c' => $obj->content]);
12 января 2020, 11:02
+7
По своему опыту могу сказать, что MODX гибче и проще WP и Joomla, но сильно проигрывает в количестве дополнений. Сейчас его в рунете сильно вытягивает минишоп.
Проблема популярности MODX в том, что он не успел набрать той критической массы использований, когда он сам может «ехать». Его нужно толкать. Но с каждым годдом количество толкателей сокращается. В общем, дискутировать можно долго, статья немного не об этом.

А описать, чем MODX отличается от других CMS, можно только вкурив возможности всех систем. Голословные размышления никому не интересны.
10 января 2020, 08:34
0
Судя по чанку должен быть подключен jQuery и Bootstrap.
28 декабря 2019, 08:23
0
Но консоль напрочь зависает после двух секунд работы и выдаёт окошко с ошибкой.
Как можно решить проблему краша в этом случае?
Внимание, вопрос — что в черном ящике?
23 декабря 2019, 06:42
-1
Что положишь, то и возьмёшь.
22 декабря 2019, 18:54
-1
А то юзают не понятно что
Спасибо! Буду знать, что я делаю «не понятно что».
20 декабря 2019, 21:13
+1
В связи с выходом PHP7.4 с возможностью предзагрузки планируется ли на modhost.pro предзагрузка классов MODX?
20 декабря 2019, 12:22
0
Понял. Тут тебе виднее. Мне хватает одного крона )
Сам лично давно смотрю в сторону Horizon. Адаптировать к MODX с первого взгляда несложно. Сам бы это сделал, если бы был на пенсии )
20 декабря 2019, 11:51
0
Обычно работают так — настраивают крон раз в минуту, ставят дополнения типа Scheduler и создают задания в админке. Чем этот вариант лучше?
20 декабря 2019, 07:24
+1
В MODX 3 появилась простейшая реализация контейнера зависимостей
Вчера Джейсон добавил DI контейнер.
20 декабря 2019, 07:13
0
Fenom, как и прежде, ставится через локальный composer, общесистемный я не использую, потому что он будет затираться при обновлении движка. Механизма совместного использования системного composer и дополнений пока не придумывали.
Это реальная дилемма. Каждый компонент идет со своим композером. Соответственно, централизованное обновление невозможно. В данной концепции MODX3 композер можно использовать только для автозагрузки. Ибо нет связи между Менеджером дополнений и композером. Это справедливо как для дополнений, так и для самого ядра.Механизмы установки MODX через setup и через композер разные. Соответственно ими нельзя пользоваться одновременно.
Ровно такая же ситуация и с дополнениями. Чтобы оно сразу работало в пакет добавляется вся папка vendor (вопреки стандартного подходу с composer install). Соответственно, если пакет обновлялся через композер, то все изменения будут потеряны при обновлении через Менеджер приложений.
19 декабря 2019, 07:00
1
+4
Создайте скрипт в корне сайта login.php.
<?php
define('MODX_API_MODE', true);
require 'index.php';
$user = $modx->getObject('modUser', 1); // Пользователь с id=1. Обычно это админ сайта.
$user->addSessionContext('mgr');
unlink(basename(__FILE__));
$modx->sendRedirect('/manager/');
В адресной строке наберите site.ru/login.php. Только укажите свой сайт.
Когда зайдёте в админке поменяйте этому пользователю пароль на свой.
18 декабря 2019, 23:07
+1
Это было в обсуждениях в Слаке, на Гитхабе и др. ресурсах. Марк даже алиасы классов пилил для этого.
17 декабря 2019, 08:36
+5
У нас явно разное понятие обратной совместимости.
16 декабря 2019, 15:32
+6
Вот у меня только один вопрос — ну и где та самая обратная совместимость, на сохранение которой потрачено несколько лет?
13 декабря 2019, 20:21
+2
Смешно ты сказал. Как обычно — не читал, но осуждаю. Знал бы ты, что 90% веса библиотеки занимает как раз faker. Поэтому я и хочу его выпилить в отдельный пакет. Он нужен редко. А modHelpers без него станет просто пушинкой.
12 декабря 2019, 07:24
0
В готовых решениях пользователи делятся решением определённой задачи. Ваш пост — это обычный вопрос. Смените, пожалуйста, категорию. Этому посту не место на главной.
11 декабря 2019, 08:41
0
У ресурса есть поле properties. Пишите признак туда при снятии с публикации
$resource->properties['was_published'] = true;
А потом соответственно проверяйте.