Максим Кузнецов

Максим Кузнецов

Был в сети 04 августа 2021, 21:51
Заказы принимаю
Если есть возможность, было бы очень интересно посмотреть на Вашу функцию ImageUpload.

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

Тэги для любой страницы, а не только тикетсов в Modx'e реализуется посредством добавления 1 tv специально предусмотренного в Modx'e вида, 1 сниппета для преобразования результатов и одной страницы для поиска ресурсов по ним.

Страница профиля для пользователей — 2-мя строчками в .htaccess и ~2мя сниппетами, один из которых уже заточен под это — pdousers.

Для чего делать из легкого инструмента еще один битрикс — искренне непонятно.

P.s. поймите меня правильно, это здорово, что сообщество хочет и может вливать валюту в развитие дополнений и оплату труда разработчику, но приоритеты, на мой взгляд, выбраны не слишком удачно, особенно учитывая тот факт, что для тех, кому данные инновации не нужны, все равно будут подгружаться лишние таблицы и обработчики.
У тебя не так категория тикета.

Такое можно настроить, в частности, при помощи javascript'a. (указать свой и дописать необходимые условия для включения-отключения параметра disabled)

mFilter2 работает с TV-параметрами, поэтому, да, почему нет.
Если не ошибаюсь, это связано с принципиальным изменением то-ли параметра «on» то ли аналогично в самой библиотеке.

Также советую проверить:
а) консоль на наличие ошибок (мало ли, вдруг конфликтует что-то)
б) проверить код js календаря (вот мой, работает с последней библиотекой jquery):
$(document).on('click', '#Calendar .prev a, #Calendar .next a', function() {
	var cal = $(this).parentsUntil('.calendar').parent();
	var href = $(this).attr('href');
	$("#siteLoad").css("display", "block");
	cal.css('opacity', .7);

	var width = cal.css('width');
	var height = cal.css('height');

	$.get(href, function(data) {
		$("#siteLoad").css("display", "none");
		cal.replaceWith(data);		
	});
	return false;
});
И мой вызов сниппета:
[[!eventsCalendar2? &plPrefix=`` &includeTVs=`true` &includeContent=`false` &tplEvent=`tplEvent2` &tplMain=`tplCalendar2` &tplHead=`tplHead2` &tplCell=`tplCell2` &parents=`1,7` &regCss=`0` &regJs=`0` &dateSource=`event.Date`]]
Советую перейти на pdoResources и использовать параметр &where, допустим, вот так:
&where=`{"tags:LIKE":"%[[!GET? &get=`tag`]]%"}`

— сам тэг берется при помощи:
return $_GET[$get];

Тв-поле «tags» (&includeTVs=`tags`), адресная строка вида: «адрес страницы/?tag=значение»