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

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

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
05 декабря 2024, 10:51
0
А толку то, в репозитории только 1 пакет с одним именем может лежать. Нет же выбора загрузки версии. Точнее вроде как есть, но никто не будет следить за этим. Да и версии компонентов от разных авторов могут развиваться в разном направлении.

Проблема в том, что авторы бросают свои дополнения и перестают развивать. И даже присланные PR не внедряют. Вот Sheduler на gitjhub висит с последним обновлением 2 года назад, и что с ним делать, если автору пофигу?..
Наумов Алексей
04 декабря 2024, 12:34
+1
Из дополнений к VS Code я иногда юзаю Amazon Q, он умеет подсказывать код в процессе написания, иногда прям весьма и весьма хорошо себе.
К примеру пишешь метод updateStatus(MyClass $class, string $status), так он в теле метода предлагает все сделать — установить статус, сохранить объект, вернуть его, в общем время может экономить.

Но с большими объемами кода ИИ вечно косячит, может просто взять и половину логики потерять, речь в частности просто о ChatGPT. Поэтому простыням кода от него я не доверяю.
Наумов Алексей
03 декабря 2024, 09:56
1
+1
Правильно так:

{('<script type="text/javascript" defer> let my_variable = "' ~ $_modx->resource.MyTv ~ '";</script>')| jsToBottom : true}
Наумов Алексей
26 ноября 2024, 15:41
0
Параметр sortby сортирует по полю в базе. У вас в базе нет поля «pagetitle:getSurname», есть только «pagetitle».

Я бы предложил фамилию записать в отдельное поле и без проблем по ней сортировать.
Наумов Алексей
11 ноября 2024, 16:32
0
Сразу же потом дернуть через wget страницу сайта, чтобы создать кэш основных блоков?
Наумов Алексей
11 ноября 2024, 09:46
0
Добрый день! Вы можете у сниппета ecMessage в параметре threads указать *. Про это есть в документации.
Наумов Алексей
08 ноября 2024, 08:40
0
pdoMenu умеет кешировать дерево, чтобы избегать лишних запросов в БД.

А еще можно посмотреть в сторону css?
Наумов Алексей
25 октября 2024, 14:25
0
Поиском в БД, например через phpMyAdmin. Либо в файлах, если они используются на сайте, обычно это каталог /core/elements
Наумов Алексей
04 октября 2024, 09:35
+1
Я выпустил обновление с этим исправлением. Теперь компонент работает с FormIt и Login
Наумов Алексей
30 сентября 2024, 15:37
0
{set $files = $_modx->runSnippet('FileMan')}
{if $files}
ФАЙЛЫ
{/if}
Наумов Алексей
20 сентября 2024, 16:19
+1
Ага, верное замечание.

Я только для formit писал. И исправили верно сниппет.

Если я доберусь до github и будет свободное время — нужно сделать обновление)

Может PR сделаете, чтобы не забыл? Или issue)
Наумов Алексей
17 сентября 2024, 14:25
+1
Если у вас еще старая версия easyComm, где у сниппета ecMessages параметр tpl отвечает за вывод одного отзыва, то поместите эту запятую в параметр outputSeparator:

{$_modx->runSnippet('!ecMessages', ['tpl' => 'tpl.ecMessages.Row.md', 'outputSeparator' => ', '])}
И чанка, само собой, убираем.
Наумов Алексей
28 августа 2024, 15:04
+1
Запихнуть в mse2_err_no_results html код (а может и вызов чанка)...?..
Наумов Алексей
30 июля 2024, 09:09
0
Сниппет pdoMenu создан для построения дерева, как сказал Артур. В вашем случае, если дерево не нужно, используйте pdoResources.
Наумов Алексей
29 июля 2024, 09:07
0
Добрый день. Да ничем в принципе)
Замените на button. В js скрипте в первых строчках файла есть селектор для элемента, отправляющего форму, замените и его тоже.
Наумов Алексей
26 июля 2024, 09:31
0
Добрый день. Может глюк?) Вообще код вот такой, выглядит вроде верно, но проверить сейчас не могу…

// Почта менеджера указана в настройке ec_mail_manager
$to = $this->modx->getOption('ec_mail_manager', null, '');
// Параметр mailManager сниппета ecForm (ecReplyForm) переопределяет эту настройку
$to = $this->modx->getOption('mailManager', $snippetProperties, $to, true);

// Если везде пусто - письма пойдут на адрес, указанный в emailsender
if (empty($to)) {
    $to = $this->modx->getOption('emailsender');
}
Это файл /core/components/easycomm/model/easycomm/easycommnotifier.class.php, строка примерно 120…
Наумов Алексей
22 июля 2024, 09:36
0
В чанке header или subhead_inner ищем меню, скорее всего это будет вызов сниппета pdoMenu. Смотрим значение параметра level у него. Если level стоит 2 — то ставим 1.
Наумов Алексей
19 июля 2024, 08:20
1
0
result придет в ajax ответе от сервера

в плейсхолдере [[+result]] конечно пусто будет. FetchIt работает через ajax!