Владислав

Владислав

С нами с 15 мая 2015; Место в рейтинге пользователей: #228
Владислав
03 августа 2015, 17:24
0
Спасибо, надеялся можно без допполя обойтись
Владислав
30 июня 2015, 11:23
+1
Ну смотри, у тебя же передан в тв tableTrips. А этот тв должен в свою очередь быть вставлен в сниппет getImageList.
Владислав
23 июня 2015, 17:13
0
Спасибо всем большое за ответы. Оказалось что на хостинге лимит отправки писем превысился
Владислав
23 июня 2015, 16:06
0
если товар добавляется в корзину проверяется опция freemax, никто ничего не ел, я так и записал и обрабатывается так как нужно. Но при отправке ругается на эту и еще все опции которые в текстовом формате. Попробовал очистить все содержимое плагина. И все равно не отправляет почту но ошибок не выдает в лог
Владислав
23 июня 2015, 15:55
0
Вобщем ругается на строку в плагине
if($options[freemax] == 1){
на событие msOnBeforeAddToCart
Владислав
23 июня 2015, 15:43
0
/core/cache/includes/elements/modplugin/14.include.cache.php: 281
эту переменную я вставляю в опцию товара. А файл этот похоже плагин который я сделал чтобы обрабатывать эту и другие переменные при добавлении товара. Ауру убрал
Владислав
22 июня 2015, 17:32
0
Удобно…
Владислав
22 июня 2015, 16:41
0
Мне кажется он хочет чтобы при создании нового комментария в таблице tickets_comments поле published по умолчанию было равно 0.
Владислав
22 июня 2015, 13:14
0
Сортирует не modx а субд. Попробуй в базе набрать запрос
SELECT * FROM  `modx_user_attributes` ORDER BY  modx_user_attributes`.`fullname` DESC
И проверь кодировку. Вроде как сортировка по кириллице только в кодровке cp1251 возможна…
Владислав
19 июня 2015, 13:00
0
[[!msMiniCart]] почему не так?
Владислав
19 июня 2015, 12:56
0
родной чанк не менял? А в корзину товар добавляется?
Владислав
17 июня 2015, 14:30
0
Неудобно… Большое спасибо за ответ, Василий.
Владислав
04 июня 2015, 14:56
0
Когда то с помощью Babel сделал трех язычный сайт. Коробочный удобный вариант.
Владислав
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, 11:46
0
Пробовал. Получается так что выводит 1 чекбокс для первого tv параметра у которого встречается значение. И по клику на этот чекбокс он выводит как раз этот единственный ресурс. То есть он проверяет не наличие какой то записи в тв параметре, а ищет ресурсы у которых этот параметр такой же как у первого ресурса у которого он заполнен.
Владислав
15 мая 2015, 11:37
0
Обычный фильтр по тв параметру выдаст список всех значений которые встречаются в этом поле. А нужен всего один чекбокс, который бы проверял заполнено поле или нет.