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

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

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
13 апреля 2021, 08:41
+1
Сделать этому ресурсу отдельный шаблон и добавить TV-шки.
Наумов Алексей
09 апреля 2021, 09:47
1
+4
{$_modx->resource.parent | resource : 'parent'}
Наумов Алексей
08 апреля 2021, 09:59
0
CAST вам нужно в where использовать, tv это ж строка, а не число
Наумов Алексей
05 апреля 2021, 14:36
0
Плагин OnDocFormSave.
Проверяете, что это товар, ну а далее получаете категорию, выполняете нужные вам проверки, и просто «выкидываете» товар из ненужных категорий если что.
Наумов Алексей
02 апреля 2021, 10:55
+1
Если ip определенные, то задача не сложна…
закрыть сайт можно плагином на OnHandleRequest

<?php
$ip = $modx->request->getClientIp()['ip'];

if($ip == '123.456.789.000') {
    die();
}
а если защитить формы — то hook для Formit, где там же проверяем ip, если что не так — return false;
Наумов Алексей
01 апреля 2021, 15:15
0
Настройка request_param_alias, возможно и что-то кроме нее. файл htaccess как минимум
Наумов Алексей
31 марта 2021, 17:05
+1
На 99% причина в этой строчке.

У вас выглядит как
[$operator, $key] = $components;
а стоит заменить на
list($operator, $key) = $components;
Наумов Алексей
30 марта 2021, 11:26
0
Да все равно.
Возможно разница чуть в быстродействии есть…

Первая запись чуть короче, вторая м.б. чуть быстрее
Наумов Алексей
30 марта 2021, 10:32
0
Ну как бы (на примере modExtra):
1) либо ты вызываешь
$modx->getService('modExtra', 'modExtra', MODX_CORE_PATH . 'components/modextra/model/');
например, здесь в коннекторе: github.com/bezumkin/modExtra/blob/master/assets/components/modextra/connector.php

2) либо ты вызываешь просто
$this->modx->addPackage('modextra', $this->config['modelPath']);
github.com/bezumkin/modExtra/blob/master/core/components/modextra/model/modextra.class.php
что в принципе в первом пункте и происходит тоже.

это загружает модель в память и modx теперь про нее знает, можно запускать процессоры
Наумов Алексей
30 марта 2021, 09:51
0
Так не делают require…

У вас свой компонент?..
В нем должна быть модель, сгенерированные на ее основе файлы с классами…
А чтобы это все подключить — метод addPackage например…

Поизучайте исходники modExtra github.com/bezumkin/modExtra
Наумов Алексей
29 марта 2021, 11:52
+1
Обычная форма Formit+email.
Номер заявки формируйте как хотите, порядковый, или на основании даты или вообще как вот хочется.
Наумов Алексей
23 марта 2021, 16:49
0
Не знаю, индивидуально, смотря какой хостинг.
Может и одну таблицу можно.
Наумов Алексей
23 марта 2021, 15:14
0
Нужна кодировочка базы данных utf8mb4
Наумов Алексей
19 марта 2021, 16:02
0
Про кеш статья хорошая: modx.pro/hosting/281

Но в идеале для товаров кеш нужно вообще отключить! Он при таких кол-вах страниц приносит больше проблем, чем ускоряет сайт.
Наумов Алексей
19 марта 2021, 14:17
0
Да не раз обсуждалось в этом же сообществе…
Во первый кеш… он как бы в modx файловый по-умолчанию… уходите от этого.
Если товары простые — может их хранить в отдельной таблице? не в дереве ресурсов?
Наумов Алексей
17 марта 2021, 17:12
+2
Думаю, это стоит исправить. В описании компонента в магазине мы видим:
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
что явно не стыкуется с требованием 7.1
Наумов Алексей
17 марта 2021, 12:26
0
Batcher это отдельный компонент, а не надстройка над Collections.
Наумов Алексей
17 марта 2021, 11:57
0
что с версией php у вас на хостинге?