Николай

Николай

С нами с 09 ноября 2013; Место в рейтинге пользователей: #57

Как скриптом изменить опции товара?

Приветствую всех. Может кто из уважаемых гуру подскажет, как изменять опции товара скриптом? Изменять основные свойства ресурса — не вопрос, но с опциями получается лажа. Догадываюсь куда копать, но если кто направит, буду признателен. Например, накидал простейший сниппет:
$parents = $modx->runSnippet('pdoResources', array(
		'returnIds' => 1,
		'parents' => 2,
		'where' => array('class_key' => 'msCategory'),
		'limit' => 0
	));
$parents = explode(",", $parents);
	
foreach ($parents as $parent) {
	$resources = $modx->getCollection('msProduct', array('parent' => $parent));
	foreach ($resources as $res) {
		$data = $res->get('option');
		echo 'data: '.$data.' ';
		if ($data== '0') {
			echo '-> ok';
			$res->set('option', 'some data');
			$res->save();
		}
		echo '
';
	}
}
Все что касается ресурса — естественно сохраняет, а вот опции…
Виктор Долгий
30 августа 2016, 13:16
modx.pro
4
5 129
0

Как создать свою сборку для MODX

Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.

Илья Уткин
08 августа 2016, 18:42
modx.pro
59
7 578
+20

[modClassVar] - переменные класса, альтернатива ТВ

Данный компонент — небольшая альтернатива ТВ полям со своими плюсами и минусами.
В админке представлен в виде таба



тут же можно создавать и редактировать переменные. Данная вкладка грузится как для ресурса, так и для пользователя. Не составит особого труда подгрузить панель и к кастомному классу.
Володя
19 июля 2016, 09:02
modx.pro
7
5 179
+13

Женим mFilter2 и tvSuperSelect

Понадобилось однажды сделать фильтры по диапазону. То есть, например, в поселке Один участки площадью 10-15 соток, а в поселке Два — 13-20 соток. Фильтровать нужно поселки по по площади участка. В итоге я пришел к тому, чтобы в tvSuperSelectпоселку писать крайние значения (10, 15), а на фронтенде — стандартные ui-slider от mFilter2
И тут выяснилось, что mFilter не знаком с суперселектом)
mngatoff
01 июля 2016, 19:01
modx.pro
19
3 536
+7

ms2Gallery в MIGX

Приветствую!
Всегда задавался этим вопросом, но руки не доходили.
Все когда-то делали галерею на migx или видели подобное решение, но в нем мне всегда не нравилось, что надо загружать картинку на сервер, потом искать ее и выбирать. Весь этот гемор решает ms2Gallery, просто перетаскиваешь изображение и там (под танцы с бубном) все колбасится само, на выходе получаем превьюшки и готовые ссылки. drag and drop в действии!

Константин Ильин
01 июля 2016, 14:11
modx.pro
3
3 721
0

[miniShop2] Версия 2.4.0 rc

Представляю вам последнюю тестовую версию miniShop2.4-rc.



Наконец-то, в этой версии представлены изменения, которые нарушат работу текущих магазинов при обновлении.
Это связано с переходом на Fenom, и, как следствие, изменением логики работы сниппетов и сокращением общего количества чанков.

Еще раз, НЕ ОБНОВЛЯЙТЕ РАБОЧИЕ МАГАЗИНЫ, ПОКА НЕ ПРОЧИТАЕТЕ ЭТУ ЗАМЕТКУ ЦЕЛИКОМ!!!
Василий Наумкин
26 июня 2016, 13:02
modx.pro
11
18 690
+31

В погоне за удобством посетителей или умные ссылки

Здравствуйте.
У многих на сайтах есть блок с похожими статьями, как правило их выбирают из тех же категорий или используют теги. Но не все ссылки (статьи) в этих блоках одинаково полезны для посетителей, и если проверить, то на одни кликают часто, на другие крайне редко.
Борис И
06 июня 2016, 17:03
modx.pro
20
3 444
+12

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
114
19 557
+19

Настройка веб-сервера Ubuntu 16.04. Видео [Git]

Alexander V
18 мая 2016, 15:40
modx.pro
11
6 036
+7

Fenom. Загрузка чанков и сниппетов из файлов

Продолжаю эксперименты с загрузкой чанков и сниппетов из файлов. Мой первый эксперимент с парсером оказался не очень удачный. Хотя задачу он решал, но ожидания были немного другие. А поближе познакомившись с феномом, нашел, как мне кажется, хорошее решение — модификаторы. Дальше для тех, кому это интересно.
Сергей Шлоков
11 мая 2016, 15:16
modx.pro
12
5 685
+12