Всего 122 916 комментариев

Romancho
15 мая 2015, 14:50
0
А до этого работало?
Павел
15 мая 2015, 14:49
0
Tickets изначально ставил версии 1.6.1, miniShop до последней обновил после сноса Tickets — не помогло.
Romancho
15 мая 2015, 14:47
0
Я полностью удалил и скачал последнюю новую версию + вроде как нужно обновление minishop2
Павел
15 мая 2015, 14:45
0
Столкнулся с точно такой же проблемой, пробовал переустановку Tickets — не помогло, а удаление Tickets помогает…
Кеш конечно же чистился, более того, поставил FireFox, которого на компе вообще не было — без результата. К ошибкам в консоле добавлю IE добавлю — create:function(d,e){return d.render?d:new b[d.xtype||e](d)} — команда не поддерживается объектом, всё тот же файл ext-all.js строка 21. Товарищи, выручайте! )
Romancho
15 мая 2015, 14:39
0
Пробовали на моем рабочем и домашнем компе, на 4-х компах заказчика + переносил сайт на локалхост под Денвер. После удаления и переустановки обновленного Tickets всё прекрасно работает.
Признаю, что сайт уже сам по себе напоминает Франкештейна, может что-то законфликтовало с предыдущей версией Tickets — сейчас всё отлично работает.
Наумов Алексей
15 мая 2015, 14:09
+1
Готовых нет, нужно генерировать одноразовые ссылки типа ?action=ok&key=adh7hr78ahfsdh, где key — уникальный для каждого комментария…
Василий Наумкин
15 мая 2015, 14:03
0
Очень похоже на то, что ты просто не почистил кэш браузера и старый javascript глючил с новыми файлами.
Владислав
15 мая 2015, 13:26
1
+3
Если интересно кому будет решение.

Скопировал два метода, как по инструкции. Первый от buildBooleanFilter, а второй от filterNumber и назвал их чтобы фильтр срабатывал на Exist. Собрался копать дальше и о чудо… все заработало.

public function buildExistFilter(array $values, $name = '') {
    	if (count($values) < 2 && empty($this->config['showEmptyFilters'])) {
			return array();
		}

		$results = array();
		foreach ($values as $value => $ids) {
			$title = empty($value) ? $this->modx->lexicon('mse2_filter_boolean_no') : $this->modx->lexicon('mse2_filter_boolean_yes');
			$results[$title] = array(
				'title' => $title
				,'value' => $value
				,'type' => 'boolean'
				,'resources' => $ids
			);
		}

		ksort($results);
		return $results;
	}
    
    public function filterExist(array $requested, array $values, array $ids) {
    	$matched = array();

		$min = floor(min($requested));
		$max = ceil(max($requested));

		$tmp = array_flip($ids);
		foreach ($values as $number => $resources) {
			if ($number >= $min && $number <= $max) {
				foreach ($resources as $id) {
					if (isset($tmp[$id])) {
						$matched[] = $id;
					}
				}
			}
		}

		return $matched;
	}
&suggestionsRadion=`tv|space__image`
&tplFilter.row.tv|space__image=`tpl.mFilter2.filter.checkbox`

Копать дальше не пришлось
Владислав
15 мая 2015, 12:30
0
У меня эти вкладки как раз открыты=) Но для начала решил все таки спросить. В любом случае спасибо за ответы!
Серега Гапонов
15 мая 2015, 12:17
0
это все заработало, но в файле javascript вызывается файл xml а в файле xml есть параметры, которые мне нужно менять (название файлов картинок, это слайдер такой). Так вот xml файл так не вызывается ([[~27]]) например. Как можно это сделать?
Владислав
15 мая 2015, 11:46
0
Пробовал. Получается так что выводит 1 чекбокс для первого tv параметра у которого встречается значение. И по клику на этот чекбокс он выводит как раз этот единственный ресурс. То есть он проверяет не наличие какой то записи в тв параметре, а ищет ресурсы у которых этот параметр такой же как у первого ресурса у которого он заполнен.
Василий Наумкин
15 мая 2015, 11:42
0
Фильтр boolean не пробовал? По идее, должен работать.
&filters=`tv|name:boolean`
Василий Наумкин
15 мая 2015, 11:41
0
Добавил на хостинг, можно проверять на тарифе «Тестовый».
Владислав
15 мая 2015, 11:37
0
Обычный фильтр по тв параметру выдаст список всех значений которые встречаются в этом поле. А нужен всего один чекбокс, который бы проверял заполнено поле или нет.
Василий Наумкин
15 мая 2015, 11:35
0
Звучит как совершенно обычный фильтр по ТВ параметру.
&filters=`tv|name`
Василий Наумкин
15 мая 2015, 05:36
0
Это встроенная в браузер проверка для input type=«email». Появилось это в HTML5, подробности.
Серега Гапонов
15 мая 2015, 02:09
0
спасибо, фишка была именно в пустом шаблоне.
Fi1osof
14 мая 2015, 20:44
0
Странно, что юристы их дали добро на то, чтобы приложить это в качестве хоть какого-то обоснования:) Но я даже возражать не стал против этого. Не важно оптимизировал я или нет. Мое дело доказать, что мои доводы достоверны и обоснованы. Если я это сделаю, то я могу хоть на каждом углу о них орать и сколько угодно оптимизировать свои страницы. Собственно, я доказал, так что по фигу :)