Всего 125 336 комментариев

Василий Наумкин
15 марта 2013, 21:10
0
Переделать готовый магазин сложнее, чем создать новый, с нуля.
Андрей Ятин
15 марта 2013, 20:44
0
Насколько я понимаю, одна из основных проблем страницы с товаром — это генерация изображений и некешированый вызов «похожих товаров». Я не особо на глаз заметил разницу во времени при первом обращении к странице и последующем (из кеша), можно попробовать закешировать что можно (те же похожие товары например). Есть такая штука CacheAccelerator c её помощью можно кешировать каталоги и прочее, что обычно работает через некешируемые сниппеты. Потом после очистки кеша, самостоятельно кешировать весь сайт, можно это сделать сниппетом, из консоли (у Василия есть статья вроде), программами типа Xenu. Решение конечно кривое и создает дополнительную нагрузку на сервер, но простое и дешевое)
Антон ХайЭксель
15 марта 2013, 18:36
0
предоставлю бесплатную консультацию по оптимизации:

Используй минишоп2 )
Василий Наумкин
15 марта 2013, 18:16
0
Скорее всего, у тебя где то в чанке WF есть вызов сниппета. То есть, рекурсия.

Насколько я знаю, сам по себе он неплохо работает.
Михаил
15 марта 2013, 18:08
0
Уточню… если вызывать без шаблонов для построения меню, все в порядке.
Что такого «тормозящего» может быть в шаблонах (переделанные под себя из Bootstrap)
Роман Наумов
15 марта 2013, 16:23
0
О, большое спасибо! То, что нужно.
Евгений Дурягин
15 марта 2013, 13:45
0
$ps = $modx->getObject('modPropertySet',array("name"=>"Имя_параметров"));
$params = array_merge($ps->getProperties(),array(
  'element'=>'getResources'
  ,'limit' => 50
));
$modx->runSnippet('getPage', $params);
Ян Такушевич
15 марта 2013, 10:46
0
Василий вообще никакие предложения не рассматривает.

По поводу опыта, я не пойму. Эту страницу просмотрел 41 человек, неужели из них никто не считает себя опытным? Или просто скромничают?

Вот лично тебя, если не секрет, что отпугнуло? Или просто нет свободного времени? Но зачем тогда просматривать сообщения в этом разделе…
Роман Наумов
15 марта 2013, 10:33
0
Будем разбираться. Спасибо.
Иван Брежнев
15 марта 2013, 09:58
0
возможно завышенные требования к кандидатам, я понимаю что все ищут спецов, но они редко бывают свободны.
Возможно еще поэтому
На данный момент натянута верстка и сделаны базовые функции — регистрация, редактирование профиля, вывод списка пользователей и т.д. Всё на основе родных модыксовских сниппетов + Tickets.
С Тикетами может кто-то мало заком из желающих. Лучше Василия думаю на данный момент никто не разберется с Тикетами
Ян Такушевич
15 марта 2013, 09:40
0
Не подскажешь, почему никто не заинтересовался предложением? Чем мы так всех напугали? Или просто сам проект не интересный?
Василий Наумкин
15 марта 2013, 06:45
0
Самый просто вариант — менять алиас плагином при сохранении документа, на его id.

Событие OnDocFormSave.
Василий Наумкин
15 марта 2013, 06:43
0
Полезная информация, спасибо!
Роман Наумов
14 марта 2013, 23:24
0
Всё. Разобрался окончательно. :)
Название сайта может быть и на кириллице, если в системе установить русскую локаль и прописать её в настройках MODX.
Сообщения теперь отправляются нормально.
«Побочным эффектом» так же стало то, что в панели управления стали нормально по русски отображаться даты и время в нормально 24-ч часовом формате.
Евгений Борисов
14 марта 2013, 22:59
0
То есть, в какой-то компонент я это включать не буду — просто маленькая симпатичная хитрость.
Я тоже в ядро зашивать не хочу. Поэтому в @TODO и написано OR extender.
Вообще изначально я хотел чтобы все инструкции по предварительной обработке данных пользователь писал на чистом php. Потом пришло осознание, что это не каждый сможет и я так же как ты решил добавить поддержку сниппетов. Но потом подумал, что это принципиально ни чем не будет отличаться от вложенных вызовов. Тут и родилась идея с рефакторингом синтаксиса. Т.е. взять за основу родной синтаксис MODX и немного его модернизировать. Например, вместо [[Snippet? ¶m=`val`]] вызывать [{Snippet? ¶m=`val`]}. Или вообще даже сохранить оригинальный синтаксис, но в конечном счете отдавать не 30 одинаковых вызовов в ленте, а самостоятельно выполнить дублирующиеся вызовы и заранее заменить их на плейсхолдеры. В общем как сделаю — узнаешь об этом первым. И там будем уже детальней смотреть и выбирать какой подход лучше.
Василий Наумкин
14 марта 2013, 22:46
0
Ну, у меня это для своего сниппета в проекте с нагруженными чанками.

Возможно, попробую вставить это в pdoTools.
Евгений Борисов
14 марта 2013, 22:43
0
Как раз для DocLister'a думал как лучше сделать предварительную подготовку данных. Решение на ум примерно аналогичное пришло… Правда выглядит костыльней чем это. В общем как реализую — сравним;-)
Max Skoryk
14 марта 2013, 22:41
0
Может это может помочь?
Роман Наумов
14 марта 2013, 21:13
0
Кажется причину я нашёл. Название сайта (site_name) у меня было написано на кирилице.
Как только поменял на латиницу, всё стало отправляться. Странно…