Сортировка: По дате ↓ По просмотрам
MODX + Docker
21 декабря 2022, 08:20
Всем привет!
Увидел тут в комментариях к одной заметке вопрос про MODX в Docker. Так уж совпало, что я как раз недавно освоил работу с Docker для своих проектов на Vesp, и Pixmill попросили меня сделать что-то такое же и для MODX.
Вызов был принят — и вот результат github.com/bezumkin/modx-docker, можете использовать. Ниже будут пояснения.
Читать дальше
Увидел тут в комментариях к одной заметке вопрос про MODX в Docker. Так уж совпало, что я как раз недавно освоил работу с Docker для своих проектов на Vesp, и Pixmill попросили меня сделать что-то такое же и для MODX.
Вызов был принят — и вот результат github.com/bezumkin/modx-docker, можете использовать. Ниже будут пояснения.
Читать дальше
ZoomX для новичков
21 декабря 2022, 08:18
ZoomX — компонент, который подключает шаблонизатор Smarty и делает элементы файловыми. Также есть роутер, контроллеры, как во фреймворках. Главный плюс, конечно — это файловые элементы без костылей в виде статических элементов.
Как мне показалось, автор считает, что компонент предназначен для опытных разработчиков, более менее знакомыми с фреймворками, дабы те не ушли с MODX. Могу ошибаться, конечно) Моё же мнение таково: ZoomX нужно изучать сразу же, вместе с pdoTools. Почему? Чтобы не тратить время на изучение стандартного парсера и на решение проблем с ним при реализации чего-то сложнее вывода заголовка страницы. Smarty гораздо проще в использовании. Хранение элементов в базе может отпугнуть новичков. Именно ZoomX, а не выход третьей версии MODX — важнейшая веха в развитии системы со времён pdoTools. Но все статьи про компонент написаны для более-менее опытных разработчиков, новичкам будет сложно разобраться. Поэтому, собственно, и решил написать эту статью.
Читать дальше
Как мне показалось, автор считает, что компонент предназначен для опытных разработчиков, более менее знакомыми с фреймворками, дабы те не ушли с MODX. Могу ошибаться, конечно) Моё же мнение таково: ZoomX нужно изучать сразу же, вместе с pdoTools. Почему? Чтобы не тратить время на изучение стандартного парсера и на решение проблем с ним при реализации чего-то сложнее вывода заголовка страницы. Smarty гораздо проще в использовании. Хранение элементов в базе может отпугнуть новичков. Именно ZoomX, а не выход третьей версии MODX — важнейшая веха в развитии системы со времён pdoTools. Но все статьи про компонент написаны для более-менее опытных разработчиков, новичкам будет сложно разобраться. Поэтому, собственно, и решил написать эту статью.
Читать дальше
Простые отзывы на сайте AjaxForm (Formit) + MIGX
21 декабря 2022, 08:13
Создание отзывов на сайте без использования платных дополнений или громоздких, таких как Tickets.
Нам понадобятся следующие дополнения: Formit, AjaxForm и если хочется защитить форму — recaptchav3.
Данная статья будет полезна новичкам в modx и ни на что не претендует.
Читать дальше
Нам понадобятся следующие дополнения: Formit, AjaxForm и если хочется защитить форму — recaptchav3.
Данная статья будет полезна новичкам в modx и ни на что не претендует.
Читать дальше
Используем $modx->getOption()
15 апреля 2019, 09:36
Метод $modx->getOption() один из основных методов MODX. Очень часто он используется для получения какой-либо системной настройки.
$options — ассоциативный массив или NULL. Если указано последнее, то поиск будет производится в системных настройках. В противном случае, ключ будет искаться в указанном массиве.
$default — значение по-умолчанию, которое будет передано методом, если настройка с указанным ключом не найдена.
$skipEmpty — если установлено в true, то значение по-умолчанию будет передано не только когда ключ не найден, но и когда возвращается пустая строка.
Читать дальше
mixed getOption (string $key [, array|null $options [, mixed $default [, boolean $skipEmpty]]] )$key — ключ настройки, который нужно найти.
$options — ассоциативный массив или NULL. Если указано последнее, то поиск будет производится в системных настройках. В противном случае, ключ будет искаться в указанном массиве.
$default — значение по-умолчанию, которое будет передано методом, если настройка с указанным ключом не найдена.
$skipEmpty — если установлено в true, то значение по-умолчанию будет передано не только когда ключ не найден, но и когда возвращается пустая строка.
Читать дальше
Скрипт для создания менеджера
12 марта 2019, 07:58
Скрипт для создания пользователей с определенными правами и своим источником файлов для админки.
По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»
Читать дальше
По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»
Читать дальше
Простой AJAX-фильтр для MODX с помощью pdoPage
06 декабря 2018, 13:02
Да, ещё один способ реализации Ajax-фильтра на сайте =)
Начнём с простого вывода на странице обычного списка ресурсов. Обязательно добейтесь, чтобы нормально работала AJAX-пагинация, потому что своих механизмов работы с AJAX мы писать не будем, а будем использовать методы AJAX, которые есть в pdoPage.
Читать дальше
Начнём с простого вывода на странице обычного списка ресурсов. Обязательно добейтесь, чтобы нормально работала AJAX-пагинация, потому что своих механизмов работы с AJAX мы писать не будем, а будем использовать методы AJAX, которые есть в pdoPage.
<div id="pdopage"> <div class="rows row"> {'!pdoPage' | snippet : [ 'ajaxMode' => 'default', 'parents' => 0, 'limit' => 3, 'includeTVs' => 'height,weight,speed_type,price', 'tvPrefix' => '', 'tpl' => '@INLINE <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <div class="caption"> <h4>{$pagetitle}</h4> <p>Вес: {$weight}</p> <p>Высота: {$height}</p> <p>Тип: {$speed_type}</p> </div> </div> </div>', ]} </div> {'page.nav' | placeholder} </div>
Читать дальше
[scannerMODX] — проверьте целостность ядра MODX
06 сентября 2018, 08:42
scannerMODX — Утилита для сканирования файловой системы и сравнения ядра системы с чистой сборкой MODX.
Так же помогает в поиске вирусов на сайте, через сравнения файлов.
Возможно составить список зараженных и доверенных файлов.
Читать дальше
Так же помогает в поиске вирусов на сайте, через сравнения файлов.
Возможно составить список зараженных и доверенных файлов.
Читать дальше
Давайте-ка потестируем PR в репозитории MODX
13 августа 2018, 15:52
Ну что, поможем с пулл-реквестами для MODX 3?
Создаём у себя на хостинге новый пустой сайт и пустую базу данных. Версию PHP поставьте 7.1. После этого подключаемся к серверу по SSH (с помощью Putty, например). На хостинге Beget есть SSH прямо в личном кабинете:
Заходим в корень новой пустой папки и скачиваем MODX с гитхаба:
Читать дальше
Создаём у себя на хостинге новый пустой сайт и пустую базу данных. Версию PHP поставьте 7.1. После этого подключаемся к серверу по SSH (с помощью Putty, например). На хостинге Beget есть SSH прямо в личном кабинете:
Заходим в корень новой пустой папки и скачиваем MODX с гитхаба:
cd modx-test.dev/public_html/ rm -rf * git clone https://github.com/modxcms/revolution .
Читать дальше
Регулярные выражения для новичков
08 августа 2018, 07:12
Регулярные выражения представляют собой похожий, но гораздо более сильный инструмент для поиска строк, проверки их на соответствие какому-либо шаблону и другой подобной работы. Англоязычное название этого инструмента — Regular Expressions или просто RegExp. Строго говоря, регулярные выражения — специальный язык для описания шаблонов строк.
Читать дальше
Читать дальше
simpleUpdater 2.1.1 - Возвращён пункт в меню «Приложения»
08 июня 2018, 08:52
Вышло небольшое обновление simpleUpdater.
На старых версиях MODX кнопка «Обновить» не появлялась в шапке админки и обновить MODX не получалось. Теперь доступны оба способа обновить версию MODX — через кнопку в шапке или через раздел Приложения.
Если будут какие-то баги, пишите в комментарии.
Читать дальше
На старых версиях MODX кнопка «Обновить» не появлялась в шапке админки и обновить MODX не получалось. Теперь доступны оба способа обновить версию MODX — через кнопку в шапке или через раздел Приложения.
Если будут какие-то баги, пишите в комментарии.
Читать дальше