Вопросы
Полноценная настройка 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.
.
В письме MODX отправляет какой то убогий шрифт, где поправить?
Вместо значения опции товара выводится default, , text
Добрый день сообщество! Странные дела творятся в карточке товара remont-zv.spb.ru/shop/zapchast-odin.html
Вместо указанной цены — отображатся цена в 1 руб. Вместо значения дополнительной опции выводит default,, text. Подскажите что можно сделать
Вместо указанной цены — отображатся цена в 1 руб. Вместо значения дополнительной опции выводит default,, text. Подскажите что можно сделать
Связи товаров в Minishop2
Пара вопросов по шаблону вывода товаров. Внизу страницы товара у меня выводятся сопутствующие товары и расходники таким вот кодом:
Загрузить свой JS после файлов minishop2
Добрый день.
Подскажите, что не правильно делаю: для добавления своего таба на странице редактирования товара, создал плагин на событие
С кодом:
Нужно сделать, чтобы загрузка моих файлов js была после файлов minishop2, а именно после /assets/components/minishop2/js/mgr/product/product.common.js
Подскажите, что не правильно делаю: для добавления своего таба на странице редактирования товара, создал плагин на событие
С кодом:
switch ($modx->event->name) {
case 'OnDocFormRender':
$modx->controller->addLastJavascript('/js/mgr/tab.js');
break;
}Ругается на miniShop2.panel.Product is undefined. Происходит потому, что у меня мои файлы загружаются раньше файлом minishop2.Нужно сделать, чтобы загрузка моих файлов js была после файлов minishop2, а именно после /assets/components/minishop2/js/mgr/product/product.common.js
Код: 200 OK {«success»:false}
Сегодня, после работы с Tickets — пытался прикрепить frontend добавление тикета с авторизацией из Loginza + комментарии к тикету…
… после чего — при клике по ресурсам появляется ошибка Код: 200 OK
{«success»:false}
И скрылся еще один раздел — уже «Шаблоны»
Подскажите, пожалуйста, как можно решить данную проблему?
Последние ошибки из журнала ошибок: --->output array due to JSON error 5
… после чего — при клике по ресурсам появляется ошибка Код: 200 OK
{«success»:false}
И скрылся еще один раздел — уже «Шаблоны»
Подскажите, пожалуйста, как можно решить данную проблему?
Последние ошибки из журнала ошибок: --->output array due to JSON error 5
Фильтр не сортирует по цене
Здравствуйте.
На сайте есть объекты с определенной ценой, и фильтр с ползунком. Когда выставляешь цену от пяти миллионов и до 100 миллионов, то выводятся с ценой 250 миллионов и другие.
Не работает как положено.
Вот пример страницы с фильтром — vkinvestgroup.ru/catalog/arendnyy-biznes/
Фильтр в админке такой — prntscr.com/iyjla6
MODX Revolution 2.3.3-pl (traditional)
На сайте есть объекты с определенной ценой, и фильтр с ползунком. Когда выставляешь цену от пяти миллионов и до 100 миллионов, то выводятся с ценой 250 миллионов и другие.
Не работает как положено.
Вот пример страницы с фильтром — vkinvestgroup.ru/catalog/arendnyy-biznes/
Фильтр в админке такой — prntscr.com/iyjla6
MODX Revolution 2.3.3-pl (traditional)
Ошибка в логе
Добрый день!
При сохранении товара появляется ошибка в журнале:
При сохранении товара появляется ошибка в журнале:
[2018-03-30 12:16:41] (ERROR @ C:\OpenServer\domains\rsport.ru\core\model\modx\modx.class.php : 1859) PHP warning: strip_tags() expects parameter 1 to be string, array givenПричем, даже если ничего не меняешь, а просто сохраняешь товар. Не могу понять почему. Помогите разобраться пожалуйста, кто знает. Спасибо. Проверка TV из сниппета
Здравствуйте. Подскажите пожалуйста. Есть ресурсы modx за ними закреплены три TV с фотографиями,
у всех есть как минимуму по одному заполненному TV, остальные как дополнительные, у каких-то ресурсов они заполнены, у каких-то нет. Хотелось бы написать небольшой сниппет, который будет смотреть, какие тв заполнены — те и выводить, а пустые пропускать. Некое подобие галереи. К сожалению знаний не хватает, вот пока какие-то наброски, хочу хотя бы получить список этих тв:
у всех есть как минимуму по одному заполненному TV, остальные как дополнительные, у каких-то ресурсов они заполнены, у каких-то нет. Хотелось бы написать небольшой сниппет, который будет смотреть, какие тв заполнены — те и выводить, а пустые пропускать. Некое подобие галереи. К сожалению знаний не хватает, вот пока какие-то наброски, хочу хотя бы получить список этих тв:
<?php
//Получаю id ресурса
$id = $modx->resource->get('id');
//Условие для выборки
$where = array(
'contentid' => $id
, 'tmplvarid:IN' => ["2,37,38"] // Можно ли так передать несколько tv для выборки?
);
//Получаю TV
$tv = $modx->getObject('modTemplateVarResource', $where);
//return $tv->get('value');
//Хочу проверить, пробежаться в цикле, посмотреть что навыбирало
//Тут выводится первое tv из условия
while($tv){
return $tv->get('value');
}
//Тут ничего не выводится
foreach($tv as $key){
return $key;
}Подскажите, как можно реализовать такую задачу со своим сниппетом? Как получить, обработать и сохранить поле content через плагин?
Приветствую
Задача довольно проста — надо создать плагин на сохранение ресурса, выдернуть содержимое поле content, модифицировать его и сохранить, но что-то я запутался. Подскажите пожалуйста решение. С дополнительными полями разобрался, а вот с основными полями — нет.
Задача довольно проста — надо создать плагин на сохранение ресурса, выдернуть содержимое поле content, модифицировать его и сохранить, но что-то я запутался. Подскажите пожалуйста решение. С дополнительными полями разобрался, а вот с основными полями — нет.