Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2

Для разных юзеров разные контексты в бекенде. Как?

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

Есть куча контекстов в админке. Возможно ли как-то плагином скрывать их для отображения в дереве при определённых условиях? К примеру по группе юзера или по поддомену.
Павел Гвоздь
04 сентября 2015, 05:19
modx.pro
990
0

eventsCalendar2 + Fenom = глюки

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

Использую на сайте, на котором все шаблоны выполнены через Fenom, — eventsCalendar2. Вывод некешированный. Пробовал и через $modx, и через $_modx. При переключении месяцев вываливает всю страницу на место календаря, вместо того, чтобы заменить блок календаря со старым месяцем на новый.

При вызове некешированного eventsCalendar2 через MODX тег сниппета — всё норм. Если кешированным вызываем — такая же беда, как и в случае с вызовом через Феном.

Не хочется использовать MODX тег сниппета на сайте, тем более некешированный. К тому-же календарь нужно вызывать в сайдбаре на каждой странице. Поможешь, Василий, побороть это?

Пост скорее всего только для Василия, но если кто-то сможет посоветовать решение, я буду рад этому.
Павел Гвоздь
27 августа 2015, 13:18
modx.pro
4 571
0

Не работает Феном на страницах из-за фигурных скоб

Заметил такую особенность. Если в чанке есть вызов фигурных скобок, например так:
{ignore} {s} {/ignore}

То в случае вызова на странице Фенома, например так:
{block 't'} {$_modx->config.base_url} {/block}

На выходе получаем следующее:
{s} {block 't'} {$_modx->config.base_url} {/block}

Как только мы ставим пробел, вот так:
{ignore} { s} {/ignore}

То всё выводится в полном порядке:
{ s} /

Долго ломал голову, в чём же моя оплошность. Включал/выключал настройку «Феном на страницах», думал может MODX подглучил. Ан нет. Оказалось проблема закралась там, где её не ждали.
Павел Гвоздь
24 августа 2015, 12:29
modx.pro
1 895
0

Fenom + MobileDetect + NGINX + PHP5-FPM = 502 bad gateway

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

Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:

2015/08/24 13:24:23 [error] 9787#0: *216565 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *2.**.*20.*9, server: kfm.****.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-kfm2.sock:", host: "kfm.****.kz", referrer: "http://kfm.****.kz/manager/?a=element/template/update&id=1"
Пояндексил — пишут, что это из-за ошибки в PHP. Nginx как бы сообщает, что PHP не отдал ему ответ.

Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.

Решение в комментариях.
Павел Гвоздь
24 августа 2015, 07:36
modx.pro
23
3 677
0

[videoGallery] Видео галерея YouTube, Vimeo


Небольшой компонент, который добавляет новый тип TV — videoGallery. Туда можно вставить ссылку на ролик Ютуб и получить JSON в это ТВ (чего хватит для Fenom). Но можно и раскидать данные ролика по полям документа в автоматическом режиме, путём указания в системных настройках требуемых полей.
Павел Гвоздь
22 августа 2015, 19:06
modx.pro
17
14 796
+14

Миграция с Gallery в ms2Gallery

Сегодня стояла задача мигрировать все картинки из Gallery загруженные для каждого ресурса (вот по этой инструкции) в ms2Gallery. Да при этом в контентах всех ресурсов заменить ссылку старого изображения из TV на новую ссылку из ms2Gallery. К тому-же в конце работы, чтоб удалял старые изображения с сервера, и данные в ТВшках о старых картинках.

Результат работы под катом.
Павел Гвоздь
16 августа 2015, 19:36
modx.pro
7
1 541
+6

Миграция с TV[type=image] в ms2Gallery

На днях стояла задача мигрировать все картинки из TV поля с типом «image» в ms2Gallery. Да при этом в контентах всех ресурсов заменить ссылку старого изображения из TV на новую ссылку из ms2Gallery. К тому-же в конце работы, чтоб удалял старые изображения с сервера, и данные в ТВшках о старых картинках.

Результат работы под катом.
Павел Гвоздь
16 августа 2015, 17:36
modx.pro
4
1 821
+5

Отладка с помощью TotalTime, QueryTime, Queries на Fenom. Как?

Вопрос пожалуй глупый, и всё-же хотелось бы вывести эти данные (TotalTime, QueryTime, Queries, которые в футере на этом сайте) средствами Феном. Возможно ли? И как это сделать?
Павел Гвоздь
14 августа 2015, 17:04
modx.pro
2
1 304
0

Синтаксис Fenom в Ace.

Добрый день, друзья.

Последнее время интенсивно использую Fenom на сайтах, за что спасибо Василию. Во время.
Однако Ace не понимает этого синтаксиса, от того так печально на душе, когда вижу серые символы вместо красочно подсвеченных, как, к примеру MODX теги.

Отсюда вопрос, как встроить синтаксис Феном в Асе? Пояндексил — вроде как нужны знания в JS, я не силён. Есть ли человек, который способен это осуществить? Сколько это будет стоить? Может скинемся с теми, кого это тоже печалит (надеюсь я не один такой)?
Павел Гвоздь
07 августа 2015, 07:35
modx.pro
1
2 235
0

Перезапуск скрипта процессора из админки автоматически

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

Разрабатываю дополнение по импорту большого кол-ва товаров в минишоп2. Импорт запускается из админки. За импорт отвечает файл процессора synch.class.php.

Столкнулся с проблемой времени выполнения скрипта. Нужно грузить картинки со стороннего сайта, а это по примерным подсчётам на первый импорт всех товаров уйдёт около 2 часа работы. Ясное дело, что php не позволит так долго работать скрипту из браузера. Через консоль сервера запускать скрипт не получится, т.к. клиенту этого не объяснишь.

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

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

Решение под катом

Павел Гвоздь
06 июня 2015, 14:08
modx.pro
2
2 121
+1