Алексей

Алексей

С нами с 25 декабря 2012; Место в рейтинге пользователей: #69
Алексей
17 октября 2015, 22:58
0
да, это касаемо корзины. в принципе рабочий вариант. Но вот на страничке товара — клиент ставит галочку «нужна консультация» — и цена товара должна измениться. Мне нравится как на лету меняется цена у msOptionsPrice2 через процессоры — все по феншую.
Алексей
17 октября 2015, 20:56
0
вариант. но мне кажется клиент сойдет с ума, увидев такую корзину:
товар 1					1шт. 	 	100руб.
товар 2					1шт.		200руб.
товар 3					1шт.		300руб.
консультация				2шт.		25руб.
итого					5шт.		650руб.
гораздо лучше будет:
товар 1, +консультация  		1шт.   		125руб.
товар 2, +консультация  		1шт.		225руб.
товар 3					1шт.		300руб.
итого					3шт.		650руб.
Алексей
17 октября 2015, 19:53
0
я на сколько понял, в модуле fullCalendar реализован интерфейс передачи данных от mysql до fullcalendar? А возможно вместо взятия данных из mysql отдавать на вход модуля JSON массив?
Хранить данные в mysql нет необходимости — расписание каждый месяц меняется, и, скорее всего, если не реализован интерфейс редактирования календаря в админке, проще добавлять все через простой JSON чем лезть в базу, либо много кликать мышкой на фронтэнде.
А есть боевая реализация этого календаря? хотелось бы ознакомиться поближе с прикладной реализацией этого модуля.
Алексей
17 октября 2015, 19:36
0
будьте добры, добавьте картинку редактирования календаря из админки
Алексей
17 октября 2015, 17:28
0
Спасибо за ответ! подскажите, события календаря хранятся в базе данных mysql? или только в гугл-календаре?
Алексей
17 октября 2015, 16:47
0
добрый вечер. Заложена ли в этот компонент возможность расширения функционала?
мне нужно брать системную настройку из ClientConfig с ценой (дополнительная цена за подробную консультацию мэнэджера при доставке товара) и выводить на страничке продукта как опцию. Эта опция для всех продуктов одна, (цена на которую увеличивается сумма товара). Для каждого отдельного продукта её забивать не хотелось бы.
Алексей
16 октября 2015, 21:20
0
можно ли из админки(или с фронта) редактировать, создавать события для календаря? или это только через гугл-календарь можно делать?
Есть ли для этого какое-то API?
к примеру мне нужно каждый месяц указывать график работы того или иного сотрудника, а затем выводить на сайт, чтобы клиенты видели, в какой день к какому специалисту прийти. Такое можно сделать с помощью этого календарика?
Алексей
14 октября 2015, 09:58
0
Недавно обнаружил, что просто добавляя условие
$id = $this->getProperty('id', @$_GET['id']);
	if (!$resource = $this->modx->getObject('modResource', $id)) {
		return $this->modx->lexicon('ms2gallery_err_no_resource');
	}
