Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
22 марта 2018, 09:25
+1
В 2 захода, сначала pdoResources, а внутри msProducts
Наумов Алексей
19 марта 2018, 15:50
0
Да, используйте имеющееся поле производитель, там есть лого)
Наумов Алексей
07 марта 2018, 11:27
+1
Если тексты одинаковые — то просто используем региональные плейсхолдеры для названий городов, телефонов и прочего. Контекст один, сайт один, работает по нескольким доменам. В плагинчике узнаем, что за домен сейчас и ставим нужные плейхолдеры.

Если начинают меняться тексты — сложнее, придется их выносить куда-то, например в чанки и подгружать уже оттуда.
Наумов Алексей
06 марта 2018, 15:44
0
Экспортировать таблицу из БД, взять нужные строки, поменять parents, uri и иные поля в текстовом редакторе по шаблону.
Импортировать через pma.
Вариант работает, если у ресурсов нет TV.
Наумов Алексей
05 марта 2018, 16:44
0
Скорее всего вы в этот момент авторизованы в админке. Выйдите из нее или работайте из другого браузера/режима инкогнито
Наумов Алексей
05 марта 2018, 14:56
0
Дабы память не сошла с ума — дергайте их по 1-му в цикле.

Хотите оптимизации — делайте запросы руками, механизмы типа getCollectionGraph 100% жутко прожорливы.
Наумов Алексей
02 марта 2018, 14:39
0
Белый экран сопровождается 500 ошибкой от сервера или нет? Если да — смотреть логи php.
Наумов Алексей
28 февраля 2018, 14:22
0
Какие сценарии использования?

Я посмотрел видео и не понял, для чего применять :)
Наумов Алексей
28 февраля 2018, 11:12
+1
Почитайте docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/caching
Раздел Programmatic (Custom) Caching

вам нужно вызвать снипеет некешированным в любом случае, а результат вычислений класть в кеш самостоятельно и все.

Я так делаю на одном из сайтов, получая данные из внешних источников. Кидаю их в кеш на сутки, любое сохранение в админке сайта на мой кеш не влияет.
Наумов Алексей
26 февраля 2018, 15:27
0
Через консоль (ssh), в гугле все расписано)
Наумов Алексей
26 февраля 2018, 15:05
+1
Значит проблема с очисткой кеша.

Попробуйте вручную удалить содержимое кеша (все файлы внутри /core/cache/).

Вероятно слетели права на файлы., в том числе не только на папку. Проверяйте, как права так и владельца.
Наумов Алексей
26 февраля 2018, 15:01
0
Так, ну настройки то меняются? Просто в кеше старые остаются?
После такой очистки кеша сайт должен заработать с новыми настройками.
Наумов Алексей
26 февраля 2018, 14:20
0
При изменении настроек должен очищаться кеш (папка sitename.ru/core/cache/ ).

У вас в силу каких-то причин не чиститься) или чет наковыряли или… не знаю что или.

Если кеш очистить (из меню) — срабатывает?
Наумов Алексей
15 февраля 2018, 10:36
1
0
// 1. Сначала получаем
$num_tv = $modx->resource->getTVValue('num_tv');
$text_tv = $modx->resource->getTVValue('text_tv');

// 2. меняем
$num_tv += 5;
$text_tv .= 'abc';
        
// 3. Устанавливаем TV
$modx->resource->setTVValue('num_tv', $num_tv);
$modx->resource->setTVValue('text_tv', $text_tv);

// 4. Сохраняем ресурс!!!
$modx->resource->save();

// 5. Выводим значения
echo '<p>-NUM_TV: '.$num_tv.'</p>';
echo '<p>-TEXT_TV: '.$text_tv.'</p>';
p.s. выводить из сниппета лучше через return! никакого echo.
Если в выводе есть html код — то лучше вынести его в чанк.
Наумов Алексей
15 февраля 2018, 09:54
0
Делайте setTVValue при вызове СНИППЕТА! Зачем вам тут плагин то? save не забудьте.

HitsPage, например, работает по данному принципу.
Наумов Алексей
15 февраля 2018, 09:18
+1
Установите Console и в ней на php напишите, что вам нужно сделать :)
Наумов Алексей
11 февраля 2018, 09:13
0
Создайте один ресурс-товар с названием «Товар»)) именно он будет падать в корзину. А добавление ваших товаров реализуйте через опции товаров, посмотрите как это делается, например, опции цвет, размер.
Наумов Алексей
08 февраля 2018, 17:04
0
А сам себе отвечу))
Системная настройка import.check_validity_catalog, ставим Нет. Просто она не подписана была)
Упс, опоздал с ответом)) Спасибо)))