Антон Грошев

Антон Грошев

С нами с 18 февраля 2014; Место в рейтинге пользователей: #631

блокировка ip адреса

Здравствуйте!

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

«GET /wp-admin/ HTTP/1.1» 403
«GET /administrator/ HTTP/1.1» 404 и тд.

можно как то реализовать на modx, чтобы блокировать ip адрес, если он n-ое количество раз он получал за сутки код ошибки 403 и 404 или при совпадении строк поиска админки известных CMS, например: wp-admin/, /administrator/ и тд.

Заранее спасибо за внимание.
Антон Грошев
12 декабря 2017, 09:04
modx.pro
2 733
0

Теги в коллекции

Здравствуйте!

Подскажите пожалуйста, как можно в коллекции вывести TV значения компонента TVSuperSelect в читаемом виде, т.к. это поле отображается в json формате.

Пример вывода TVSuperSelect:


Заранее спасибо!
Антон Грошев
01 декабря 2017, 15:50
modx.pro
1 733
0

pdotools + tvsuperselect

Здравствуйте!

Есть дерево след. вида:

Врачи
— Врач 1 (ТВ тэг Уролог || Хирург)
— Врач 2 (ТВ тэг Хирург)
— Врач 3 (ТВ тэг ЛОР)

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

Хирург — Врач 1, Врач 2
Уролог — Врач 1
Лор — Врач 3 и тд.

Подскажите пожалуйста, как решить данную задачу посредством pdotools и tvsuperselect?

P.S. делаю из-за того, что в Collections нельзя вывести ТВ параметры (изображении) во втором вложении

как в примере,

Врачи
— Уролог
  |____ Врач 1
  |____ Врач 2
— Хирург
  |____ Врач 1
— Лор
  |____ Врач 3

и не сделать Вывод ТВ в документах (кастомазации форм) в как в примере ilyaut.ru/tips-and-tricks/customization-of-forms-in-modx-revolution/

Выводит только на предмет проверки, что документ является потомком «parent» первого уровня.
Антон Грошев
21 ноября 2017, 15:24
modx.pro
1
2 225
0

Подчет дочерних документов

Здравствуйте!

Структура документов:



[[!pdoMenu? &parents=`5`  &displayStart=`1` &countChildren=`1` &fastMode=`1` &scheme1=`uri` &level=`2` 
                    &tplOuter=`@INLINE <ul class="gallery-cats clearfix">[[+wrapper]]</ul>` 
                    &tplInner=`@INLINE [[+wrapper]]`
                    &tplStart=`@INLINE <li[[+classes]]><a href="{{~5}}">Minden </a> ([[+children]])</li>[[+wrapper]]`
                    &tpl=`@INLINE <li[[+classes]]><a href="{{~5}}?year={{+alias}}">{{+pagetitle}}</a> ([[+children]])</li>`
                    &showLog=`0` &firstClass=`` &lastClass=`` &hideContainers=`0`
                ]]
Результат вывода (подсчет документов вместе с контейнерами):



Подскажите пожалуйста, как подсчитать дочерние документы без контейнеров?

При установке параметра &where =`{«isfolder»:«0»}` или &hideContainers=`1` выводится результат с большим количеством записей: Minden (0)Minden (0)Minden (0)Minden (0)…

Заранее спасибо.
Антон Грошев
06 ноября 2017, 14:16
modx.pro
1 126
0

PdoResources + PdoPage (Двойная пагинация)

Подскажите пожалуйста как правильно реализовать следующую задачу:

Есть ресурсы как показано на рис.:



Требуется вывести на страницу две пагинации.

1) Первая пагинация выводить сверху ресурсы с годами.
2) Внизу выводить постраничную пагинацию в зависимости от выбранного года (первая пагинация), по умолчанию выводить все ресурсы родителя (5). Ресурсы контейнеры (названия года) скрыты.
Антон Грошев
13 апреля 2016, 11:57
modx.pro
4 715
0

Встроенный модификатор ereplace

C помощью встроенного модификатора «ereplace» в парсере компонента pdoTools не могу привести строки вида assets/pictures/kepek/2015/18_Korrózió.jpg в следующую строку: assets/pictures/kepek/2014/18_Korrózió_w270_h220.jpg, в строках используется уникод.

Выводятся строки без изменений.

проверил
preg_replace("/^(.+)(.+)(\..{3,4})$/ium", "${1}${2}_w270_h220${3}", $input_lines);

на сайте phpliveregex, регулярное выражение срабатывает

Код вывода:
[[pdoResources? &parents=`5` &includeTVList=`Kep`  &hideContainers=`1` &limit=`0`    &showLog=`1`  &fastMode=`1`
            &tpl=`@INLINE {'{{+tv.Kep}}' | ereplace : '/^(.+)(.+)(\..{3,4})$/imu' : '${1}${2}_w270_h220${3}'} </br>`
]]
Подскажите пожалуйста, что делаю не так?
Антон Грошев
31 марта 2016, 09:33
modx.pro
1 614
0

pdoResources + sortby + showLog

Структура вывода такова:



Вывод списка:
[[!pdoResources? 
            &parents=`5` &includeTVList=`Kép`  &hideContainers=`1` &limit=`0` 
            &sortby=`{"parent":"ASC","menuindex":"ASC"}`
            &showLog=`1`
]]

Не работает параметр showLog и сортировка контейнеров по годам, получается, что он сортирует следующим образом:

2012
2013
2014
2015
2005
< — Должен быть в начале списка.
2016

Подскажите пожалуйста как исправить данную проблему?
Антон Грошев
16 марта 2016, 15:49
modx.pro
7 341
0

pdoResources и ResizeImageOnUpload

Всем привет!

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

В документе вывожу путь к большим картинкам через TV:

[[!pdoResources?
    &parents=`5` &includeTVList=`Kép`
   &tpl=`@INLINE  [[+tv.Kép]]"` &toPlaceholder=`test`
]]

[[+test]]

Вывод документа:

assets/pictures/kepek/2012/4_Vágy.jpg

Вопрос: как добавить директорию к маленьким картинкам, чтобы путь был вида:

assets/pictures/kepek/2012/thumbs/4_Vágy.jpg

Подскажите пожалуйста, как решить данную ситуацию.

Заранее спасибо.
Антон Грошев
22 февраля 2016, 10:01
modx.pro
1 377
0

MinifyX

Здравствуйте, Василий!

Поставил с Simple Dream ваш пакет bootstrap и pdotools, но не работает с MinifyX, как только включаю его, то сайт не открывается и кеш не очишается (виснет на надписи Консоль запущена...).

на хостинге используется PHP Version 5.2.1 и последня modx revo 2.2.11-pl (trad).

В журналах ошибок пусто.

Как исправить данную ситуатцию?

С уважением, Антон
Антон Грошев
18 февраля 2014, 11:16
modx.pro
1 321
0