if ($resource->template == 6) { 
$options = [
	//'w' => 120,
	'h' => 600,
	'q' => 90,
	'f' => 'jpg'
];
}
можно для разных шаблонов ресурсов делать разные размеры исходных изображений.
Алексей
13 октября 2015, 22:07
0
да я знаю про coffee — у меня даже однажды не скомпилился в него небольшой скрипт для PhotoSwipe.
Но все эти точки с запятой и кавычки в яваскрипте просто мозолят глаза, толку от них никакого.
Алексей
13 октября 2015, 21:58
0
что такое вэб-пак? крутой gulpfile — идете в ногу со временем!
Кстати я в последнее время отказался от запуска node.js на сервере, предпочитаю все изменения через gulp-sftp кидать.
И буквально на днях освоил gulpfile.coffee ;-)
Вообще в планах сделать пакет для yeoman, что бы уж точно записать видео «блог на tickets за 5 минут»
Алексей
13 октября 2015, 21:46
0
я бы купил, если:
1. фронтэнд собирался через gulp и каждую мелочь можно было кустомизировать через переменные в scss, less, и гораздо приятнее с html работать через jade. и вместо javascript лучше coffee script :-)
2. шаблоны были бы собраны на fenom
Конечно, понятно что с таким арсеналом наработок цена должна быть соответствующая.
никаких таких фишек на лэндинге не видно. Хорошая сборка сайта наверное все же подразумевает легкую настройку «под себя».
Алексей
13 октября 2015, 13:47
0
кстати вам там выше подсказывают гораздо проще вариант — modx.pro/help/6740/#comment-47597
Алексей
12 октября 2015, 16:43
0
такое хитрое поведение по скрытию\отображению ТВ можно реализовать только через API MODX. Пример для затравки: 2geek.pro/solutions/70-skryivaem-polya-minishop2-v-zavisimosti-ot-shablona
Только меняем условие — не в зависимости от шаблона, а от ID документа. А также jsvscript поиска нужного ТВ поля для скрытия придется подкорректировать — там все для miniShop2
Алексей
12 октября 2015, 14:47
0
у ТВ есть настройка «Права доступа»

Вы можете присвоить ТВ группе ресурсов, а группу ресурсов, в свою очередь, скрыть от некоторых пользователей.
Алексей
10 октября 2015, 22:16
0
Если непонятен мой вопрос, повторяю еще раз: зачем пережимать уже загруженный оригинал?
Для экономии места на хостинге, особенно когда загружают фотки по 20-25Мб, а для сайта достаточно разрешения 800х600.
Ресайз на клиенте нужен для экономии времени и трафика, а что экономит пережимка на сервере?
Пережимка на сервере ничего не экономит, но она сохраняет качество изображения
Если нужно мега-качество, то просто отключи пережимку на клиенте.
Мега-качество вовсе не нужно. Достаточно обычного разрешения 800х600.

К примеру если пережимать фотки с последнего айфона через plupload, то он пипец что с ними делает.
Алексей
10 октября 2015, 21:50
0
все это очень странно, но у меня складывается впечатление, что только меня не устраивает качество пережимки plupload. Хотя в интернетах натыкался на подобные же недочеты в работе plupload. Раз всех устраивает, подскажите, какой браузер нужен, чтобы plupload нормально пережимал изображения, или какие другие рекомендации?
Алексей
10 октября 2015, 18:24
0
смысл в том, что на сервере (с помощью специализированной библиотеки GD) изображение прежимается куда качественней, чем на клиенте (с помощью plupload). всего-то. Но это актуально для версии ms2gallery 1.3.3-pl, не знаю как в новой версии 1.5.0.
Алексей
03 октября 2015, 10:33
0
поддерживает и вывод категорий надо лишь указать:
[[!msProducts?
	&class=`msCategory`
	&where=`{"class_key":"msCategory"}`
	....
]]
Алексей
30 сентября 2015, 20:13
0
при добавлении в корзину товара без заполненных остатков выскакивает ошибка
POST https://mimikroha.ru/assets/components/minishop2/action.php 500 (Internal Server Error)
FastCGI sent in stderr: "PHP message: PHP Fatal error:  Call to a member function get() on null in /core/components/msproductremains/model/msproductremains/msproductremains.class.php on line 57" while reading response header from upstream, client***  request: "POST /assets/components/minishop2/action.php HTTP/1.1"
это как-то можно поправить?
Алексей
30 сентября 2015, 15:27
0
я так и думал) довольно таки простое решение — вынести pdoPage в начало странички, чтобы во время прервать её передачу и, тем самым, не подгадить AJAX ответ.
Спасибо!
а как быть с
[[!+page.nav]] 
{$_modx->getPlaceholder('page.nav')}
для pdoPage
и для mFilter2:
{$_modx->getPlaceholder("my.results")}
[[!+my.results]]
??
синтаксис fenom никак не хочет работать, даже с подтягиванием данных из плэйсхолдеров modx.