Алексей Смирнов

Алексей Смирнов

С нами с 20 декабря 2014; Место в рейтинге пользователей: #127

Запускаем MODX Revolution на БД SqLite3

Всем доброго дня.

В результате выкатываю на гитхаб практически рабочее решение. Ссылка на него в конце статьи.

История
Основой для создания и модернизации возможности работы с sqlite выступил репозиторий пользователя RTOSkit. Он создал форк и возможность работы с sqlite MODX Revo 2.2.5. github.com/RTOSkit/revolution

Как он писал на форуме — много дебажил и работал, за что ему огромное спасибо! Т.к. без его участия я бы врятли воскресил эту возможность.
Скачав его форк — почти все заработало на 2.2.5, но создание TV, чанков и сниппетов, плагинов не работало — ошибка дубля имени при создании.
Так же программист писал на форуме modx, что нельзя скачать и устанавливать пакеты в менеджрере пакетов. (Оно и понятно почему — ниже об этом расскажу подробнее).
В общем, работа проделалась RTOSkit отличная, но проект стоит на месте уже 8 лет. Да и сам разработчик перестал в репо появляться вообще.

Алексей Смирнов
30 мая 2020, 17:26
modx.pro
658
+12

SqLite для MODX Revolution. Разработка.

Всем привет!
Сейчас я делаю возможность работать MODX c SqLite.
Если вам это тоже нужно пишите в теме, так я пойму что можно ускоряться и пробовать тестировать эту возможность как можно скорее.
Если вы хотите помочь тестированием — пишите, т.к. помощь лишней не будет.
Если у вас есть еще какие-то вопросы — пишите в теме, обсудим.
Спасибо!
P.S. готово. Можно тестить. github.com/Alexij2/sqlite_revolution

UDP 2020.07.01:
— Обсуждение решения лучше делать тут: modx.pro/development/20370
— Обновлены файлы на github актуальные версии. Исправлено много ошибок и неточностей.
Алексей Смирнов
25 мая 2020, 10:37
modx.pro
396
+1

Полноценная настройка 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.
.
Алексей Смирнов
01 апреля 2018, 07:14
modx.pro
1 371
0

Почему при сохранении Тикета меняется id файлов

Добрый день.
Встретилась неожиданность в Tickets 1.8, которая меня реально поднапрягла.
У меня реализованы комментарии к фотографиям, которые относятся к тикетам.
При сохранении (просто без изменений даже) тикета на стороне пользователя, перезаписываются ID-ки файлов в таблице ms2_resource_files. Вопрос — Зачем? т.к. к ID привязаны комментарии и голосования.
А учитывая что ID поменялся — все пропадает. Это мягко сказать — караул!
Хотя бы узнать зачем так происходит и как это отключить, если конечно это быстро делается. Или хотя бы направьте где смотреть тот код. Я сам попробую отключить или что-то придумать с этим.
Алексей Смирнов
14 июня 2017, 18:21
modx.pro
541
0

Как в админке сменить источник файлов на свой

Доброго всем дня.
Нужно в админке сменить источник файлов на кастомный для пользовательского аватара (фотографии) в админке. Только там. joxi.ru/Q2KYJPOT4Gk9Mr
Предложение — включить дефолт — не вароиант, т.к. он распространяется и на текстовый визуальный редактор.
Обшарил настройки — не нашел.
Может, быть кто-то знает как решить данный вопрос. Буду благодарен.
Алексей Смирнов
28 мая 2017, 19:49
modx.pro
856
0

Ошибка pdofetch.class.php

Всем привет.
Имеется сайт с количеством 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 тыс, то в админке так же вываливается дерево ресурсов, ну и мускул падает так что достает до земного ядра…
Алексей Смирнов
25 февраля 2016, 11:33
modx.pro
1 236
0