Konstantin

Konstantin

С нами с 30 октября 2016; Место в рейтинге пользователей: #113

Вопрос про скорость работы – феном vs не феном

Нравится феном, но скорость нравится больше. Собственно вопрос к знатокам, что лучше: писать всё на феном, всё по старинке, или совмещать, оставляя тот вариант, который быстрее работает?
Пимеры:
{!msMiniCart | snippet}  –  9  –  0.0013354  –  0.0080540
[[!msMiniCart]]  –          2  –  0.0004439  –  0.0057619
{!officeAuth | snippet : Array ( [groups] => user ) }  –  11  –  0.0016625  –  0.0151730
[[!officeAuth &groups=`user`]]	                       –   3  –  0.0003973  –  0.0012989
Не рыл сильно глубоко, но думаю примеров с такой разницей можно еще достаточно найти.
P.s. Вопрос именно про то, как сниппеты вызывать.
24 апреля 2018, 18:46
modx.pro
2 425
+1

Работа с опциями товаров минишоп через консоль

1
Ищу специалиста, который научит работать с пользовательскими опциями товаров minishop2 через консоль:
отобрать нужные товары, добавлять им опции, редактировать существующие, добавлять к существующим новые опции в зависимости от уже заполненных и пр.
скайп, телеграмм @inposibile
02 апреля 2018, 09:25
modx.pro
891
0

Редиректы в nginx

Помогите разобраться с тем, почему не работает такой редирект:
if ( $request_filename ~ /kontraktnyij-dvigatel/?mark=376 ) {
        rewrite ^ https://avtodoka-msk.ru/dvigatel/chevrolet-evanda-(v200)-2004-2006 permanent;
    }
с экранированием знака вопроса тоже не работает:
if ( $request_filename ~ /kontraktnyij-dvigatel/\?mark=376 ) {
        rewrite ^ https://avtodoka-msk.ru/dvigatel/chevrolet-evanda-(v200)-2004-2006 permanent;
    }
заранее спасибо!
14 марта 2018, 12:50
modx.pro
1 287
0

Глюкс обновлением всех дополнений

С утра обнаружил такую картину:

При попытке обновить – ошибка:


Сайту неделя, обновлять и вправду нечего так как последняя версия системы 2.6.1 и свежие версии всех компонентов…
Может кто-то сталкивался и может подсказать что с этим делать?

P.c.
При попытке переустановить любой пакет, одни и те же ошибки
26 января 2018, 04:19
modx.pro
1 594
0

Помогите перевести на феном вывод записи из словаря

В одном из чанков mFilter2 есть такая запись:
[[%mse2_filter_[[+table]]_[[+filter]]]]
как переписать ее на феном?
Так не работает:
{'mse2_filter_{$table}_{$filter}' | lexicon}
{'mse2_filter_$table_$filter' | lexicon}
{'mse2_filter_($table)_($filter)' | lexicon}
{'mse2_filter(_$table_$filter)' | lexicon}
23 января 2018, 17:45
modx.pro
2
2 305
0

Экспорт товаров Minishop2 в CSV – без программирования

Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
  1. Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
  2. Вызываем msProducts с нужными настройками, у меня так:
    {'!msProducts'|snippet:[
        'hideContainers' => 1,
        'parents' => 3,
        'limit' => 150,
        'depth' => 3,
        'includeTV' => '1',
        'includeTVs' => 'video',
        'sortby' => 'menuindex',
        'sortdir' => 'DESC',
        'showLog' => 1,
        'tplFirst' => '@FILE chunks/export/first_row_drom.tpl',
        'tpl' => '@FILE chunks/export/eng_drom.tpl'
        ]}
  3. Сохраняем
11 января 2018, 09:30
modx.pro
16
8 132
+5

Делимся приемами оптимизации под Google PageSpeed

Поделитесь опытом, кто как оптимизирует сайт? Кто набирает 85 баллов на продуктовой странице или на странице категории товаров, то есть на тех, где minishop2 свои ресурсы подключает?
31 августа 2017, 16:56
modx.pro
14
6 989
+3

Вопрос по where в fenom

Подскажите пожалуйста, как записать переменную внутри условия на fenom?
вызываю сниппет
{var $mark = '[[!pdoField? &id=`[[*parent]]` &field=`pagetitle` &top=`2`]]'}
{$_modx->runSnippet('!ecMessagesMain', [
                'limit' => '3',
                'tpl' => 'reviews_row',
                'threads' => 'resource-19250',
                'where' => '{"subject:LIKE": "%"~$mark~"%"}'
                'showLog' => '1'
                ])}
{$mark}
При таком вызове, выводятся случайные сообщения, то есть не те, которые в
[[+subject]]
содержат переменную
{$mark}
Заранее спасибо
22 июня 2017, 11:34
modx.pro
2
3 038
0