Anonymous
попробуйте указать в eForm параметр &from=admin@mail.ru -- от кого почта, некоторые хосты требуют admin@mail.ru — укажите свой
Anonymous
Ну и так далее...
R
понял, спасибо
Aliaksandr
Если работало, а потом перестало, то скорее всего хостер забанил за спам либо лимиты в час/сутки/месяц
Алексей
хорошо мой хостер не портачит)
Алексей
а что за ошбика?
Алексей
This page contains the following errors: error on line 1 at column 2: StartTag: invalid element name Below is a rendering of the page up to the first error.
Алексей
карту сайта xml сделал через DLSitemap
Алексей
все как обычно как и всегда делал один один
Dmytro
invalid element name
Dmytro
забыл к примеру поменять типа на XML документа
Алексей
поменял
Алексей
http://joxi.ru/KAxLyJLTZw56GA
Алексей
и слева в ресурсах видит его как xml
Алексей
http://joxi.ru/BA0ogGofMqDNE2
Алексей
первый раз такая фигня, а что может еще быть?
Алексей
не, я тупо шаблон отдельный создал и там прописал [[DLSitemap]]
Сергей
не, я тупо шаблон отдельный создал и там прописал [[DLSitemap]]
шаблон бланк, а контенте ставите вызов
Алексей
минутку
Алексей
капец)))
Алексей
вот я тормоз)))
Алексей
спасибо))))
Алексей
Еще вопросик, есть шопкипер и формлистер оформление заказа, сделал отправку в телегу стандартных форм типа Обратный звонок и т.д. все приходит все класс, а вот при оформлении заказа можно как-то передать данные заказа? у формлистера стоит &prepareAfterProcess=Telegram как мне в нем получить данные заказа из шопкипера?
Алексей
как вариант есть идея при нажатии Оформить вытащить скриптом все товары из корзины и засунуть в скрытые поля в форму а там уже получить спокойно
Алексей
но вдруг есть попроще решение
Andrey
но вдруг есть попроще решение
решений дофига.. например написать снипет для страницы "спасибо за заказ" и получать заказ из сессии
Andrey
помотрите оплата заказа как сделана
Алексей
у меня нет оплаты, у меня просто на мыло идет сообщение с данными заказчика и данными сколько и чего заказал
Andrey
я говорю в снипете оплаты данные заказа берутся из сессии .. напишите свое по аналогии
Andrey
https://github.com/extras-evolution/Shopkeeper/blob/master/assets/snippets/paykeeper/paykeeper.inc.php
Сергей
только весь код не надо сюда скидывать. воспользуйетсь хестбином https://hastebin.com/
Andrey
а что в сниппете Telegram ?
недавно кто-то делился https://hastebin.com/qokejabavo.shell
Сергей
exit не вижу, значит формлистер спокойно отработает до упора
Богдан
Всем привет! Ребята подскажите, какие есть варианты. Нужно симплгалери запихнуть в доклистер. Получается, у меня есть страница, она вся выводится за счёт доклистера, и есть у страницы дочерние страницы, нужно с дочерних вытянуть симплгалери в родителя 🤕 Возможно ли это вообще?
Ilya
в докслистере указываешь prepare=snippet_name
Ilya
snippet_name - это сниппет который ваызывается на каждый документ при выборке DL
Ilya
в него приходят параметры в массиве data
Ilya
вот тебе пример из моего последнего проекта
Ilya
прямо по твоей задаче
Ilya
<?php $sg = $modx->runSnippet('DocLister', [ 'controller' => 'onetable', 'table' => 'sg_images', 'idField' => 'sg_id', 'parentField' => 'sg_rid', 'idType' => 'parents', 'parents' => $data['id'], 'addWhereList' => 'sg_isactive=1', 'orderBy' => 'sg_index DESC', 'api' => true ] ); $sg = json_decode($sg, true); $data['total_i'] = sizeof($sg); foreach ($sg as $key => $v) { $data['i']++; if($data['i'] == 1){ $data['im'] = $v['sg_image']; $data['im_th'] = $modx->runSnippet('phpthumb', ['input'=> $v['sg_image'], 'options' => 'w=300,h=200,zc=1']); }else{ $data['im2'] .= '<a data-fancybox="gallery'.$data['id'].'" href="'.$v['sg_image'].'" data-caption="'.$data['title'].' - '.$data['i'].' из '. $data['total_i'] .'"></a>'; } } return $data;
Andrey
Кто-то делал заказ для зареганного юзера в шопкипере на формлистер? Проблема в следующем: хочу подтягивать поля из профиля юзера. Делаю &defaultsSources=`user:web:user` В форме ставлю input type="text" name="fullname" value="[+user.fullname.value+]" Эти поля юзер может изменить при заказе. Всё бы хорошо, но при перезагрузке он по-умолчанию снова ставит поле из профиля, хотя &keepDefaults=0
Pathologic
Так и должно быть
Andrey
Как это? Написано же "внешние данные загружаются только при начальном выводе формы и не загружаются после отправки формы"
Pathologic
А перезагрузка и отправка это одно и то же?
Andrey
Нет) Но после отправки они также на своих местах. Ну, если что-то незаполнено и валидация ругается.
Pathologic
Ну да, ты же их отправил
Andrey
Было имя из профиля input type="text" name="fullname" value="[+user.fullname.value+]" Оно загрузилось при первом запуске формы. Я его изменил и отправил форму. Осталось же не изменённое а [+user.fullname.value+]
Pathologic
Потому что ты отправил fullname
Pathologic
А не user.fullname
Andrey
Хм. Я думал он заменит, типа сначала в поле дефолтные, потом свои.
Pathologic
А потом за пивом сходит
Andrey
А если префикс вообще убрать, можно ведь наверное и без всего этого писать.
Pathologic
Не пиши
Pathologic
То есть пиши
Andrey
Всё равно какая-то хуйня(
Andrey
А потом за пивом сходит
Т.е. надо в prepare значения приравнять? Или как поступить, чтобы не слетало всё при отправке?
Pathologic
что именно не слетало
Andrey
Ну смотри. Вызываю с таким параметром &defaultsSources=user:web:user В форме поля типа <input type="text" name="fullname" value="[+user.fullname+]" placeholder="Имя, Отчество" class="form-control"> Жму отправить, и если ошибка валидации, поле пустое. Ввожу своё значение - поле также пустое. Пытался всяко играться с именем, типа user.fullname и т.п. Пофигу
Andrey
Что самое интересное, если вызвать так &defaultsSources=user:web: без префикса, то всё будет ок, он заменит просто поля и всё.
Pathologic
понятно, там проблема в том, что в $_POST точка в имени меняется на подчеркивание
Pathologic
так что используй без префикса
Andrey
Угу, пробовал с подчёркиванием.
Andrey
Без дефиса работает, но думал я может чего не то делал.
Pathologic
или можно так: <input type="text" name="fullname" value="[+user.fullname.value+][+user_fullname.value+]" placeholder="Имя, Отчество" class="form-control">
Andrey
Ну да... Спасибо.
Pathologic
надо подумать, как лучше это обойти
Andrey
Хотя вот если кто юзать будет не user а что-то другое, и поля не совпадут, может быть и гемор. Хз как лучше.
Andrey
Хотя это наверное единичные люди.
Andrey
Так а все получилось. Чего тут обучать.
Pathologic
Так а все получилось. Чего тут обучать.
https://github.com/Pathologic/FormLister/commit/7d3fcca46bf56e319e206cfff62e24161034c9c9
Камиль
господа есть у кого сравнения между ево и битрикс свою найти не могу
Камиль
в пользу ево конечно