Готовые решения

Выбор в скрипте создания сайта: PHP 5/7, HTTP(S)

При настройке сервера по этой инструкции для создания нового сайта очень удобно пользоваться приложенным скриптом.

В процессе эксплуатации сервера с ним произошли основные метаморфозы:
1) Обновлен nginx до версии 1.10 по официальной инструкции.
2) Установлен PHP7 по этой инструкции. Спасибо Сергею Пожидаеву.
3) Установлены скрипты Let's Encrypt по этой инструкции
Воеводский Михаил
28 сентября 2016, 14:02
modx.pro
17
2 937
+6

Сохранение правильного конфига при переносе сайта

Самый простой способ перенести сайт с одного хостинга/аккаунта на другой — скопировать заранее конфиги в новом месте для сайта, чтобы потом руками не менять везде пути и логин/пароль к БД. Можно делать с помощью mc, как описано в разделе помощи Modhost, а можно руками в консоли писать команды. Или даже с помощью файлового менеджера через (S)FTP.

А можно еще проще, если есть доступ к SSH — запустить скрипт и выбрать режим работы:
1) Сохранить конфиги
2) Восстановить конфиги
Воеводский Михаил
28 сентября 2016, 12:48
modx.pro
4
2 699
+4

Доска объявлений на tickets

Делаю доску объявлений на tickets.

Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Александр Туниеков
21 сентября 2016, 03:36
modx.pro
8
7 161
+5

[msTelegram] Уведомления о заказе в telegram

Небольшой плагин на уведомление о новом заказе в телеграм, отличная замена сервисам смс рассылки.

Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.



Плагин вешается на событие msOnCreateOrder.
but1head
18 сентября 2016, 23:26
modx.pro
22
12 843
+18

Ошибка работы phpThumb в MODX 2.5.1

В MODX 2.5.1 обновили phpThumb, после чего некоторые дополнения стали неверно работать с картинками.

Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.

Для исправления нужно добавить
$this->setParameter('config_temp_directory',$cachePath);
на 34 строке файла core/model/phpthumb/modphpthumb.class.php

Вторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
Василий Наумкин
16 сентября 2016, 13:22
modx.pro
14
7 646
+11

[fullCalendar] Пример системы записей

Работая над обновлением компонента fullCalendar и глубже вникая в api яваскрипт библиотеки fullCalendar, получил очень большое впечатление от её возможностей. А с впечатлением пришло и понимание, что её применение можно расширить. Например, она достаточно легко позволяет реализовать несложную систему записей. Вариаций может быть достаточно много. Я хочу продемострировать один из примеров такой системы в стиле EMIAS (запись к врачу).
Сергей Шлоков
09 августа 2016, 06:17
modx.pro
4
2 684
+5

Как создать свою сборку для MODX

Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.

Илья Уткин
08 августа 2016, 18:42
modx.pro
59
8 327
+20

Сохранение корзины для пользователей

На одном из проектов появилась задача сохранять содержимое корзины для зарегистрированных пользователей, чтобы при последующей авторизации с любого компьютера они имели возможность продолжить покупки, а не добавлять все заново.

В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.

Воеводский Михаил
08 августа 2016, 15:06
modx.pro
42
6 514
+12

Расчет стоимости доставки - модификация.

Действительно для новых пакетов — msDellin2, msKit, msPec — где используется стороннее api для расчета стоимости доставки.

Для модификации будем использовать плагин на событие msDellinOnAfterRequest, для других пакетов есть подобные события с одноименными названиями.
Пример плагина ниже
Володя
03 августа 2016, 17:34
modx.pro
3
2 437
+1

Сборка магазина на базе miniShop2. Большая скидка!



Объявляем неделю скидки на сборку интернет-магазина на базе miniShop2.
Цена 7 500 5 500 руб.
Stan Ezersky
02 августа 2016, 07:17
modx.pro
3 751
+1