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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
02 июня 2013, 15:12
0
Свой магазин-репозиторий как раз должен мне позволить заниматься исключительно расширениями.

Так что, всё будет.
Василий Наумкин
02 июня 2013, 14:34
0
Понятно, что мой код не может подойти на все сайты сразу. Поэтому, идущие в комплекте css и js можно переименовать и указать в настроках новые адреса — чтобы грузились модифицированные.
Василий Наумкин
02 июня 2013, 14:32
0
Планирую, да. Еще «избранное» планирую.

Но не знаю, когда смогу заняться.
Василий Наумкин
02 июня 2013, 14:32
0
На здоровье!
Василий Наумкин
02 июня 2013, 14:31
0
Дык, я скобочку забыл закрывающую.

Не расслабляйся при копипасте =)
Василий Наумкин
02 июня 2013, 12:44
0
$tv = $modx->resource->getTVValue('babel');
if (preg_match('/web\:(\d+)/'), $tv, $matches) {
	return $matches[1];
}
Василий Наумкин
02 июня 2013, 12:03
0
Если используешь babel, то гораздо проще и правильнее получать id другой страницы из его ТВ.

Типа
return $modx->resource->getTVValue('babel');
Не уверен насчет имени ТВ только.
Василий Наумкин
02 июня 2013, 11:06
0
А ты где смотришь? Там 2 комментария, один может оставить заказчик, а другой — менеджер.

Они на разных вкладках у заказа. Вообще, если поле руками заполняется, не должно быть никаких проблем. Если же не руками — то читай вот отсюда.
Василий Наумкин
02 июня 2013, 10:51
0
Ладно, хрен с ним, с рендером чанков, пусть будет 2 секунды. Но почему разница между работой msProducts и выводом всей страницы еще 3 секунды?

Фигня какая-то. Я бы попробовал поставить чистый сайт и аккуратно перенести на него всё, что нужно, замеряя скорость после каждого изменения.
Василий Наумкин
02 июня 2013, 10:29
0
Не всё внутри шаблона, а шаблон для страницы поставить в 0. Тогда будет работать исключительно контент, с вызовом.

Создай новую страницу, укажи нулевой шаблон и вставь вот этот код:
[[!getPage?
	&element=`msProducts`
	&parents=`0`
	&limit=`50`
	&showLog=`1`
]]
[^t^]
Ну и скопируй сюда время выборки сниппета и время рендера страницы, в самом низу.
Василий Наумкин
02 июня 2013, 10:20
0
getPage не тормозит, там просто нечему. Пробуй шаблон убрать, думаю разгадка в нём.
Василий Наумкин
02 июня 2013, 09:56
0
Ну ты хоть посмотри описание параметров.

&resources=`` — это указание списка id через запятую. Для вывода категории используется &parents=``
Василий Наумкин
02 июня 2013, 09:51
0
0.3859900: Total time — вывод каталога отрабатывает за это время. Не знаю, как тебе, а мне кажется, что скорость хорошая.

Ищи, кто тормозит. Попробуй вызвать с шаблоном 0, выведи внизу плейсхолдер [^t^], для контроля.
Василий Наумкин
01 июня 2013, 23:55
0
Ну если у тебя getResources ничего не выводит — дело явно не в MS2.

Заходи в админку minishop2.com и проверяй, почему там работает, а у тебя нет.
Василий Наумкин
01 июня 2013, 23:45
0
У тебя страница с одним товаром открывается столько же, сколько и страница с каталогом — около 4х секунд.

Ну а пустая страница «Партнерам» — около 1й секунды. Если там нет некэшированного wayfinder на 10 уровней вглубь, или рекурсивного вызова сниппетов в чанках, то хостинг надо срочно менять.
Василий Наумкин
01 июня 2013, 23:41
0
У тебя там поди рекурсивынй вызов чего-нибудь.

Укажи сниппету &showLog=`1` и посмотри, какое показывает время на этапах работы.