Константин Обухов

Константин Обухов

С нами с 03 марта 2016; Место в рейтинге пользователей: #333

Женим mFilter2 и tvSuperSelect

Понадобилось однажды сделать фильтры по диапазону. То есть, например, в поселке Один участки площадью 10-15 соток, а в поселке Два — 13-20 соток. Фильтровать нужно поселки по по площади участка. В итоге я пришел к тому, чтобы в tvSuperSelectпоселку писать крайние значения (10, 15), а на фронтенде — стандартные ui-slider от mFilter2
И тут выяснилось, что mFilter не знаком с суперселектом)
mngatoff
01 июля 2016, 19:01
modx.pro
19
3 538
+7

[Решено] Кэширование админки Modx 2.5.0

Всем привет. Никто не сталкивался с такой проблемой, после обновления до версии 2.5.0 начинают кэшировать данные в админке? Например, редактируешь заголовок, сохраняешь, опять выбираешь этот же ресурс и там старый заголовок. Если нажать F5, то данные обновляются.

P.S. На PHP 7 переехал.

Разобрался. Может кому пригодится, все дело в конфигурации php7, правим настройки в php.ini:

По умолчанию:
session.cache_expire 525600
session.cache_limiter public

Заменяем на:
session.cache_expire 180
session.cache_limiter nocache
a.drobushevskiy
30 июня 2016, 15:32
modx.pro
2
990
0

AjaxForm отключить CSS

Добрый день!

Работаю над сайтом, встал вопрос его загрузки. Использую дополнение MinifyX (крутая штука), так вот все CSS файлы объединил в один, остались два от AjaxForm:

assets/components/ajaxform/css/default.css
assets/components/ajaxform/css/lib/jquery.jgrowl.min.css

Так вот, как мне их отключить в компоненте? Что бы потом вручную указать в другом месте, в документации об этом не слова.

До кучи, тот же вопрос про HybridAuth

assets/components/hybridauth/css/web/default.css

Спасибо!

— Решение:
Для AjaxForm добавляем параметр:
&frontend_css=`` оставив его пустым, а сами тем временем прописываем CSS в том месте, где он тебе нужен

Для HybridAuth идем Системные настройки > HybridAuth > параметр ha.frontend_css удаляем значение, и прописываем в шаблоне где нужно
Роман
27 июня 2016, 07:21
modx.pro
3
2 739
+1

[miniShop2] Версия 2.4.0 rc

Представляю вам последнюю тестовую версию miniShop2.4-rc.



Наконец-то, в этой версии представлены изменения, которые нарушат работу текущих магазинов при обновлении.
Это связано с переходом на Fenom, и, как следствие, изменением логики работы сниппетов и сокращением общего количества чанков.

Еще раз, НЕ ОБНОВЛЯЙТЕ РАБОЧИЕ МАГАЗИНЫ, ПОКА НЕ ПРОЧИТАЕТЕ ЭТУ ЗАМЕТКУ ЦЕЛИКОМ!!!
Василий Наумкин
26 июня 2016, 13:02
modx.pro
11
18 692
+31

Резервное копирование сайтов в Яндекс Диск


Благодаря статье Михаила Воеводского заметил, что тема резервного копирования востребована в сообществе. Решил поделиться своим скриптом резервного копирования написанным на Python. Примечателен он тем, что полностью удовлетворяет закону импортозамещения заливает файлы на Яндекс Диск, раскладывая их по папочкам вида ГГГГ-ММ-ДД. Это не все его приятные особенности, вот список:

  • Умеет удалять старые бекапы с ЯДиска, если они старее чем N дней (настраивается в config.yaml)
  • Умеет удалять старые логи с сервера
  • Раскладывает бекапы на ЯДиске по папкам вида: ГГГГ-ММ-ДД
  • Бекапит системные папки: /etc/, /var/log/, /root/
Павел Гвоздь
26 июня 2016, 11:04
modx.pro
34
5 323
+14

Резервное копирование сайта на MODX в Google Диск

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

Итак, вводные данные:
  • Каждый сайт работает от своего пользователя;
  • Все сайты находятся в /var/www/ ;
  • Системное имя пользователя, имя пользователя БД и название БД совпадают.
Что нам нужно в результате:
  • Создание zip архива всего сайта и sql дампа БД в ~/backup
  • Подстановка даты в имя файлов
  • [Опционально] Закачивание всех архивов в Google Drive и удаление с сервера
Воеводский Михаил
24 июня 2016, 12:00
modx.pro
30
5 404
+21

Загрузка изображений по url

Подскажите, есть ли сниппет, который позволяет загружать изображения на сайт по url? Т.е. мне в дополнительном поле «изображение» указать url, а файл автоматически загрузится в папку у меня на хостинге.
Дмитрий
22 июня 2016, 09:41
modx.pro
1
1 656
0

Как получить данные заказа в своём плагине?

Привет всем, пытаюсь получить данные заказа в своём плагине на событие msOnCreateOrder, в доках написано, что туда передаётся объект заказа, но как его там ловить этот объект и как из него добыть нужные данные не знаю, помогите более опытные товарищи, пожалуйста.
Семён Кудрявцев
22 июня 2016, 07:39
modx.pro
1
964
0

Ошибка сессии в PHP7 при логине в менеджере

Столкнулся с ошибкой PHP session_start() при попытке залогиниться в менеджере (PHP 7 + MODX REVO 2.5.0). В результате войти в менеджер не получается — выбрасывает на страницу с формой входа без каких-либо сообщений. Чичтил куки, удалял кэш, очищал таблицу modx_session — результат тот же. Одновременно нет никаких проблем с логином в контекст web через Login. Раньше с авторизацией в менеджере все было в порядке. Перешел на PHP 5.6 авторизация заработала.

Лог PHP:
PHP Warning: session_start(): Session callback expects true/false return value in ...../core/model/modx/modx.class.php on line 2270

В журнале ошибок менеджера:
(ERROR @ ......../core/model/modx/moduser.class.php: 355) PHP warning: session_regenerate_id(): Cannot regenerate session id — session is not active

Кто-нибудь сталкивался с подобной проблемой? Хотелось бы работать на PHP7.
Юрий
20 июня 2016, 18:28
modx.pro
3
4 434
+1

И опять теги: теперь индексируемые

Здравствуйте.
Многие пользуются тегами, но вывод, в большинстве случаев, осуществляется на одной и той же странице с помощью перехвата (GET). Поэтому данные страницы нормально не ранжируются поисковиками. Предлагаю сделать иначе.
Борис И
09 июня 2016, 07:47
modx.pro
11
3 857
+7