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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
03 июня 2013, 14:27
0
На modx-test.com стоит memory_limit = 32mb для сайта. Тормозов нет даже близко.

Всё-таки, лично я грешу на твой хостинг, может у тебя там какая-то хитрая балансировка ресурсов? По логам то ведь прям не хватает ОЗУ, может он еще и процессор подрезает?

В общем, самый простой способ — сделать сайт на modx-test.com, залить туда твоё творчество и проверить. Если будет всё окей — проблема с хостингом.
Василий Наумкин
02 июня 2013, 19:53
0
У msProducts есть параметры link и master для вывода связанных товаров.
Василий Наумкин
02 июня 2013, 19:52
0
Тебе и так должно приходить письмо, по умолчанию.

В настройках есть статусы, у каждого можно включить\выключить кому отправлять уведомление.
Для отправки менеджерам сайта есть системная настройка ms2_email_manager, если она пуста — берется дефолтный emailsender.

В документации подробно расписано, как создаётся заказ. Требуется подписка.
Василий Наумкин
02 июня 2013, 17:45
0
О чем речь, куда вытащить?

Есть сниппет msGetOrder, может, он тебе поможет?
Василий Наумкин
02 июня 2013, 17:44
0
Да нифига.

Человек приводит логи pdoTools и системный плейсхолдер [^t^] — там 5 секунда страница готовится.
Javascript и css уже идут позже и на php никак влиять не могут.
Василий Наумкин
02 июня 2013, 17:41
0
У Эво, вроде специальный файл для ajaxSearch в корне лежит — index-ajax.php

Ну а про shopkeeper ничего не скажу — не знаю.
Василий Наумкин
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 не тормозит, там просто нечему. Пробуй шаблон убрать, думаю разгадка в нём.