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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
11 мая 2013, 05:01
0
В основном, скорость зависит от вывода результатов работы через msGetResources.

Так что проверяй, что там у тебя в чанке для него, может рекурсивный вызов сниппета, или куча фильтров.
Василий Наумкин
10 мая 2013, 07:20
0
Нет, остатков в MS2 нет, но можно что угодно напрограммировать сверху.
Василий Наумкин
09 мая 2013, 06:39
0
У меня на webstartpage.ru вот так сделано:
$user_agent = $_SERVER['HTTP_USER_AGENT'];

if (stripos($user_agent, 'MSIE 6.0') != false ||
stripos($user_agent, 'MSIE 7.0') != false ||
stripos($user_agent, 'MSIE 8.0') != false) {
	if (!isset($_COOKIE[$this->cie])) {
		// Кука на сутки, что предупреждение показано
		setcookie('site_ie', '1', time() + 24*3600, '/');

		$modx->regClientHTMLBlock( $modx->getChunk($tplIEWarning) );
	}
}

Показывается один раз в сутки юзеру, если он большой любитель IE. Версии можно разные указывать.
Уверен, что не самый оптимальный вариант, но меня вполне устраивает.
Василий Наумкин
08 мая 2013, 21:22
1
0
You can store additional fields in «properties» of msOrder.

Customization of back-end now is only by plugins, that will load custom ExtJS and modify page
if ($modx->event->name == 'OnManagerPageBeforeRender') {
	$controller->addHtml('
	<script type="text/javascript">
		Ext.onReady(function() {
			// your code here
		});
	</script>');
}
Василий Наумкин
08 мая 2013, 14:08
0
Надо свой комбобокс, видимо, написать.

Или посмотри, может у MS2 есть что подходящее, чтобы унаследовать и расширить.
Василий Наумкин
08 мая 2013, 14:06
0
mSearch1 не работает с miniShop2. Скоро планирую выложить модифицированную версию, в течении недели.

Пока что можно заставить его работать как поиск, но не как фильтр для товаров.
Василий Наумкин
08 мая 2013, 05:47
0
Точно, я и забыл про отдельную обработку чекбоксов.

Сделай отдельное поле, это же не долго.
Василий Наумкин
08 мая 2013, 05:38
0
Согласен.

На mamaboutique.ru ведётся учет товаров по размерам и цветам, поэтому каждый товар — отдельная запись. Связываются они разными типами связи, для цвета используется «Многие ко многим».

При выводе на странице эту связи проверяются простыми сниппетами и выводятся нужные элементы: для комплектов — ссылки на другие товары, для цветов — селектбокс, «с этим товаром покупают» — карточки рекомендуемых товаров.

Всё отлично решается и настраивается, на самом деле, просто нужно немного подумать и поработать.
Более того, на этом проекте все товары еще и синхронизируются с «МойСклад».
Василий Наумкин
08 мая 2013, 05:33
0
Коля, там есть поиск.

И по названию, и по id.

Шикарно было бы много чего добавить, но пока я занят, придётся самостоятельно себе плюшки программировать, благо MODX позволяет.
Василий Наумкин
08 мая 2013, 05:25
0
Send me credentials for login to your site on bezumkin@yandex.ru — i will help.
Василий Наумкин
07 мая 2013, 19:11
0
У тебя все события перехватывает скрипт табов. Смотри, как ему задать callback на переключение.

Проверять, срабатывает событие, или нет, можно простым alert().
Василий Наумкин
07 мая 2013, 16:49
0
Да на здоровье!
Василий Наумкин
07 мая 2013, 16:40
0
Убери &return=`chunks`
Василий Наумкин
07 мая 2013, 15:51
0
Ты по старому пишешь, так нельзя. нужно
{"class":"modResource","alias":"Parent","on":"Parent.id=modResource.parent"}

Опа, вёрстка споткнулась об закрывающий /pre
Ну так отредактируй и убери его.
Василий Наумкин
07 мая 2013, 13:45
0
Не знаю, что то с кэшем Wayfinder.

msProducts работает напрямую с БД, ему до фонаря все изыски. Может, когда нибудь и WF перепишу на pdoTools.
Василий Наумкин
07 мая 2013, 13:21
0
Если было 10 страниц то и без кэша будет работать нормально. А если надо построить меню из 610 страниц — другой разговор.

В общем, вызови каталог на странице с шаблоном 0, если тормозов нет — проверяй шаблоны на наличие некэшированных выводов. Если есть — будем разбираться дальше.
Василий Наумкин
07 мая 2013, 13:17
0
Полагаю, где то на всех страницах у тебя есть некэшированный сниппет, типа Wayfinder.
Василий Наумкин
07 мая 2013, 12:53
0
По моему, она берется из того поля, по которому вообще выбираются события.

Если нужно publishedon — то и выводи его там [[+ec.publishedon]].
Василий Наумкин
07 мая 2013, 12:51
0
Сниппет нужно вызывать некэшированным.
Василий Наумкин
07 мая 2013, 11:18
0
На mamboutique.ru контент товаров выводится через Jevix.