Всего 123 793 комментария

Сергей
10 ноября 2023, 14:18
0
Расширяю плагином отзывы, чтобы можно было ставить галочки и еще доп. поля. Делаю все по инструкции из документации. Текстовые поля сохраняются в админке, галочки нет. Поля xtype: 'xcheckbox'. В базе создал по типу поля «Опубликован». Ошибок в консоли нет. Не работает именно сохранение в базу. В чем может быть причина?
Роман
10 ноября 2023, 10:34
1
0
В общем, по итогу я сделал через обычный TV.
А то, что в JSON формате хранится нельзя отфильтровать (по крайней мере рус точно), т/к там все кодируется.
Александр Туниеков
10 ноября 2023, 04:43
+1
Потому что я о нем первый раз слышу :-). Блин… технологии быстро развиваются :-(. Теоритически перескочить на ноду нам возможно за года 3. В принципе сейчас рефракторинг кода нужен и заодно можно попробовать пересесть на другую технологию. Но вот вопрос? Передем мы на ноду, а за это время не появиться какой-нибудь новой технологии, что придется снова весь код переписывать??? Сейчас модно строить приложение как js фронт и апи-сервер. Мне кажется, что это на долго не устареет. И перетянув основную логику приложения на фронт потом можно будет просто менять апи сервер. Но вот не устареет ли эта концепция за 3 года? О_О
Павел Романов
09 ноября 2023, 19:30
+1
Версия MODX 2.8.6?
Если да, то попробуйте это: modx.pro/news/24265#comment-140918

PS
Уже написали ))
Aleksey
09 ноября 2023, 14:19
0
Нашёл ниже ответ

поправил в 3 файлах

components/faq/model/faq/mysql/faqitem.map.inc.php
components/faq/model/bd_faq/mysql/bd_faqitem.map.inc.php
components/faq/model/schema/faq.mysql.schema.xml

тип на string и все заработало
Aleksey
09 ноября 2023, 14:08
0
Олег, добрый день)
Пишу спустя годы, т.к. пользуюсь до сих пор вашим готовым решением вопрос-ответ.
И после обновления modx revo На 2.8.6 при написании в админке ответа на вопрос и сохранении появляется 0, как на скриншоте:


И возможно вы это уже как-то исправили… и если возможно поделитесь пожалуйста новой версией) Сам пытался найти почему так, но не удалось(
Марат
09 ноября 2023, 05:25
0
Почему Node, а не Bun?
Stepan
08 ноября 2023, 23:57
0
Не очень понял, а зачем это удалять? Что-то взамен когда очень хочется как быть?
я про elementsPath
Николай Савин
08 ноября 2023, 20:34
0
У него минималка PHP8.1 — на нашей экосистеме не будет работать
Евгений Дубровин
08 ноября 2023, 17:29
0
В общем все решалось в файле js компонента, почему я его не мог найти так долго во второй раз, не знаю))
Семён Кудрявцев
08 ноября 2023, 16:20
0
Пока только к Laravel, полет отличный. Не думаю что с MODX будут проблемы
Константин Ильин
08 ноября 2023, 16:11
0
Вы привязывали его к модх(минишоп фильтрам)?
Евгений Webinmd
08 ноября 2023, 13:27
+1
$resource не всегда существует, для некоторых событий там null и в модх возникает ошибка, поэтому все остальное дальше не работает, в том числе и mixedimage.
Возможно, если заменить mixedimage на другое дополнение с теми же событиями, то получится та же самая картина, но проверять это все нет времени
weranda
08 ноября 2023, 13:22
0
1. Мне кажется это странным поведением. Я получаю поле и какая разница где я его получаю… ну, да ладно.
Спасибо, но все равно странное поведение.
Евгений Webinmd
08 ноября 2023, 12:55
0
1) Все манипуляции внутри события

switch ($modx->event->name) {
    case 'OnDocFormSave':       
        $tv = $resource->getTVValue('simple_tv');
        // ....       
        
        break;
}

2) Если удалить строчку $resource->getTVValue('simple_tv'); то тоже все работает.

Ну и вы всегда можете отказаться от использования любого пакета и заменить его на рабочий, например FastUploadTV
weranda
08 ноября 2023, 12:50
0
1. Каким образом по вашему нужно корректно получать/устанавливать значение поля?
2. Удаляем/Меняем/Не устанавливаем mixedimage — все работает. Вроде, логично же.
Руслан Довгань
08 ноября 2023, 12:05
0
Cпасибо заработало немного подправил вырезал
<span class="[[+cultureKey]] [[+active]]">
как по мне это лишний span
[[+active:is=`active`:then=`
            <span>[[%skladik.lang_[[+cultureKey]]? &topic=`translate` &namespace=`babel`]]</span>
    `:else=`
        <a href="[[+url]]" class="[[+cultureKey]]">
            <span>[[%skladik.lang_[[+cultureKey]]? &topic=`translate` &namespace=`babel`]]</span>
        </a>
    `]]
Евгений Webinmd
08 ноября 2023, 11:29
0
Строка с получением ТВ поля снаружи события, без дополнительных проверок, ломает вам получение полей, а не mixedimage

$tv = $resource->getTVValue('simple_tv');