Алексей

Алексей

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

Как защититься от хакеров и ддоса?

Здравствуйте! Есть интернет-магазин, сделанный на шопкипере версии 2.3.4, сейчас актуальная версия 3.2.4. MODX обновил до последней версии. Но не суть. А суть в том, что вчера (6 утра и 21 вечера) упало пару сотен заказов, с подобными контактными данными —
Николай
20 ноября 2016, 02:50
modx.pro
2
2 026
+1

(VPS + 1 user) Структура директорий для сайтов

«Обычно» панели на VPS создают следующую структуру папок:

домашняя директория пользователя = /var/www/user/data/
корневая директория сайта = ~/www/site.ru = /var/www/user/data/www/site.ru
логи сайтов = /var/www/httpd-logs/...
сертификаты = /var/www/httpd-cert/user/...
fcgi-враппер = var/www/php-bin/user/php + php.ini

Интересует, какую структуру папок выдерживают разработчики/админы в случае, когда:
— на VPS работают только свои (или одного заказчика) сайты и все сайты (скрипты) запускаются от одного пользователя?
панели для управления сервером не используются и не будут использоваться

По стандарту FHS для сайтов должна использоваться папка /srv. Но на практике этот «стандарт», как правило, не соблюдают и в большинстве случае размещают сайты в /var/www/.
Cyrax_02
12 октября 2016, 21:15
modx.pro
3
4 130
+1

Короткие ссылки средствами modx

Запрос на помощь вылился в готовый результат.

Пример основной задачи — реализация сайта с кириллическим именем домена, и ссылками так же на кириллице. Типа: сайт.рф/каталог/ресурс

Выглядит красиво, доступно, запоминается, и говорят — полезно для СЕО. Но появилась проблемка, связанная с тем, что при попытке поделиться урлом, порой выводится неудобноваримая ссылка из кучи непонятных символов. Что нибудь типа такого:
Александр Н
10 октября 2016, 21:56
modx.pro
10
6 944
+7

Скрипт для создания менеджера

Скрипт для создания пользователей с определенными правами и своим источником файлов для админки.

По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»

Для настройки политики доступа необходимо в массив $accessPolicy добавить название определенной политики с значение 0 или 1
Prihod
09 октября 2016, 14:12
modx.pro
34
4 206
+22

Как прикрепить изображение к комментарию?


Как загрузить изображение на сервер и прикрепить его к комментарию в Tickets?

Написал плагин загрузки фотки и обрезки её с помощью встроенного в MODX phpThumb (спасибо Василию за готовый код, который я только кастомизировал под мои нужды).

Перенёс в категорию "Пошаговые инструкции", т.к. вопрос превратился в конкретную инструкцию.

Запишу эту инструкцию для себя будущего, может и кому-нибудь ещё понадобится…
Василий Столейков
06 октября 2016, 19:12
modx.pro
17
3 758
+3

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

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

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



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

Подключение плагинов MiniShop2

Привет!
Не могу понять эту тему:
docs.modx.pro/components/minishop2/development/service/connection
Правильный способ — создать php файл и зарегистрировать его через метод miniShop2::addService():
Где создавать этот PHP файл?
Где регистрировать через этот метод?
Заранее спасибо!
Кирилл Киселев
23 августа 2016, 10:32
modx.pro
1
1 978
0

Вывод дня рождения пользователя

Задача: показать пользователей, у которых сегодня день рождения.
Понял как сделать выборку по конкретному дню.
[[!pdoUsers?
&where=`{"modUserProfile.dob":"714254400"}`
&tpl=`@INLINE <p>[[+fullname]] [[+dob]]</p>`
]]
А вот как решить свою задачу — не понял. dob отдает значение в timestamp, как же его «сравнить» с текущей датой?
nweb
20 августа 2016, 20:13
modx.pro
3
2 817
+1

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

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

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

modClassVar + TicketForm

Володя
31 июля 2016, 17:40
modx.pro
8
2 133
+1