Всего 125 937 комментариев

Алексей Смирнов
12 октября 2022, 08:31
0
Вам нужно в сниппете сделать сразу через минимальный шаблон или написать:
$sth = $modx->query("SELECT * FROM gtgbs_yclients_staff");
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
     $name = '';
    foreach ($result as $data) {
$name .= $modx->getCunck($tpl,$data);
}
//$modx->setPlaceholder('name',$name);
return $name;
deleted
12 октября 2022, 01:00
0
для крупных — нет, но я как-нибудь обязательно расскажу почему.
А почему?) Делал свой компонент наподобие шопкипера, использовали в компании, но решили перейти на минишоп
deleted
11 октября 2022, 21:01
0
Не говорю, что не нужно, но не понимаю, какую задачу пытался решить автор) Цвета в фильтре в hex выводятся что ли? Если нет, как им названия задать? И тут же не палитра, a color picker, менеджер при заполнении товара будет цвет через него выбирать?

Я делал такой костыль: создавал ресурсы с названием цвета, в ресурсе цвет в hex или картинка. Потом этот ресурс в фильтре по pagetitle подтягивается.
Ещё, наверное, можно задавать цвет так: Фиолетовый==ff00ff и вырезать код цвета при выводе.
ВитОс
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, теперь ее делаете плейсхолдером и выводите.
ВитОс
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>"
    }
ВитОс
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'];
или с каким-либо разделителем, как они должны в итоге выглядеть, через запятую, или каждый на новой строке?
ВитОс
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]]