Всего 125 951 комментарий

Антон
29 августа 2022, 23:18
0
взял с форума modx.pro/help/9684

Также задавался этим вопросом. Переменная нигде не объявлена, но с ней идет передача данных в ТВ при сохранении формы.
Гарри
29 августа 2022, 23:15
0
Что такое $_POST['procent']?
if (!$resource->setTVValue('provides', $_POST['procent'])) {
...
Антон
29 августа 2022, 23:07
0
ТВ параметры ввода: Outcall||Incall
ТВ параметры вывода: Разделитель

плагин:
<?php
if($resource->class_key == 'Ticket' && $modx->event->name == 'OnDocFormSave' && $modx->context->key != 'mgr'){

    if(!empty($_POST['provides'])) {
        $provides = implode('||',$_POST['provides']);
    	if (!$resource->setTVValue('provides', $_POST['procent'])) {
    		$modx->log(xPDO::LOG_LEVEL_ERROR, 'provides - ERROR');
    	}       
    } else {
    	if (!$resource->setTVValue('provides', '') ) {
    		$modx->log(xPDO::LOG_LEVEL_ERROR, 'provides - ERROR');
    	}       
    }
    $modx->cacheManager->refresh();
}
Гарри
29 августа 2022, 23:05
0
Kаково содержание плейсхолдера [[+provides]]?
Incall||Outcall?
 
Kак вы храните значения в плагине?
$provides = implode('||',$_POST['provides']);
$resource->setTVValue('provides', $provides)
Антон
29 августа 2022, 22:53
0
опять же, если один чекбокс выбран — показывает нормально, если два выбрано в ТВ — не показывает ничего (чекбоксы все пустые)
Гарри
29 августа 2022, 22:50
0
[[+provides:getTHEMchecks=`Incall`]] вместо [[!getTHEMchecks? &provides=`Incall`]]
Антон
29 августа 2022, 22:38
0
если применять этот снипет в таком формате:
<input type="hidden" name="provides" value="" />	
<label><input type="checkbox" name="provides[]" value="Incall" [[!getTHEMchecks? &provides=`Incall`]] />Incall</label>
<label><input type="checkbox" name="provides[]" value="Outcall" [[!getTHEMchecks? &provides=`Outcall`]] />Outcall</label>
2 чекбокса постоянно нажаты, несмотря на то что в ТВ выбран один чекбокс
Антон
29 августа 2022, 22:24
0
странная закономерность получается. Форма показывает сохраненные значения чекбокосов только для одного чекбокса. Если выбраны 2 — пустота
Zulya
29 августа 2022, 19:47
1
0
У меня recaptcha v2 отображается, но независимо от того, прошла или вообще ничего не заполнено (имеется ввиду галочка в рекапче), комментарий публикуется. Я специально скопировала код и вставила у себя в шаблоне.
[ [!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` &enableCaptcha=`0` &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам` ] ]
Но валидация рекапчи не происходит. Может где-то есть ошибка?
Константин
29 августа 2022, 19:37
0
Это понятно, но заказчик просит, пожет обновлю 1 — 2 раза и он поймет, что это не есть решение. Привыкнет.
Артур Шевченко
29 августа 2022, 18:50
0
Имей в виду, если обновишь minishop2 все эти изменения слетят.
Артур Шевченко
29 августа 2022, 18:48
0
У меня на андройде долгое нажатие открывает контекстное меню и открыть на редактирование получается, но сохранить изменения не получается, т.к. окно слишком низко и кнопки сохранить просто не видно и прокрутить не получается. Да и вообще на телефоне админка работает ужасно, не представляю как ей можно продуктивно пользоваться. Рекомендую не мучаться и работать с ПК.
Артур Шевченко
29 августа 2022, 18:42
0
Если нужно передать несколько значений из чекбоксов с одинаковым именем, то имя должно быть my_tv[] и на сервере искать $_POST['my_tv'] — это будет массив.
Артур Шевченко
29 августа 2022, 18:38
0
Есть вероятность что дело в типе поля в БД оно просто не вывозит такое количество символов.
Артур Шевченко
29 августа 2022, 18:37
0
Легко. В форму добавить
<input type="hidden" value="Какое-то значение" name="hidden-field">
Константин
29 августа 2022, 16:17
0
В карточке редактирования товара точнее в админке
Константин
29 августа 2022, 16:04
0
Да, конечно! А есть ли возможность вывести это поле в карточке товара? На ровне с наименованием производителя
Сергей Лим
29 августа 2022, 16:01
1
0
Буду признателен, если лайк поставишь к комменту)