Тема на Semantic UI



Сегодня новый раздел магазина «Готовые сайты, темы» пополнился новой базовой темой на Semantic UI
Stan Ezersky
12 ноября 2015, 18:33
modx.pro
7 682
+8

Дополнительные поля, чекбокс выключен

Всем привет!

Создал дополнительный параметр для товара — «В наличии». Всё работает, но хочу сделать, что когда добавляеш новый товар, чекбокс становится автоматически активный (по умолчанию), всяческие варианты потестил и ничего не помогает. Помогите кто знает, спасибо!
msproductdata.map.inc.php
return array(
	'fields' => array(
		'availability' => 1
	)
	,'fieldMeta' => array(
		'availability' => array(
			'dbtype' => 'tinyint',
			'precision' => '1',
			'attributes' => 'unsigned',
			'phptype' => 'boolean',
			'null' => false,
			'default' => 1,
		)
	)
);
msproductdata.js
miniShop2.plugin.availability = {
	getFields: function(config) {
		return {
			availability: {xtype: 'xcheckbox',  description: '<b>[[+availability]]</b><br />'+_('ms2_product_availability_help'),inputValue: 1,checked: parseInt(config.record.availability)}
		}
	}
	,getColumns: function() {
		return {
			availability: {width:50, sortable:true, editor: {xtype:'xcheckbox'}}
		}
	}
};
Андрей Воробей
12 ноября 2015, 18:16
modx.pro
3
2 136
0

Опция товара minishop - длина*ширина*высота

Уважаемые разработчики. Потребовался параметр товара minishop — размер упаковки. Нужно задавать 3 значения: длина*ширина*высота. Создал дополнительную опцию товара minishop2 по типу штатного «color» (назвал 'pack_size'), руководствуясь данным мануалом: winrecovery.ru/ms2plugin.html.

SQL тип данных: text
php тип: json
extended js type: minishop2-combo-options'

Столкнулся с проблемой. Задавать одинаковые значения нельзя. А ведь часто бывают квадратные упаковки.
Кто разбирается, подскажите, какие типы задавать для этого поля, чтобы можно было вбить 3 любых значения в формате JSON.

Благодарю.
Станислав
12 ноября 2015, 16:52
modx.pro
1 318
0

[mSearch2] Версия 1.4.0 с поддержкой History Api

Представляю вам новую версию mSearch2, в которой сильно доработан стандартный javascript.

Теперь фильтры реагируют кнопки браузера взад-вперёд — это поддержка событий History Api. Пришлось повозиться, но работают все стандартные элементы: чекбоксы, радиокнопки, селекты, выбранное, сортировка, лимит и шаблон.

Заходите на страницу поиска, нажимайте на всякие фильтры, а потом тыкайте в браузере кнопочку назад — и в фильтре всё поменяется, как было натыкано. В общем, прикольно, давно просили.
Василий Наумкин
12 ноября 2015, 15:33
modx.pro
2
2 854
+10

Вывод дополнительных полей информации в бекенде MS

Доброго времени суток, друзья
Есть ряд полей, которые были добавлены дополнительно и необходимо их вывести с админке заказов ms2.
Возможно ли это?
Есть какие-нибудь пакетные решения для этого?
SaLacoste
12 ноября 2015, 14:47
modx.pro
1 684
0

Помогите разобраться с leftJoin и where

День добрый. Пытаюсь сделать выборку товаров, имеющих в опции ps_type определенные значения.
Есть список товаров:
Товар 1; Административный, Подвесной
Товар 2; Административный, Промышленный, Подвесной
Товар 3; Промышленный, Подвесной
Нужно выбрать 1 и 2.
Делаю это через leftJoin и where:
[[!msProducts?
    &parents=`2`
    &leftJoin=`{
		"ps_type": {
			"class": "msProductOption",
			"on": "ps_type.key = 'ps_type' AND ps_type.product_id = msProduct.id"
		}
	}`
    &where=`{"ps_type.value:LIKE": "Подвесной", "AND:ps_type.value:LIKE": "Административный"}`
]]
Результатов у данной выборки нет.
Я не слишком хорошо знаком с механизмами SQL, но глядя на это условие, у меня возникает ощущение, что я пытаюсь найти строки в которых значение ps_type одновременно равно и «Подвесной», и «Административный», что, закономерно, ни к чему не приводит. Насколько я понимаю, мне нужно разносить значения, между которыми должно быть условие AND в разные опции? Или я неправильно понимаю?
Александр
12 ноября 2015, 13:43
modx.pro
2
5 040
+1

Отображение тикета в админке

Появилась бы отдельностоящая версия TicketComments, чтоб можно было бы просто комментарии цеплять к обычным ресурсам (или товарам) — было бы мне счастье. Но пока так. И в том виде, в котором сейчас существует Tickets меня напрягает одна вещь — то как тикеты отображаются в админке.

Поле с контентом становится очень узким, чтоб в правой части экрана отобразись дополнительные поля. Та же история в Articles, кстати. Зачем оно так мне совершенно не понятно. Поэтому я залез своими грязными лапами в файлик ticket.common.js (/assets/components/tickets/js/mgr/ticket/), чтоб сделать тикеты внешне похожими на обычные ресурсы modx. Так как я вообще ни разу не программист, получилось у меня это сделать не до конца: выбрать автора тикета теперь не получится, но в остальном вроде норм.


Теперь контент отображается как обычно: снизу и на всю ширину. Настройки страницы в соответствующей вкладке, комментарии в отдельной.

Собственно, вот мой ticket.common.js: yadi.sk/d/ytW6fEy3o6vgF
Денис Дыранов
12 ноября 2015, 13:18
modx.pro
2 273
+1

pdoResources where по дате

Привет, помогите пожалуйста составить выборку ресурсов.

Нужно отфильтровать ресурсы по дате, которая передаётся в GET.
Пример адреса site.ru/page?date=2015-11-10
Павел
12 ноября 2015, 07:32
modx.pro
3
5 880
0

Передача данных формы

Приветствую!

Есть две формы, одна по умолчанию находится в tpl.msOrder.outer.custom — отправляет заказ в базу:

<form id="msOrder" method="post">
	<button type="submit" name="ms2_action" value="order/submit">Перейти к оплате</button>
</form>

Вторая — дана Яндекс Деньгами:

<form method="POST" action="https://money.yandex.ru/quickpay/confirm.xml">
	<input type="hidden" name="receiver" value="41001xxxxxxxxxxxx">
	....
	<input type="radio" name="paymentType" value="AC">Банковской картой</input>
 	<input type="submit" name="submit-button" value="Перевести">
</form>

Как «объединить» две формы в одну? Т.е. что бы заказ появлялся в базе и дальше пользователь уходил на money.yandex.ru передав туда соответствующие параметры.
Constantine
12 ноября 2015, 06:20
modx.pro
1 320
0

Разработчик на MODX




Здравствуйте, ищу для удаленной работы верстальщик + разработчик на MODX.
Основные задачи – разработка корпоративных сайтов, поддержка и доработка существующих проектов.
  • Оплата за проект по договоренности.
  • Основное требование – своевременное выполнение задач. Сроки оговариваются с вами на этапе обсуждения.
  • Во время работы над проектом быть доступным на связи в оговоренные часы.
  • PHP, html5, CSS, JS, jquery, mysql
Если вас заинтересует сотрудничество пишите на design.avokado@gmail.com.
В письме укажите несколько ваших проектов с кратким описанием вашей работы над проектом, а так же Skype для связи.
Igor
12 ноября 2015, 05:49
modx.pro
729
0