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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
18 августа 2014, 12:25
+1
Да, это старая бага, что какие права не выберешь, при созднии группы, там всегда будет context.

Нужно всегда проверять.
Василий Наумкин
18 августа 2014, 06:22
+1
s6433.test.modx.pro/manager/

Всё нормально работает, вот учётка редактора:
Логин	test
Пароль	8yNthC8H 

Заходи под админом и сравнивай, что у тебя и что на тестовом сайте:
Логин	s6433
Пароль	-zD7WpkprFMQ
Василий Наумкин
18 августа 2014, 06:06
+1
Ты юзеров в какую группу добавил, какие у группы разрешения?
Василий Наумкин
18 августа 2014, 05:11
1
+1
Нужно сделать сброс значений слайдера вручную:
1. Добавить радиокнопку с определенным id, например my_button_1.
2. Прописать javascript на нажатие этой кнопки, чтобы он сбрасывал значение слайдера в этом блоке по умолчанию
3. Значения слайдера можно найти в объекте mSearch2.sliders.

То есть, при клике выбранные значения слайдера будут сбрасываться, и тогда они не попадут в запрос — то есть, не будут иметь значения. Иначе всё это выглядит слишком сложно.

Код примерно такой (не проверял!):
$(document).on('change', '#my_button_1', function() {
	// Работаем только при активации кнопки
	if (!$(this).is(':checked')) {return;}
	
	// Передвигаем слайдер
	var s = $('#mse2_ms\\|price .mse2_number_slider');
	s.slider('values', 0, mSearch2.sliders['ms|price'][0]);
	s.slider('values', 1, mSearch2.sliders['ms|price'][1]);

	// Обновляем инпуты
	$('#mse2_ms\\|price_0').val(mSearch2.sliders['ms|price'][0]);
	$('#mse2_ms\\|price_1').val(mSearch2.sliders['ms|price'][1]);

	// По желанию, можно сразу обновить результаты
	mSearch2.load();
});
Василий Наумкин
17 августа 2014, 05:45
0
Платные дополнения можно тестировать на test.modx.pro
Василий Наумкин
16 августа 2014, 05:20
0
Протупил.

Сколько всего можно вывести только через запрос:
$comments = $modx->getCount('TicketComment', array('published' => true, 'deleted' => false));
$tickets = $modx->getCount('Ticket', array('published' => true, 'deleted' => false, 'class_key' => 'Ticket'));
Василий Наумкин
15 августа 2014, 21:15
0
Без редактирования исходников — никак.
Василий Наумкин
15 августа 2014, 19:47
+2
Ты используешь объявление массива php 5.4 only.

Лучше таки написать array() вместо [] — далеко не все могут обновить версию php безболезненно.
Василий Наумкин
15 августа 2014, 18:00
+1
Раньше работал бы подобный вызов исправно
С какого перепуга?

ТВ не процессятся по умолчанию, выбираются из БД как есть.
Василий Наумкин
15 августа 2014, 17:45
0
При регистрации — никак.

Разве что плагином на сохранение юзера.
Василий Наумкин
15 августа 2014, 17:16
0
Все поля меняются в редактировании профиля.

Регистрация на сайте через Office максимально быстрая — нужен только email.
Василий Наумкин
15 августа 2014, 12:04
0
Нет, нельзя.

URL у страницы один. Идентификатор у HTML элемента (фильтра) может тоже только один, уникальный.

Тебе мало ajax в самом фильтре, нужно еще усложнить?
Василий Наумкин
15 августа 2014, 11:55
0
Беда — это прямой url от трех независимых фильтраций на странице.
Василий Наумкин
15 августа 2014, 11:51
0
Только 3 разных страницы, оформленные в виде табов.

Например, как личный кабинет у нас в магазине.
Василий Наумкин
15 августа 2014, 11:43
0
Я не понимаю, что ты хочешь сделать.

В mFilter2 нет никаких табов. Есть фильтры, кликая на которые меняются выводимые ресурсы.

Каждый фильтр может быть только один раз на странице. Если ты хочешь вывести один и тот же фильтр 2 раза в разном виде — он всё равно должен быть один раз на странице, а визуально ты можешь как угодно извращаться.

Можно перезагружать страницу, и в зависимости от параметра в строке url отрисовывать что-то иначе. Можно сделать несколько страниц с разными вызовами фильтров, но основное правило неизменно — каждый фильтр уникален.
Василий Наумкин
15 августа 2014, 11:13
0
Наверное, лучше сделать перезагрузку страницы при переключении таба, чтобы параметр parents попал в сниппет.

То есть, фильтры будут одни и те же, а табы будут ссылками, которые будут перезагружать страницу и менять параметры. Иначе всё видится совсем сложным.
Василий Наумкин
15 августа 2014, 05:40
0
Судя по всему, копать нужно в ошибках javascript в консоли браузера.

Видимо, раскладывание фильтров по вкладкам как-то мешает работе.