
Алексей Смирнов
С нами с 20 декабря 2014; Место в рейтинге пользователей: #57MagicThemes - управление темами для MODX Revo

Представляю Вашему вниманию пакет управление темами или мини-движок тем для MODX.
С его помощью можно управлять темой:
— Менять местами области, блоки, блоки в областях;
— Менять ширину размера сетки областей и блоков.
— Устанавливать фоновый цвет блока или изображение.
— Да и вообще — менять визуальное отображение блока до неузнаваемости.
— Настраивать параметры сниппета.
— Менять, вписывать значения классов и параметров для блока.
— Настраивать базовые цвета и прочие параметры в настройке темы.
— и много других полезных мелочей.
И все это можно делать не залезая в сам код. Неправда ли звучит интригующе?
Под капотом расскажу и покажу что же за решение получилось в итоге. Надеюсь будет интересно. Поехали…
Office и Tickets - на одной странице
Office и Tickets — на одной странице. Получается на части страниц слетает ТОКЕН. т.е. при попытке в офисе зарегиться — всплывает: у токена истек срок.
Это касается новых версий (последних актуальных.) на старой — все в порядке тк там еще этого функционала с токенами нет (в офисе 1.7 появилась поддержка токена).
никто не встречал такую проблему?
пока как временное решение отключил…
Это касается новых версий (последних актуальных.) на старой — все в порядке тк там еще этого функционала с токенами нет (в офисе 1.7 появилась поддержка токена).
никто не встречал такую проблему?
пока как временное решение отключил…
Темы на MODX Revolution
Не для кого не секрет что MODX Revolution является хорошим инструментом для определенных задач. Каждый человек в нем находит свой интерес.
С недавнего времени у меня появился интерес и вопрос:
Почему всякие популярные CMS имеют возможность ставить темы, а в MODX нет?
И вот очередной задор на создание нового пакета начался. Не вдаюсь пока в подробности, тк это отдельная статья (может быть будет), недавно допилил бетта-версию менеджера тем.
Пакет управления темами – это первый пакет который устанавливается и сама тема это еще один пакет.
Т.е. если у вас потенциально 2 темы похожи по функционалу, то поменяв одну настройку,
С недавнего времени у меня появился интерес и вопрос:
Почему всякие популярные CMS имеют возможность ставить темы, а в MODX нет?
И вот очередной задор на создание нового пакета начался. Не вдаюсь пока в подробности, тк это отдельная статья (может быть будет), недавно допилил бетта-версию менеджера тем.
Пакет управления темами – это первый пакет который устанавливается и сама тема это еще один пакет.
Т.е. если у вас потенциально 2 темы похожи по функционалу, то поменяв одну настройку,
ImgsPaste - дружелюбная вставка фотографий из ms2Gallery, MIGX в контент
Встречайте новый пакет и мое первое творение в виде платного пакета для modx — ImgsPaste v1!
** Поддержка MIGX и ms2Gallery в редакторах TinyMCE Rich Text Editor и CKEditor
Позволяет простым образом вставлять в контент статьи из MIGX галереи фотографию как тег или набор фотографий в оформленном, размеченном html виде (в неограниченном количестве и местах), к которому можно самому добавить слайдер, «увеличивалку» ну и все что посчитаете нужным.
Не делал из коробки подключение js библиотек, т.к. большинство людей пользуются разными решениями — нет смысла тащить лишнее.
Этот инструмент необходим каждому контент менеджеру или владельцу сайта.
** Поддержка MIGX и ms2Gallery в редакторах TinyMCE Rich Text Editor и CKEditor
Позволяет простым образом вставлять в контент статьи из MIGX галереи фотографию как тег или набор фотографий в оформленном, размеченном html виде (в неограниченном количестве и местах), к которому можно самому добавить слайдер, «увеличивалку» ну и все что посчитаете нужным.
Не делал из коробки подключение js библиотек, т.к. большинство людей пользуются разными решениями — нет смысла тащить лишнее.
Этот инструмент необходим каждому контент менеджеру или владельцу сайта.
Запускаем MODX Revolution на БД SqLite3
Всем доброго дня.
В результате выкатываю на гитхаб практически рабочее решение. Ссылка на него в конце статьи.
История
Основой для создания и модернизации возможности работы с sqlite выступил репозиторий пользователя RTOSkit. Он создал форк и возможность работы с sqlite MODX Revo 2.2.5. github.com/RTOSkit/revolution
Как он писал на форуме — много дебажил и работал, за что ему огромное спасибо! Т.к. без его участия я бы врятли воскресил эту возможность.
Скачав его форк — почти все заработало на 2.2.5, но создание TV, чанков и сниппетов, плагинов не работало — ошибка дубля имени при создании.
Так же программист писал на форуме modx, что нельзя скачать и устанавливать пакеты в менеджрере пакетов. (Оно и понятно почему — ниже об этом расскажу подробнее).
В общем, работа проделалась RTOSkit отличная, но проект стоит на месте уже 8 лет. Да и сам разработчик перестал в репо появляться вообще.
В результате выкатываю на гитхаб практически рабочее решение. Ссылка на него в конце статьи.
История
Основой для создания и модернизации возможности работы с sqlite выступил репозиторий пользователя RTOSkit. Он создал форк и возможность работы с sqlite MODX Revo 2.2.5. github.com/RTOSkit/revolution
Как он писал на форуме — много дебажил и работал, за что ему огромное спасибо! Т.к. без его участия я бы врятли воскресил эту возможность.
Скачав его форк — почти все заработало на 2.2.5, но создание TV, чанков и сниппетов, плагинов не работало — ошибка дубля имени при создании.
Так же программист писал на форуме modx, что нельзя скачать и устанавливать пакеты в менеджрере пакетов. (Оно и понятно почему — ниже об этом расскажу подробнее).
В общем, работа проделалась RTOSkit отличная, но проект стоит на месте уже 8 лет. Да и сам разработчик перестал в репо появляться вообще.
SqLite для MODX Revolution. Разработка.
Всем привет!
Сейчас я делаю возможность работать MODX c SqLite.
Если вам это тоже нужно пишите в теме, так я пойму что можно ускоряться и пробовать тестировать эту возможность как можно скорее.
Если вы хотите помочь тестированием — пишите, т.к. помощь лишней не будет.
Если у вас есть еще какие-то вопросы — пишите в теме, обсудим.
Спасибо!
P.S. готово. Можно тестить. github.com/Alexij2/sqlite_revolution
UDP 2020.07.01:
— Обсуждение решения лучше делать тут: modx.pro/development/20370
— Обновлены файлы на github актуальные версии. Исправлено много ошибок и неточностей.
Сейчас я делаю возможность работать MODX c SqLite.
Если вам это тоже нужно пишите в теме, так я пойму что можно ускоряться и пробовать тестировать эту возможность как можно скорее.
Если вы хотите помочь тестированием — пишите, т.к. помощь лишней не будет.
Если у вас есть еще какие-то вопросы — пишите в теме, обсудим.
Спасибо!
P.S. готово. Можно тестить. github.com/Alexij2/sqlite_revolution
UDP 2020.07.01:
— Обсуждение решения лучше делать тут: modx.pro/development/20370
— Обновлены файлы на github актуальные версии. Исправлено много ошибок и неточностей.
Полноценная настройка nginx + Apache +mysql + php-fpm 7.1 или 7.2
Доброго дня.
Есть ли пошаговая «стратегия» по которой в ISPmanager 5 stable можно корректно настроить веб-сервер для modx revo.
Имею VPS.
CentOS 7.
ISPmanager (последняя стаб. версия пока триал.)
Нужно: nginx + Apache +mysql 5.7 + php-fpm 7.1 (или 7.2 или 7.0) + myadmin.
— делаю следующее. Установка стандартная: на чистую ОС ставлю ISPmanager stable версии. по этому мануалу doc.ispsystem.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_ISPmanager
Далее делаю манипуляции — инсталирую php 7 в возможностях, удаляю стандартный сервер баз данных (он 5.5 версии mysql), ставлю 5.7, При этом он вешает его не на Localhost а на 127.0.0.1:1234 (условно порт другой).
потом настраиваю php-fpm по этой инструкции пункты 5. и 6. sheensay.ru/ispmanager#ustanovka-nginx-i-php-fpm-v-ispmanager
ну и в финале пытаюсь установить modx. При этом сервер не обрабатывает корректно URL domain.name/setup (пишет 403 ошибку), а обрабатывает domain.name/setup/index.php, как я понимаю он индексный файл не ищет. доходим с мастером настройки до БД — не подключается, connect error (в адресе что localhost, что 127.0.0.1:1234) о последнем он даже не знает ничего.
может быть влияет то что mysql пишет php 5.4 на своей home страничке, а на серваке по факту php7.1.
— Если ставить modx без переключения версий и прочее, то все корректно работает. php 5.4. ну и Mysql 5.5.
.
Есть ли пошаговая «стратегия» по которой в ISPmanager 5 stable можно корректно настроить веб-сервер для modx revo.
Имею VPS.
CentOS 7.
ISPmanager (последняя стаб. версия пока триал.)
Нужно: nginx + Apache +mysql 5.7 + php-fpm 7.1 (или 7.2 или 7.0) + myadmin.
— делаю следующее. Установка стандартная: на чистую ОС ставлю ISPmanager stable версии. по этому мануалу doc.ispsystem.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_ISPmanager
Далее делаю манипуляции — инсталирую php 7 в возможностях, удаляю стандартный сервер баз данных (он 5.5 версии mysql), ставлю 5.7, При этом он вешает его не на Localhost а на 127.0.0.1:1234 (условно порт другой).
потом настраиваю php-fpm по этой инструкции пункты 5. и 6. sheensay.ru/ispmanager#ustanovka-nginx-i-php-fpm-v-ispmanager
ну и в финале пытаюсь установить modx. При этом сервер не обрабатывает корректно URL domain.name/setup (пишет 403 ошибку), а обрабатывает domain.name/setup/index.php, как я понимаю он индексный файл не ищет. доходим с мастером настройки до БД — не подключается, connect error (в адресе что localhost, что 127.0.0.1:1234) о последнем он даже не знает ничего.
может быть влияет то что mysql пишет php 5.4 на своей home страничке, а на серваке по факту php7.1.
— Если ставить modx без переключения версий и прочее, то все корректно работает. php 5.4. ну и Mysql 5.5.
.
Почему при сохранении Тикета меняется id файлов
Добрый день.
Встретилась неожиданность в Tickets 1.8, которая меня реально поднапрягла.
У меня реализованы комментарии к фотографиям, которые относятся к тикетам.
При сохранении (просто без изменений даже) тикета на стороне пользователя, перезаписываются ID-ки файлов в таблице ms2_resource_files. Вопрос — Зачем? т.к. к ID привязаны комментарии и голосования.
А учитывая что ID поменялся — все пропадает. Это мягко сказать — караул!
Хотя бы узнать зачем так происходит и как это отключить, если конечно это быстро делается. Или хотя бы направьте где смотреть тот код. Я сам попробую отключить или что-то придумать с этим.
Встретилась неожиданность в Tickets 1.8, которая меня реально поднапрягла.
У меня реализованы комментарии к фотографиям, которые относятся к тикетам.
При сохранении (просто без изменений даже) тикета на стороне пользователя, перезаписываются ID-ки файлов в таблице ms2_resource_files. Вопрос — Зачем? т.к. к ID привязаны комментарии и голосования.
А учитывая что ID поменялся — все пропадает. Это мягко сказать — караул!
Хотя бы узнать зачем так происходит и как это отключить, если конечно это быстро делается. Или хотя бы направьте где смотреть тот код. Я сам попробую отключить или что-то придумать с этим.
Как в админке сменить источник файлов на свой
Доброго всем дня.
Нужно в админке сменить источник файлов на кастомный для пользовательского аватара (фотографии) в админке. Только там. joxi.ru/Q2KYJPOT4Gk9Mr
Предложение — включить дефолт — не вароиант, т.к. он распространяется и на текстовый визуальный редактор.
Обшарил настройки — не нашел.
Может, быть кто-то знает как решить данный вопрос. Буду благодарен.
Нужно в админке сменить источник файлов на кастомный для пользовательского аватара (фотографии) в админке. Только там. joxi.ru/Q2KYJPOT4Gk9Mr
Предложение — включить дефолт — не вароиант, т.к. он распространяется и на текстовый визуальный редактор.
Обшарил настройки — не нашел.
Может, быть кто-то знает как решить данный вопрос. Буду благодарен.
Ошибка pdofetch.class.php
Всем привет.
Имеется сайт с количеством msProducts от 30 тыс до 2,5 мл. (в зависимости от импорта.)
Выделеный. конфиг сервера 1...2 Ггц проц. памяти 2гига.
modx rev 2.3.6.
Проблемы следующие:
1. pdoMenu вызывается так:
Возникает ошибка:
2. В каталоге 2,5 мл или 500 тыс записей продукта ( Это туры авиакомпании по tours ML) вставленные пока как msProduct. Но это не суть.
При вызове mFilter2 или pdoResources:
А в админке начиная с записей 70 тыс. товары (продукты) перестают отображаться:
joxi.ru/Drlo5ZLH45qR5A
А Если товаров более 500 тыс, то в админке так же вываливается дерево ресурсов, ну и мускул падает так что достает до земного ядра…
Имеется сайт с количеством msProducts от 30 тыс до 2,5 мл. (в зависимости от импорта.)
Выделеный. конфиг сервера 1...2 Ггц проц. памяти 2гига.
modx rev 2.3.6.
Проблемы следующие:
1. pdoMenu вызывается так:
[[pdoMenu?
&parents=`0`
&level=`2`
&outerClass=`main_menu`
&tpl=`main_menu_li_tpl`
]]
чанки обычные ul li.Возникает ошибка:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/user1194768/www/user1194768.atservers.net/core/components/pdotools/model/pdotools/pdofetch.class.php on line 96
Если памяти выделяется больше, то соответственно опять вываливается с тем что 512 Метров ему мало.2. В каталоге 2,5 мл или 500 тыс записей продукта ( Это туры авиакомпании по tours ML) вставленные пока как msProduct. Но это не суть.
При вызове mFilter2 или pdoResources:
[[pdoResources? &tpl=`@INLINE [[+pagetitle]]` &limit=`10` &parents=`348`]]
mySql вылетает и машет рукой, видимо. и снипет возвращает пустое значение.А в админке начиная с записей 70 тыс. товары (продукты) перестают отображаться:
joxi.ru/Drlo5ZLH45qR5A
А Если товаров более 500 тыс, то в админке так же вываливается дерево ресурсов, ну и мускул падает так что достает до земного ядра…