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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
08 февраля 2015, 09:13
+2
Производителя можно присоединить только через таблицу данных товара. Поле vendor id — там.

Причем, лучше использовать pdoResources, потому что в msProducts много ненужных для твой задачи дополнительных обработок.
[[!pdoResources?
	&parents=`0`
	&class=`msCategory`
	&select=`{
		"msCategory":"*"
		,"Product":"Product.id as product_id"
	}`
	&innerJoin=`{
		"Product": {"class":"msProduct", "on":"Product.parent = msCategory.id AND Product.class_key = 'msProduct' AND Product.published = 1 AND Product.deleted = 0"},
		"Data": {"class":"msProductData", "on":"Product.id = Data.id"},
		"Vendor": {"class":"msVendor", "on":"Data.vendor = Vendor.id"}
	}`
	&sortdir=`asc`
	&where=`{"Vendor.name:LIKE":"%Apple%", "class_key":"msCategory"}`
	&showLog=`1`
]]
Василий Наумкин
06 февраля 2015, 19:22
1
+1
Не нужно делать имитацию клика. Каждый клик — это событие изменения формы, и, соотвественно, загрузка результатов с сервера. Пока кликов было мало, ты этого не замечал, а теперь ситуация изменилась.

Нужно пройти по чекбоксам и проставить (или снять) им атрибут checked, а потом отправить форму вручную.

Например, зайди сюда и набери в консоли браузера:
$('#mse2_msoption\\|tags input').each(function() {$(this).attr('checked', true)});
$('#mse2_filters').submit();
Василий Наумкин
05 февраля 2015, 22:08
1
0
Цикл не нужен:
$q = $modx->newQuery('msProductData', array('article' => $article ));
// Если это обновление ресурса - исключаем его из условия
if ($mode == 'upd') {
	$q->where(array('id:!=' => $resource->get('id')));
}
if ($modx->getCount('msProductData', q)) {
	// ... Возврат ошибки
}
Василий Наумкин
04 февраля 2015, 15:58
0
Отправил письмо.

Если будут вопросы — пиши в ответ по email, но вообще там всё довольно просто.
Василий Наумкин
04 февраля 2015, 15:39
0
Ну тогда те же условия — шли 1000р вот здесь и получишь письмо с доступами на сайт и инструкцией, как оно работает.
Василий Наумкин
03 февраля 2015, 19:27
0
Не, у вас там возни много: выбор городов, куки, привязка ресурсов и т.д.

Часом времени тут не обойтись, а больше мне тратить не хочется.
Василий Наумкин
03 февраля 2015, 17:53
+2
Ну, я всё равно заменил замыкание на create_function, чтобы обновление не ломало работающие сайты.
Василий Наумкин
03 февраля 2015, 17:34
+1
Щас попробую сделать так, чтобы и в 5.2 работало.

Но лучше бы обновиться, конечно. Новые PHP гораздо быстрее.
Василий Наумкин
03 февраля 2015, 17:22
+1
Ему не нравится твой PHP 5.2 пятилетней давности.
Василий Наумкин
03 февраля 2015, 17:18
0
Принимай работу — dom1.bezumkin.ru

Доступы в админку на мыло кинуть, или прямо здесь?
Василий Наумкин
03 февраля 2015, 16:29
0
Как будет готово — вот здесь можно закинуть денежку.

Но сначала дождись результата, а то мало ли…
Василий Наумкин
03 февраля 2015, 16:20
0
1000 рублей хватит.

В результате получишь рабочий сайт с парой страниц-доменов на modhost.pro через полчасика =)
Василий Наумкин
03 февраля 2015, 16:14
0
Конечно, возможно.

Контексты используются, чтобы задать свои собственные настройки: стартовую страницу, 401, 404, cultureKey, базовый адрес и т.д.

Ты можешь написать свой плагин, который будет переключать все эти (или другие) настройки, в зависимости от запрошенного имени домена. Конечно, работу плагина можно привязать к имеющимся ресурсам.

Задача любопытная, могу набросать пример такого сайта за вознаграждение.
Василий Наумкин
03 февраля 2015, 15:17
0
Посмотри в action.php, там на 56 строке
case 'comment/save': $response = $Tickets->saveComment($_POST); break;

Кто ж работает с текстом через $_GET?
Василий Наумкин
02 февраля 2015, 13:41
0
Можно использовать обычную Gallery и привязывать несколько ресурсов к одной галерее через ТВ параметр.

Есть даже инструкции, как вывести Gallery в отдельном табе ресурса. Так что, всё возможно — если сильно хочется.
Василий Наумкин
02 февраля 2015, 13:29
0
Нет.

У каждого ресурса своя галерея.