Марк

Марк

С нами с 19 мая 2019; Место в рейтинге пользователей: #534

Как можно оптимизировать данный код

Есть каталог(id-20) внутри которого собраны все товары. У каждого товара есть tv поле с id подкаталога где они должны быть.
Я написал такой код который должен перемещать товар из каталога с id 20 в подкаталог, id которого написан в TV поле
$arr =  $modx->getChildIds(20,1,array('context' => 'web'));
foreach($arr as $id){
  $res = $modx->getObject('modResource', $id);
  $parent = $res->getTVValue('parent');
  $res->set('parent', $parent);
  $res->save();
}
Но консоль напрочь зависает после двух секунд работы и выдаёт окошко с ошибкой.
Как можно решить проблему краша в этом случае?
Марк
27 декабря 2019, 20:42
modx.pro
636
0

Как проверить значение параметра сниппета и исходя из результата выполнить js код?

Хочу реализовать js анимацию при вводе определённого значение в инпут.

Например в сниппете есть 2 параметра, которые не должны быть доступны в коде страницы, что бы их нельзя было просто найти и вставить по надобности. При вводе человеком значение (к примеру) 2043 будет выполнен js_код1, если он ввёл 4051, то будет выполнен js_код2, а если значение которое он ввёл не равно ни одному из параметров сниппета то будет выполен js_код3

Собственно подскажите пожалуйста, как можно проверять, равно ли введённое в инпут значение значению параметра так, что бы его нельзя было найти в коде страницы и как исходя из проверки можно произвести определенный js-код?
Марк
11 декабря 2019, 01:58
modx.pro
465
0

Как можно убрать .html из url всех ссылок внутри кода шаблонов/чанков?

Убрал .html в расширениях файлов, теперь при открытии старых файлов с .html редиректит на главную страницу.
Шаблонов и чанков у меня по несколько десятков и вычитывать где в них есть ссылки с html думаю будет долго так что задаю сюда вопрос:
Как должен выглядеть решение/скрипт console для замени ".html" в всех чанках и шаблонах?
P.S. ModDevTools устанавливал, тот выдавал ошибки во время установки и хотя в итоге установился, функция «Заменить» для всего найденного не работает.
Марк
06 декабря 2019, 02:21
modx.pro
596
0

Как можно быстро удалить несколько десятков тысяч товаров?

Нужно перезалить товары магазина, а для этого нужно очистить предыдущие товары в категориях от существующих, но при попытке удалить категорию вместе с товарами ничего не происходит и через batcher по 20 товаров несколько десятков тысяч нет смысла удалять.
Можно ли быстро удалить все товары на сайте без переустановки modx?
Марк
26 ноября 2019, 12:06
modx.pro
2
854
0

В debugParser отображается весь html файл

Оптимизирую скорость прогрузки сайта и когда я через debugParser проверяю скорость загруки — в пункте 1 просто показан весь html код страницы
file.modx.pro/files/a/4/a/a4a0e82016b1925cc2d52b9a43a10039.png
Что это значит? На другом моем сайте код не отображался…
Марк
15 октября 2019, 01:59
modx.pro
412
0

Какой тариф modhost выбрать?

Здравствуйте.

На моем предыдущем хостинге было немало проблем на счет серверной части MODX на которые тех поддержка отвечала вплоть до 4-5 дней(хотя решение оказывалось достаточно простым) и я заинтересовался
Марк
05 октября 2019, 21:22
modx.pro
751
0

Как реализовать where new на fenom?

Долго начали прогружатся страницы сайта, решил переписать на fenom, но застрял на том, как отображать случайные новые(new) товары?
То есть вопрос — как должен выглядеть такой сниппет

[[!msProducts?
&sortby=`RAND()`
&parents=`12`
&limit=`1`
&depth=`0`
&tpl=`tpl`
&includeTVs=`img`
&tvPrefix=`tv.`
]]

на Fenom отображая только новые товары внутри каталога?

Заранее благодарю

P.S. Весь сайт написан на minishop2
Марк
23 сентября 2019, 20:40
modx.pro
541
0

Не переходит на созданную pdoPage страницу

Есть каталог — коллекция, внутри нее есть куча ресурсов, которые нормально отображаются на первой странице, но при попытке перейти на 2 или далее страницу её просто редиректит на изначальную (даже когда ввожу url адрес и ?page=2 в конце оно редиректит на url адрес)

Вот сниппет pdoPage
[[!pdoPage?
    &parents=`[[*id]]` 
    &limit=`36` 
    &tpl=`item`
    &includeTVs=`img, price, title`
    &pageLimit=`6`]]
При наводке на кнопку в page.nav оно показывает корректную ссылку*
В чем может быть проблема?
Марк
07 сентября 2019, 19:44
modx.pro
656
0

Как поменять тип ресурса у всех ресурсов внутри каталога?

Вышло что в некоторые каталоги попали товары с типом ресурса — Документ, а для манипуляций с ними необходим тип msProduct

Искал, но нигде не смог найти как менять тип ресурса с помощью сниппета или вообще каким либо методом

Подскажите пожалуйста реализуемо ли это и если да то как?
Марк
06 сентября 2019, 23:16
modx.pro
949
0

Админка намертво зависает при открытии каталога(10+ тысяч ресурсов)

Доброго времени суток

Проимпортировал несколько десятков тысяч ресурсов(у меня интернет-магазин) к себе на сайт.
Все бы ок но при открытии каталога с 10+ к ресурсами после 10 секунд прогрузки админка намертво зависает(сижу на firefox и высвечивается, что процесс сильно грузит пк дает выбор — остановить или подождать… Подождать увы, не работает)

Открываю каталог по большей части ради того, что бы поправить 1-2 tv поля у некоторых товаров.

Так вот, можно ли исправить зависание админки(что бы хотя-бы подождав можно было открыть каталог)?

Modx revo на сайте стоит последний. Хостинг — a2hosting с 4 ядрами и 3 гб озу.
Марк
14 августа 2019, 04:56
modx.pro
865
0