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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
20 августа 2015, 06:17
0
Придётся пробежаться еще по всем остальным ТВ параметрам и сделать обновить поля товара MS2.

Вот пример для article, для других полей нужно только менять поле в запросе $update и $id_tv.
$update = $modx->prepare("UPDATE {$modx->getTableName('msProductData')} SET article = ? WHERE id = ?");
$tv_id = 2;

$tvs = $modx->newQuery('modTemplateVarResource', array('tmplvarid' => $tv_id));
$tvs->select('contentid,value');
if ($tvs->prepare() && $tvs->stmt->execute()) {
	while ($row = $tvs->stmt->fetch(PDO::FETCH_ASSOC)) {
		$update->execute(array($row['value'], $row['id']));
	}
}
Код не проверял, возможны опечатки.
Василий Наумкин
20 августа 2015, 06:05
0
Теоретически реально, а практически — не факт, что у меня хватит для этого знаний javascript и ExtJS.

Окошко вот тоже изначально сделать не мог. Попробую, позже.
Василий Наумкин
19 августа 2015, 17:59
0
Удали и поставь снова, моя вина.
Василий Наумкин
19 августа 2015, 17:57
0
Да, навсегда.

Один лишний клик стоит трети рабочей области.
Василий Наумкин
19 августа 2015, 16:53
+1
Судя по описанию, зависимости там мощнейшие — если нет нужных пакетов, то тупо не стартует установка.

Никаких установок нужных версий дополнений из репозиториев (как у нас сейчас в ресолвере) там нет. Вся проблема оттого, что мой установщик использовал метод getClinet() провайдера пакетов, который теперь стал protected.

Зачем и почему я использовал этот метод не знаю, наверное скопипастил откуда-то. В общем, убрал его и перезалил все пакеты — проблема решена.
Василий Наумкин
19 августа 2015, 16:47
0
Исправил и перезалил пакеты — должно работать.
Василий Наумкин
19 августа 2015, 12:30
0
А какую надо выложить? Кто брал и тестировал изменения, пока они были в разработке — 20 человек энтузиастов?

Как обычно, все дружно протестируют версию 2.х.0 и скоро у на будет надёжная 2.х.1 =)
Василий Наумкин
19 августа 2015, 12:02
0
Про обновление ms2Gallery у нас есть отдельный анонс и техподдержка в магазине.

Могу сказать, что после любых обновлений дополнений нужно чистить кэш браузера, потому что он сильно кэширует javascript.
Василий Наумкин
19 августа 2015, 11:39
0
У меня он глючил и на 2.3.5 — давно уже не пользуюсь.
Василий Наумкин
19 августа 2015, 11:10
0
github.com/argnist/miniShop2/ — разработка новых версий идёт там.

У себя всё пока убрал, чтобы не смущать. Тем более, сам Виталий ничего мне не коммитил.
Василий Наумкин
18 августа 2015, 20:53
+1
Зачем 2 head? У меня и в голову такого не приходило — я думал так:
<head>
	<standard>[[$Head_standard]]</standard>
	<tablet>[[$Head_tablet]]</tablet>
	<mobile>[[$Head_mobile]]</mobile>
</head>
Василий Наумкин
18 августа 2015, 10:12
+1
Затем, что тогда придётся писать всё самостоятельно и у нас будет еще один очень похожий компонент, но со своими особенностями. А Tickets при этом всё равно никуда не денется.

Можно добавить новую таблицу и фиксировать туда именно время просмотра ветки при её загрузке.
Это не требует модификации Tickeеs — своя сторонняя таблица.
Василий Наумкин
17 августа 2015, 21:40
+3
Да, я тоже так делаю.

Но и в готовом скрипте такую портянку с нахождением index.php оставлять не стоит. Или убрать совсем, или переписать поиск в цикле на n директорий вверх.
Василий Наумкин
17 августа 2015, 17:08
0
Ace, FormIt, для проверки почты QuickEmail — обычно всё.
Василий Наумкин
17 августа 2015, 15:36
+3
Меня вполне устраивает механизм стандарных оповещений в менеджере пакетов.
Василий Наумкин
17 августа 2015, 15:35
+2
Это фотошоп!!!
Василий Наумкин
17 августа 2015, 08:04
0
Попробуй sendmail перезапустить, может ему там кучу писем куда-т ов память насовали.
Василий Наумкин
17 августа 2015, 06:52
0
Ну тогда у меня кончились предположения.
Василий Наумкин
16 августа 2015, 19:42
0
Так он и так автоматически регистрируется, только письмо не отправляется.

Но можно написать плагин на создание нового заказа от нового юзера, наверное.
Василий Наумкин
16 августа 2015, 19:26
0
Похоже, что место закончило и побился кэш. Проверь на досуге, сколько мегабайт доступно для сайта.