Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169

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

Всем привет!

Создал дополнительный параметр для товара — «В наличии». Всё работает, но хочу сделать, что когда добавляеш новый товар, чекбокс становится автоматически активный (по умолчанию), всяческие варианты потестил и ничего не помогает. Помогите кто знает, спасибо!
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 228
0

Fenom + MobileDetect + NGINX + PHP5-FPM = 502 bad gateway

Здравствуйте.

Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:

2015/08/24 13:24:23 [error] 9787#0: *216565 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *2.**.*20.*9, server: kfm.****.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-kfm2.sock:", host: "kfm.****.kz", referrer: "http://kfm.****.kz/manager/?a=element/template/update&id=1"
Пояндексил — пишут, что это из-за ошибки в PHP. Nginx как бы сообщает, что PHP не отдал ему ответ.

Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.

Решение в комментариях.
Павел Гвоздь
24 августа 2015, 07:36
modx.pro
23
3 819
0

[oneBooking] Версия 3.0.0-pl Интеграция с Minishop

В этой версии появилась возможность онлайн оплаты при бронировании. За реализацию этой возможности отвечает minishop2. Для оплаты можно использовать все способы оплаты, доступные в Minishop2.

Сергей Шлоков
24 июля 2015, 08:16
modx.pro
3
2 155
+6

Создание мультисайта на MODX REVO

Лучше поздно, чем никогда. Как и обещал https://modx.pro/help/5194/ пишу про создание мультисайта на MODX REVO. Выкладываю в блог Готовые решения, т.к. в статье есть чуть-чуть кода.

Смысл всей затеи — упростить поддержку сайтов.

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

Кроме того, для упрощения работы необходимо внедрить стандарты, чтобы упростить рутину. Звучит громко, но на самом деле все просто — по «узким» моментам единожды принимаем какое-то решение и дальше просто поступаем по образцу, чтобы не тратить время на изобретение велосипедов. По принятому решению пишем короткую заметку в Евернот, чтобы потом когда понадобится можно было быстро найти, на чем основывалось решение.

В таких «стандартах» у меня:
— ресайз картинок с примерами кода
— настройки галереи fancybox с примерами кода
— создание файловых архивов
— названия чанков, например почти везде у меня есть чанки HEADER.site1, FOOTER.site1, ASIDE.site1 (в названии используем название контекста).
— и т.д. и т.п.

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

Иван Чуваев
06 июля 2015, 02:48
modx.pro
41
22 148
+9

Super MODx SEO-strict +ускоряем фронтенд

Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.

Поехали.
Алексей Карташов
25 марта 2015, 14:29
modx.pro
69
16 954
+11

TvTable - таблица

Добрый день! Понадобилась мне тут табличка в виде Тв-параметра, в которой можно менять не только кол-во строк, но и столбцов. Поэтому migx не подходит (
В общем, было найдено решение, но как оказалось оно для EVO =(



В итоге взяла его за основу и переписала.
yani
02 марта 2015, 08:34
modx.pro
39
16 679
+14

Доработанный алиас для товаров minishop

Добры день, подскажите кто может)

Есть задача сделать урл у товаров по правилу alias-id, чтобы не было проблем у менеджеров при забивки товаров с одинаковыми именами.

Можно конечно использовать настройку минишоп и использовать id вместо псевдонима, но тогда пропадает чпу у товаров.

в итоге создав плагин
if ($modx->event->name == 'OnDocFormSave') {
    $alias = $resource->get('alias');
    $parent = $resource->get('parent');
    $template = $resource->get('template');

$id=(int)$id;

    if ($template == 2 ) { 
    $resource->set('alias', $alias.'-'.$id);
    $resource->save();
    }

}
Призадумался, а как заставить генерировать псевдоним только для новых товаров, так как с этим плагином при редактировании товаров урл будет все время меняться? добавляя к урл -id.

Подскажите, как же генерировать урл только для вновь создаваемых товаров.
Ilya Ev
02 ноября 2014, 09:20
modx.pro
1
2 333
0

Вывод результата mFilter2 в отдельный чанк

Здравствуйте.

Можно ли как-то вынести результат работы фильтра mFilter2 в отдельный чанк?
Структура сайта не позволяет использовать один чанк-шаблон, в котором находится сам фильтр и вывод результатов.

Нужно сделать так, чтобы фильтр был, например, в чанке [[$sidebar]], а результат в чанке [[$content]]
Но я не знаю как это сделать.

P.S. Я фрилансер и клиент попросил сделать редизайн сайта, в связи с этим изменилась структура сайта, которая не позволяет реализовать задуманное.
Андрей Александрович
13 июля 2014, 16:07
modx.pro
4
5 730
0

Водяной знак на изображении товара miniShop2

Подскажите, пожалуйста, как проще всего поставить текстовый водяной знак на изображении товара miniShop2?
Богдан
21 марта 2013, 21:47
modx.pro
4
6 947
0