Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
21 января 2016, 16:38
0
И каким образом кто-то мог бы догадаться тебе это посоветовать?
21 января 2016, 16:36
0
Регистрация своего контроллера проводится добавлением пути к нему в новом системном параметре office_controllers_paths.

Для упрощения этой работы лучше всего использовать методы Office::addExtenstion() и Office::removeExtension() — принцип такой же, как и при регистрации моделей компонентов в MODX. Вот, посмотрите на ресолвер modExtra.
21 января 2016, 09:34
0
$("#cleanmincart").click(function(){
	$.post(document.location, {ms2_action: 'cart/clean'}, function() {
		document.location.reload();
	});
});
Это перезагрузит страницу сразу после выполнения запроса.
21 января 2016, 09:09
3
0
На старой версии у меня работает, а в новой, похоже, что-то поменялось. Бронебойный вариант:
$("#cleanmincart").click(function(){
	$.post(document.location, {ms2_action: 'cart/clean'});
});
21 января 2016, 08:44
0
Если это кнопка, и она внутри формы (как у тебя в вопросе), то при нажатии она эту форму отправит и страница перезагрузится.

Нужно форму убрать, добавить кнопке id=«cleanmincart» и тогда твой javasscript уже должен заработать.
20 января 2016, 21:57
0
Мне действительно нужно рассказывать, как вызывать javascript функцию при нажатии на кнопку?
20 января 2016, 21:56
0
Это зависит от сети.

Facebook и Google, например, разрешают указывать несколько адресов oauth_callback для одного ключа, а Яндекс — нет. Twitter вообще этот параметр не использует по умолчанию, ему пофиг куда отправлять авторизованного юзера.
20 января 2016, 18:48
1
0
Ладно, а теперь без шуток.

HybridAuth прекрасно работает в нескольких контекстах, но для этого:
1. Нужно указывать &loginContext=`` и &addContexts=`` соответствующими контексту.
2. Всем этим контекстам должна быть доступна одна общая сессия. Если на сайте 3 поддомена, то у них по умолчанию 3 разных сессии и при авторизации в одном контексте, другие ничего не видят.

На всякий случай, авторизует не HybridAuth, а процессоры авторизации MODX. Они же используются и в Office, и в Login и в любых других нормальных дополнениях. Для того они и придуманы.

Еще советую переписать свой плагин переключения контекстов.
20 января 2016, 17:38
0
Подсказочка — попробуй раскодировать свои JSON строки.

Вторая подсказочка — для JSON есть разница между одинарной ' и двойной кавычкой ".
20 января 2016, 17:35
+1
Верное решение, молоток!
20 января 2016, 11:28
0
1. Для оформления кода нужно использовать тег
<code></code>
иначе читать неудобно.

2. &parents — это родители, то есть выбираются только дочерние документы, а не сам родитель. Если нужно указать конкретные документы, то есть параметр &resources:
[[!ms2Gallery?
	&parents=`0`
	&resources=`131,132`
]]
При этом parents лучше указать в 0, чтобы не брался текущий документ (так в pdoTools по умолчанию).
20 января 2016, 10:33
+1
Тогда проще будет вызвать 3 раза сниппет, с указанием нужного родителя.

ms2Gallery работает быстро, так что тормозов не будет.
20 января 2016, 10:11
0
Стандартным способом такое сделать невозможно, только писать свой сниппет для выборки.

Но можно сделать похоже и гораздо проще — выводить 10 случайных картинок из всех этих альбомов:
[[!ms2GalleryResources?
	&parents=`2`
	&sortby=`RAND()`
	&limit=`10`
]]
это если выводить картинки как ссылки на ресурсы. Если же нужна готовая галерея, то тут другой сниппет:
[[!ms2Gallery?
	&parents=`2`
	&sortby=`RAND()`
	&limit=`10`
]]
20 января 2016, 09:51
+1
Плейсхолдеры можно посмотреть в стандартных чанках, или просто указать при вызове пустоту и увидеть распечатанный массив со всеми значениями.
&tpl=``

pdoTools, через который работает ms2Gallery и другие мои дополнения, позволяет подключать в выборку любые таблицы и выбирать из них что угодно. Поэтому фиксированного набора плейсхолдеров нет и быть не может.
20 января 2016, 09:21
+1
Откройте для себя редактор Ace, который прекрасно справляется с перетаскиванием сниппетов и много чем еще.
20 января 2016, 09:19
+1
Многоуважаемый Адиль, какие еще вам нужны параметры помимо тех, что уже описаны на странице дополнения?

Я уже молчу о том, что в MODX Revolution все параметры сниппета выводятся на странице самого сниппета.


ну не хочется мне зае… техподдержку чувствуешь себя сильно не комфортно при этом
Видимо, когда вам заслуженно вкатывают минусы всем сообществом, вы чувствуете себя более комфортно.
20 января 2016, 06:14
0
А у меня такого нет. Может, кэш?
19 января 2016, 10:45
+1
Транспортник останется, а обновления и поддержка — нет.

Мне проще вернуть деньги, чем тратить время и нервы на разборки.
19 января 2016, 10:11
+4
Что может быть непонятно по использованию галереи, если нужно всего лишь
1. Загрузить файлы в админке
2. Вызвать сниппет ms2Gallery на странице ресурса

Наверное, приятнее писать свои возмущения здесь, вместо того, чтобы задать вопрос по купленному дополнению в техподдержке. Напиши тогда на info@modstore.pro — магазин удалит твою покупку и вернёт деньги.