Продолжение статья уважаемый безумкин -ах, хочу поделиться одним небольшим, но очень полезным модулем для админки MODx Revolution. Это, так сказать, Ajax-консоль для выполнения PHP-кода (разумеется, на стороне сервера) и вывода результатов в браузер.
P.S. По поводу безопасности лишние комментарии не нужны.
Если вы не знаете MODx Revolution, лучше вообще ничего не говорить.
Кроме того, прежде чем писать о безопасности, прочтите здесь .
!!! После установки не забудьте протестировать данную модель на уязвимости.
Как это сделать? Попробуйте, будучи не авторизованным в админке, выполнить запрос типа your_site/connectors/console/console.phpЭaction=exec&code=anyCode Если вы получите какой-либо результат в ответ, позаботьтесь о дополнительной защите в этом файле коннектора.
У меня Revo 2.1.3, никаких дополнительных хаков не потребовалось.
Почему он? При работе с сайтом постоянно возникают различные мелкие потребности: обновить стопку документов, или пройтись по разделу и создать для каждого документа дочерний документ и т.д. Так вот, обычно это всего лишь несколько строк кода, и для выполнения этого небольшой код, создание файла-обработчика занимает больше времени.
Теперь эти запросы можно легко выполнить прямо из админ-панели.
Как создавать компоненты, описано в вышеупомянутой статье.
Файлы для этого компонента можно скачать здесь .
Итак, если вы не меняли файловую структуру вашего сайта, загрузите файлы как есть из этого архива, создайте новый компонент. консоль укажите путь к компоненту {core_path}comComponents/console/.
Дальше переходим в закладку Действия , создайте новую консоль действий, укажите консоль контроллера
Там мы создаем новый пункт меню.
Все, теперь обновите страницу в админке и можете опробовать свой новый компонент.
По-хорошему, надо все это поместить в установочный пакет (кто-нибудь это сделает? Кстати, можно написать подробную тему с описанием процесса сборки пакетов), и прикрепить к нему codemirror, а также прикрепить событие для отправки запроса при нажатии Ctrl+Enter. Кто это сделает?
Теги: #modx Revolution #Компоненты #дополнительные пакеты #ModX
-
Обзор Dell Vostro V1373-R23G
19 Oct, 24 -
Беспроводной... Корпус
19 Oct, 24 -
Трудности Офисной Жизни
19 Oct, 24