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

vit
vit
11 октября 2022, 19:56
0
все работает отлично, но появился еще один вопос
снипет
$sth = $modx->query("SELECT * FROM gtgbs_yclients_staff");
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $data) {
 $name .=$data['name'];
}
$modx->setPlaceholder('name',$name);
вывод
[[!test]]
<input type="checkbox" name="[[+name]]" value="[[+name]]" [[!+fi.color:FormItIsChecked=`[[+name]]`]] > [[+name]]
но все собирает в один снипет вывожу в formIt
в снипете как я понял нельзя прописать чтобы еще выбирались значения.
Антон Тарасов
11 октября 2022, 18:55
1
0
Вы собрали все в переменную $name, теперь ее делаете плейсхолдером и выводите.
vit
vit
11 октября 2022, 18:51
0
А что в шаблоне ввести для отображения? Я чего то запутался уже(? Спасибо за помощь
Антон Тарасов
11 октября 2022, 18:43
1
0
foreach ($result as $data) {
    $name .= "<input type='radio' id='fullname' name='fullname' value='$data["name"]'><label for='fullname'>$data["name"]</label>"
    }
vit
vit
11 октября 2022, 18:39
0
Каждый в таком виде
<input type="radio" id="fullname"
     name="fullname" value=“[[+name]]">
    <label for="fullname">[[+name]]</label>
Антон Тарасов
11 октября 2022, 18:23
1
0
Конкатенацией, например, так:
$name .= $data['name'];
или с каким-либо разделителем, как они должны в итоге выглядеть, через запятую, или каждый на новой строке?
vit
vit
11 октября 2022, 18:20
0
А как вывести все. У меня в name 20 строк и я хочу их выевести последовательно в пресхолдер. Подскажите как это сделать?
Антон Тарасов
11 октября 2022, 18:04
1
0
переменная $name в итоге получает только значение имени последнего клиента, убедитесь, что оно непусто(ну и есть такой столбец конечно).
Сам сниппет-то вызывается(можно попробовать вызывать некешированным !snippet)? Добавьте больше отладочных сообщений.
Димыч
11 октября 2022, 16:55
0
PHP поменял (8 была, 7.4 поставил), ошибка не ушла. Оказывается, лимиты на mysql были занижены (wait_timeout), из-за этого процесс прерывался. Техподдержка помогла, спасибо.
Stepan
11 октября 2022, 16:17
0
мне еще помогло russia
Алексей Шумаев
11 октября 2022, 11:31
+1
Мне сейчас неактуально.
За ссылку спасибо — кому-то может пригодиться.
Ранее в комментах уже давали на этот сервис ссылку, раз уже 2 рекомендации, значит проверено и работает
Миша
11 октября 2022, 11:23
+1
Даю ссылку antisovetnic.ru/?ref=390625 — да партнерская, ваше право, удалять реферер или, если посчитаете нужным поблагодарить автора, оставить
Миша
11 октября 2022, 11:20
0
обновлю пост: пока не поставил блокировку, даже по метрике было видно, сколько уходило — см метрику skr.sh/sGM58Y4YP7G
соррян, но 100 сваливших покупателей в неделю для простенького магазина — это зашквар
Виталий
10 октября 2022, 22:18
0
Спасибо ребят, завтра буду пробовать, как говорится фронт работы есть.
Роман
10 октября 2022, 21:22
+1
Заработался. =)
Можно значить просто placeholders сделать.
[[!TicketComments?
	&toPlaceholder=`my`
]]
[[+my_form]]
deleted
10 октября 2022, 20:26
0
pastebin.com/Y3G6g18h
Вот мой сниппет для фильтров в минишопе, может поможет
deleted
10 октября 2022, 20:23
0
if($_GET['fasad']) {
	$filter[] = 'fasad='.$_GET['fasad'];
}
Значение должно быть в кавычках.

Попробуй htmx для фронта, не надо будет писать js.
Роман
10 октября 2022, 17:53
0
Просто вызвать
[[!TicketForm?]]
, будет одна форма без комментариев.