Всего 123 809 комментариев

Артур Шевченко
30 августа 2022, 16:27
0
Дополню, одного minishop'а для полноценного перехода на Modx 3 мало, нужно ещё и другие компоненты переводить: калькуляторы доставки, модули оплаты и прочие плюшки. Поэтому если на релиз самого MiniShop3 можно рассчитывать осенью, то что с остальным непонятно. В этой связи идёт работа не только над MiniShop3, но и над улучшением MiniShop2.
Алексей Смирнов
30 августа 2022, 16:11
0
Не волнуйтесь, работа над minishop-ом для MODX 3.x идет. Есть чат в телеграмм канале, где жизнь так же кипит и никто и ничего не помирает. Как выйдет — будет объявлен релиз.
Если хотите поддержать ОпенСорс, то донатить можно было всегда. Более того нужно и сейчас.
Впереди и сам минишоп и будущие к нему плюшки.
А разработчики modx сосредоточены на MODX. Им ни тепло ни холодно от минишопа.
Zhan
30 августа 2022, 13:14
0
ООООО Спасибо большое помогло!
Евгений
30 августа 2022, 13:06
0
да, в тп писал так и оказалось, забыл здесь написать
Гарри
30 августа 2022, 13:05
+2
$alias = json_decode(file_get_contents('php://input'), true);
вместо
$alias = $_POST['alias'];
 
или измените код javascript
headers: {
	'Content-Type':'application/x-www-form-urlencoded'
},
body: 'alias=myalias'
Артур Шевченко
30 августа 2022, 12:32
0
А ты проверял есть на сервере $_POST['alias']?
Сергей Карпович
30 августа 2022, 10:58
0
Подскажите, когда может появится поддержка msImportExport?
Антон
29 августа 2022, 23:59
0
секрет был в разделителе вывода) За procent также спасибо) заработал
Гарри
29 августа 2022, 23:48
0
По-моему $_POST['procent'] это опечатка.
 
Я бы использовал этот код в плагине:
$provides = implode('||',$_POST['provides']);
if (!$resource->setTVValue('provides', $provides)) {
...
 
ТВ параметры ввода:
Тип ввода = Список (множественный выбор)
Возможные значения = Outcall||Incall
 
ТВ параметры вывода:
Тип вывода = Разделитель
Разделитель = ||
Антон
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 все эти изменения слетят.