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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
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 — магазин удалит твою покупку и вернёт деньги.
Василий Наумкин
18 января 2016, 21:15
0
ms2Gallery может загружать любые файлы.
Василий Наумкин
18 января 2016, 13:30
+2
Что только не придумают, лишь бы не искать нормально по отдельной таблице.
Василий Наумкин
18 января 2016, 12:41
0
Помогите разобраться с платным компонентом CallBack.
С платными дополнениями помогают в техподдержке магазина.
Василий Наумкин
18 января 2016, 06:27
+2
Старый баг в скрипте — он рассчитывает, что для импорта свойств-массивов (цвет, теги и размеры) будет 2 или больше значения. Если же значение одно, то просто пропускает.

Вот тут импортируемое значение превращается в массив только если встречается второй раз. Можно попробовать добавить условие с проверкой типа, что-то вроде:
if ($v == 'color') {
	if (!isset($data[$v])) {
		$data[$v] = array();
	}
	$data[$v][] = $csv[$k];
}
Не проверял, но вроде в этом проблема, насколько я помню.
Василий Наумкин
16 января 2016, 22:43
0
Если вызываются 2 сниппета одного класса, то настройки второго могут перекрыть настройки первого.

Так что, я бы посоветовал указать группу и у haProfile
[[!haProfile?
	&groups=`Users:1`
]]
Василий Наумкин
16 января 2016, 22:33
0
www.kinopoisk.ru/film/782/

Повторяю еще раз — я верю в то, что каждый может решить свои проблемы самостоятельно.
Чем больше отвечаешь на вопросы — тем больше их задают. Именно поэтому на modx.pro посещаемость только растёт.

Это не хорошо и не плохо, это факт.
Василий Наумкин
16 января 2016, 22:02
+1
На всякий случай — я врач-эпидемиолог по образованию.
Если уж я, сидя в Кемерово, смог чему-то научиться через чтение форумов и книг, то и остальные смогут. Я действительно в это верю и не считаю себя каким-то особенным.

Но, тут важный момент: вопросы в стиле «делаю вот так, ничего не выходит, помогите», я задавал за всё время раз 5 от силы.

Через это считаю, что давать готовые решения — неправильно. Нужно подталкивать людей так, чтобы они сами решали свои вопросы. Иногда у меня это выходит не очень вежливо, так что прошу понять и простить =)