Вопросы

pdoPage "забывает" про &resources при переходе

Здравствуйте, гуру!
Вот вызов pdoPage:
[[!pdoPage?
                    &element=`pdoResources`
                    &parents=`5`
                    &resources=`[[!getIdsFromFilter]]`
                    &depth=`1`
                    &tpl=`str_detail`
                    &showHidden=1
                    &includeTVs
                    &limit=`10`
                    &maxLimit=`100`
]]
Перед ним стоит чанк с формой, которая отправляет POSTом данные для фильтрации. Сниппет getIdsFromFilter берет этот POST и возвращает список ID ресурсов.
Результаты поиска появляются верные, все хорошо, пагинация их верно считает, но, при переходе на любую страницу из этой выдачи, POST, естественно, сбрасывается, в &resources приходит пустота и pdoPage выводит все, что смог найти без учета найденных ресурсов.
Собственно, как его можно научить сохранять POST или &resources?
prefedor
12 февраля 2015, 09:18
modx.pro
1 429
0

Сбой галереи (Gallery)

Здравствуйте, подскажите пожалуйста, в чем может быть проблема. Дополнение Gallery выбивает такую ошибку (фото) Нашел выход, это переустановить компонент, но через 2 дня, сбой повторяется. Уже 3 раз такое происходит, что делать? Заранее спасибо!
Владислав
12 февраля 2015, 08:25
modx.pro
832
0

alias родителя

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



необходим просто вывод названия родительского aliasa в контент ресурсов…
заранее благодарен!
Дмитрий Середюк
12 февраля 2015, 07:38
modx.pro
2 019
0

pdoPage + mFilter2 медленно работает

После обновления mSearch2 и mFilter2, фильтр стал дико тормозить — грузит по 4 секунды (раньше было моментально).
Тормозит, независимо от параметра &ajaxMode для включения ajax-пагинации.
Включил &showLog и вот что увидел у pdoPage:
Василий Столейков
12 февраля 2015, 07:34
modx.pro
1
1 928
0

Редирект на определённый id после опубликования тикета

Добра и Здравия!

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

В TicketForm есть параметр "redirectUnpublished", к сожалению мне он не подходит, потому что нужно, чтобы по публикации тикета приходило уведомление о том, что на сайте опубликован тикет, а если они добавляются неопубликованными, то уведомления не приходит.

Как оказалось, достаточно плагином ставить у ресурса 2 поля:

<?php
/* Плагин для Tickets, который назначает свойство тикета "published" для определённого родителя всегда TRUE. Он помогает решить задачу, когда нужно при добавлении тикета отослать уведомление админу + в то же время перенаправить пользователя на страницу в параметре &redirectUnpublished */

$parent = '8'; // родитель, в который всегда добавлять опубликованные тикеты (даже если мы нажимаем на кнопку "В черновик") и слать о них уведомления

switch($modx->event->name) {
	
	case 'OnDocFormSave':
		if($modx->context->key != 'mgr' && $mode == 'new' && $resource->class_key == "Ticket" && $resource->get('parent') == 8) {
			
			$resource->set('published', true);
			$resource->set('publishedon', $resource->get('createdon') );
			$resource->save();
			
		}
		break;
	
}
Пашок
12 февраля 2015, 06:55
modx.pro
1
1 906
0

Вопросы по созданию компонента с помощью modExtra

Здравствуйте.
Решил тут попробовать создать компонент, при этом в php не особо разбираюсь.
Совсем запутался вообщем, разъясните мне пожалуйста следующие моменты:
Павел Сидоров
12 февраля 2015, 06:02
modx.pro
781
0

Подмена class_key при создании документа

Доброго времени суток, сообщество.

Интересная задачка, требующая не сложного решения.
Скриншот прилагаю, задача состоит в том, чтобы при нажатии на плюсик, подменить class_key=modDocument на кастомный класс, например: msCategory.

Какое решение можно применить для реализации подобного? Плагин?
Виталий Валерьевич
12 февраля 2015, 02:10
modx.pro
3 777
0

Email или телефон + отправка пароля для входа на сайт при заказе в miniShop2

Добра и Здравия, уважаемые!

  1. Мне нужно при оформлении заказа проверять, введён ли email или телефон юзера, и если что-то одно введено (например, телефон), то email генерировать автоматом.
  2. Также нужно отправлять мыло с данными для входа (логин/пароль), если введён email юзера.
Как это можно реализовать? Подскажите, в какую сторону копать? Нашёл в каком-то комменте на данном сайте решение, как можно обойти проверку мыла, генерируя его самому, вот код:
Пашок
11 февраля 2015, 20:04
modx.pro
1 187
0

Русские символы JSON в PHP и в Javascript

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

Ситуация такая:
Преобразую массив в json на php. Получившийся json записываю в куки.
В яваскрипте считываю куку, преобразую в объект, меняю одно значение массива, преобразую обратно в json и сохраняю обратно в куку.
На сервере исправленную куку читаю, преобразую в массив, но значение на русском не преобразовывается в читаемый вариант.
Михаил
11 февраля 2015, 18:22
modx.pro
4 666
0

массовый импорт фото в ms2Gallery

Добрый день, перед покупкой компонента хочу поинтересоваться, возможно ли передать ему адреса изображений на основе которых он составит альбомы? Использую importX для переноса объектов с Битрикса на modx, и встал вопрос переноса галлереи, у каждого ресурса есть своя галлерея, Gallery использовать не вариант, MIGX как я понял тоже, подойдет ли ms2Gallery под такую задачу? заранее спасибо
Сергей Скат
11 февраля 2015, 06:15
modx.pro
2
2 776
+1