Aleksandr Huz

Aleksandr Huz

С нами с 02 августа 2014; Место в рейтинге пользователей: #21
Aleksandr Huz
13 сентября 2021, 16:12
0
Добрый день!
Нет, только в админке.
Aleksandr Huz
07 сентября 2021, 09:30
0
настройки визуального отображения в админке (когда блоков много, путаешься и не знаешь что внутри)
Есть идеи как это должно выглядеть, картинки или какое-то доп. описание к блоку?
Aleksandr Huz
06 сентября 2021, 08:49
+2
Отличная статья! Спасибо и тебе Олег.
Aleksandr Huz
17 августа 2021, 17:05
+2
Переслал на хорошее кофе с булочкой))
Aleksandr Huz
17 августа 2021, 14:45
+2
Думаю, что для развития pdoTools нужно создать сбор, так как без поддержки энтузиазм долго не живет.
А еще, не мешало бы переписать скрипты на ванильный js.
Aleksandr Huz
16 августа 2021, 10:55
0
Добрый день!

Документация будет в сентябре.
Галерею выводить как обычный массив.
{foreach $images as $img}
    <img src="{$img.url}" alt="{$img.name}">
{/foreach}
Aleksandr Huz
04 августа 2021, 23:16
0
Привет, Василий!

Где хранить данные для запуска сниппета через коннектор?
А если хранить данные в отдельной таблице? А через ajax передать только id нужной нам формы. И сниппет уже не нужен будет.
Aleksandr Huz
17 июля 2021, 09:31
0
Попробуйте воспользоваться сниппетом QuizResult.
{'!QuizResult' | snippet: [
    'quiz' => 1,
    'tpl' => 'чанк вывода'
]}
Aleksandr Huz
16 июля 2021, 10:42
0
Добрый день.
В чанке письма запускается сниппет QuizData, который и получает результат квиза и выводит. Что именно вы хотите вывести, баллы?
Aleksandr Huz
14 июля 2021, 13:59
+1
Пока нет, но записал в todo-список.
Aleksandr Huz
08 июля 2021, 12:24
0
Можно посмотреть здесь bobsguides.com/xtype-list.html
Aleksandr Huz
04 июля 2021, 01:58
0
В одном ты прав, что нет смысла переписывать переменную idx, тут я ошибся.
Но, можно указать в атрибуте PRESERVE_KEYS значение false и тогда id ресурсов будет создано динамически, но будет проблема с созданием дочерних ресурсов.
Вообщем, лучший вариант — это свой резолвер.
Aleksandr Huz
04 июля 2021, 00:43
0
И при установке из vehicle ресурсы создаются установщиком MODX без участия какого-то моего кода
И что? Пусть ресурсы создаются с правильным id, а во всех чанках вместо
[[~103]]
указываем переменную и потом при создании чанка меняем переменную на нужный тег. Главное чтобы ресурсы создавались первыми.

Не такой уж и важный пакет чтоб этим заморачиваться
Так зачем было заливать компонент, чтобы каждый его настраивал потом самостоятельно, просто дал бы ссылку на гит и все, и вопросов не было.

А вообще, компонент может стать и нужным, если его довести до ума. Но, это уже твое дело.
Aleksandr Huz
03 июля 2021, 23:25
0
Это проблемная задача.
Если бы это написал новичок, то вопросов не было и то новичок, скорее всего задал бы вопрос или погуглил, а ты уже создал несколько компонентов, поэтому очень странное заявление от тебя.

Все что нужно, это получить последний id ресурса и записать в переменную _idx

Вариант 1.
$q = $this->modx->newQuery('modResource');
$q->select('id');
$q->sortby('id', 'desc');
$q->limit(1);
$res = $this->modx->getObject('modResource', $q);
$this->_idx = $res->id++;

Вариант 2.
$table = $this->modx->getTableName('modResource');
$sql = "SELECT MAX(`id`) FROM {$table}";
$statement = $this->modx->prepare($sql);
$statement->execute();
$id = $statement->fetchColumn();
$this->_idx = $id++;

Как видишь, ничего сложного. Поэтому я бы порекомендовал довести до ума компонент или снять его вообще, потому что сейчас это лотерейный пакет, если установиться, значит ты счастливчик и тебе повезло.
Aleksandr Huz
15 июня 2021, 20:12
0
Можно выводить и стандартные переменные. Вот так [[+answer]] должно работать.
Aleksandr Huz
15 июня 2021, 14:54
0
Такс, во первых спасибо, обязательно нужно изменить чанк. Я привык работать с файловыми элементами и поэтому чанк сделал для вывода файловых элементов. А по умолчанию, лучше выводит обычные чанки.
Вам нужно его изменить:
{$_modx->getChunk($chunk, $values)}
На тестовом сайте поменял.
Aleksandr Huz
15 июня 2021, 14:41
0
Если посмотреть чанк, который идет с компонентом tpl.PageBlocks, то можно увидеть, что в соответствующий чанк передается только одно значtние — $values
{$_modx->getChunk('@FILE chunks/'~$chunk~'.tpl', $values)}
А вы вызываете чанк напрямую, значит он принимает только один параметр $values — это массив, и в нем уже все необходимые данные.