Мodx revo 3.1.2 при запросе страницы, связанной с Collections сервер возвращает ошибку 500
Доброго времени суток всем!
Столкнулся с проблемой: после долгого простоя (месяца два) попросили обновить новости на сайте.
Заодно обновил сам МодХ до последней версии и какие-то еще пакеты.
Реализовано через модуль Collections (4.1.1). Новости заносятся как раньше, но при переходе во фронтенде, как только пытаешься открыть новость (что старую, что новую) размещенную в соответствующих Коллекциях — сервер выдает пустую страницу с 500 ошибкой. Остальные вне Коллекций открываются нормально.
Столкнулся с проблемой: после долгого простоя (месяца два) попросили обновить новости на сайте.
Заодно обновил сам МодХ до последней версии и какие-то еще пакеты.
Реализовано через модуль Collections (4.1.1). Новости заносятся как раньше, но при переходе во фронтенде, как только пытаешься открыть новость (что старую, что новую) размещенную в соответствующих Коллекциях — сервер выдает пустую страницу с 500 ошибкой. Остальные вне Коллекций открываются нормально.
Установить и настроить на сайте SEO Domains
Приветствую. Нужно установить плагин SEO Domains, он уже куплен и установлен, поддомен тоже — всего 2 города. Ищу недорогую установку, т.к сам сайт недорогой шаблонный, если кто готов установить пишите на почту marochkin63@yandex.ru или Телеграмм @Marochkin63
Добавить функционал в сервис заявок на посещение парка
3 8 000
Здравствуйте.
На сайте есть работающий «сервис заявок для турфирм на посещение парка», нужно добавить небольшой функционал. Задание пришлю по запросу.
На сайте есть работающий «сервис заявок для турфирм на посещение парка», нужно добавить небольшой функционал. Задание пришлю по запросу.
Доработки сайта сообщества modx.pro
Всем привет!
Так совпало, что у меня тут немного выдалось свободного времени, появилось чуть энтузиазма и админские права на сайт сообщества (наш modx.pro имею ввиду).
В связи с этим я поправил кое-какие баги, появившиеся в последнее время и даже сделал кое-что полезное:
1. Не работала отправка писем с сайта уже несколько месяцев (а это письма с регистрацией, сбросом пароля, уведомления о новых комментариях и т.п.). Наконец-то починил! Ура, уведомления теперь будут приходить!
Так совпало, что у меня тут немного выдалось свободного времени, появилось чуть энтузиазма и админские права на сайт сообщества (наш modx.pro имею ввиду).
В связи с этим я поправил кое-какие баги, появившиеся в последнее время и даже сделал кое-что полезное:
1. Не работала отправка писем с сайта уже несколько месяцев (а это письма с регистрацией, сбросом пароля, уведомления о новых комментариях и т.п.). Наконец-то починил! Ура, уведомления теперь будут приходить!
Копировании ресурсов в с использованием localizator.
Можно сделать так, чтобы при копировании ресурса так же копировались все поля с переводом?
Благодарю за ответ.
Благодарю за ответ.
Compare - сравнение товаров MODX 2 + miniShop2
Привет!
Сегодня выложил в github свою наработку с одного из сайтов — дополнение под названием Compare, которое умеет сравнивать товары.

Сегодня выложил в github свою наработку с одного из сайтов — дополнение под названием Compare, которое умеет сравнивать товары.

Работа с полями minishop2 (панель администратора)
Доброго дня!
Стоит задача в админской панели minishop, уже имеющееся поле перевести в разряд выпадающего списка.
В закладке «адрес», есть поле, что бы обратиться к нему использую конструкцию вида:
Стоит задача в админской панели minishop, уже имеющееся поле перевести в разряд выпадающего списка.
В закладке «адрес», есть поле, что бы обратиться к нему использую конструкцию вида:
this.fields.items[0].items[2].items[1].items[0]; Добавить интеграцию 5Post c miniShop2
14
Нужно добавить в интернет-магазин на miniShop2 интеграцию по API с 5Post (https://fivepost.ru/).
А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
А именно:
1. Добавить новый тип доставки 5Post с поставляемым ими виджетом для выбораПВЗ на карте.
2. Настроить регистрацию и отмену заказ в системе 5Post и другие необходимые методы API для правильного функционирования.
3. Должна быть возможность активировать или деактивировать данный способ доставки.
Документация по интеграции: fivepost.ru/become-partner/#s4
Ссылка на магазин: foliant-shop.ru
Сроки и стоимость работ — по договоренности.
Изменения типа поля в админской панели minishop2
Наверное эта заметка больше для себя самого, но в друг кому-то пригодится.
В рамках необходимости и в меру своих способностей кастомизирую панель с заказами минишопа под свои задачи.
Т.к. я не решился добавлять новые поля в закладку адрес, а просто переделать старые под себя, в какой-то момент перед мной встала задача изменить тип поля.
И мне нужно, что бы был не просто input, а стал input type='data'
Готового решения на просторах интернета я не нашел, пришлось ваять самому. Код получился не сложный и весьма короткий, но в силу того, что знаний у меня не много, для меня трудный =)
Создал плагин с любым названием и указал событие msOnManagerCustomCssJs
В рамках необходимости и в меру своих способностей кастомизирую панель с заказами минишопа под свои задачи.
Т.к. я не решился добавлять новые поля в закладку адрес, а просто переделать старые под себя, в какой-то момент перед мной встала задача изменить тип поля.
И мне нужно, что бы был не просто input, а стал input type='data'
Готового решения на просторах интернета я не нашел, пришлось ваять самому. Код получился не сложный и весьма короткий, но в силу того, что знаний у меня не много, для меня трудный =)
Создал плагин с любым названием и указал событие msOnManagerCustomCssJs
Как реализовать кэширование браузера в Nginx?
Здравствуйте! Перевел облачный сервер на Nginx + PHP-FPM. Ранее все настройки были под Apache c настройками в .htaccess:
Сейчас настройки Nginx:
Не понимаю, как EXPIRES CACHING перенести в Nginx?
Нашел в интернете старые настройки далекого 2013-2015 г., но не понимаю это оно или нет и вообще актуальность этого:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/pdf "access plus 1 day"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType text/x-component "access plus 1 month"
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType text/css "access plus 2 months"
ExpiresByType application/javascript "access plus 2 months"
ExpiresByType text/javascript "access plus 2 months"
<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>
</IfModule>Сейчас настройки Nginx:
server {
listen 80;
server_name example.com www.example.com;
root /home/sites/example.com;
index index.php;
client_max_body_size 30M;
location / {
root /home/sites/example.com;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_ignore_client_abort on;
fastcgi_param SERVER_NAME $http_host;
}
location ~ /\.ht {
deny all;
}
}Не понимаю, как EXPIRES CACHING перенести в Nginx?
Нашел в интернете старые настройки далекого 2013-2015 г., но не понимаю это оно или нет и вообще актуальность этого:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map|ogg|otf|pdf|ttf|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
try_files $uri @rewrite;
access_log off;
expires 10d;
break;
}