Dmytro
github )
Dmytro
находишь easy2 там исмотришь по нетворку кто больше всех пилил и самая свежая версия
Marc
I try to add a checkbox with validation in FormLister. Can't find any examples. Only for multiselect. Does anyone knows an example what to add in the "rules" and "formTPL" ?
Marc
Found an example 🙂 http://modx.im/blog/addons/4481.html#comment36811
Andrey
form: <input type="checkbox" name="agree" value="0" [+c.agree.0+] id="agree_check"> Formlister: &rules={ "agree":{ "required":"Check this!"}} and &formControls=`agree`
Marc
Thanks, added the formControls
Marc
Forgot that one while it does work without it thow
Andrey
np
Anonymous
http://php.net/manual/en/class.recursivedirectoryiterator.php
Спс. Но сделал так: заинклюдил <?php $Path = 'assets/lib/DPD'; $Directory = new RecursiveDirectoryIterator($Path, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS); $Iterator = new RecursiveIteratorIterator($Directory, RecursiveIteratorIterator::SELF_FIRST); $Regex = new RegexIterator($Iterator, '/^.+\.(php)$/i', RecursiveRegexIterator::GET_MATCH); echo '<pre>'; foreach ($Regex as $name => $file){ echo $name.'<br />'; include $name; } echo '</pre>'; ?> Однако вышла ошибка ``` assets/lib/DPD/API/Service/Calculator.php Fatal error: Interface 'Ipol\DPD\API\Service\ServiceInterface' not found
Anonymous
через композер
Итс со хард
Anonymous
через композер
Модуль установить?
Sergey
находишь easy2 там исмотришь по нетворку кто больше всех пилил и самая свежая версия
С easy2 справился, отключил пока вообще. Но странные проблемы остались. Я так понял, что при любой ошибке на сайте начинает тормозить и долго грузится, после очистки кеша (в разных браузерах проверял) опять можно зайти и работать, ошибка - и снова до очистки кеша. ЧТо жто может быть?
Kate
Привет всем! Попробую еще раз найти здесь верстальщика для проекта одного) Нужно сверстать несколько страничек, бюджет 250$ Напишите плиз в личку, кто готов
Kate
😀
Dark
@webber_12 вопрос тебе. В сниппете eFilterResult синтаксис Twig через T_FILE и T_CODE не поддерживается?
Александр
Ох уж этот Лёшка!
Pathologic
@webber_12 вопрос тебе. В сниппете eFilterResult синтаксис Twig через T_FILE и T_CODE не поддерживается?
не поддерживается, потому что веббер ненавидит класс DLTemplate
Dark
Придется переделывать вывод
Anonymous
Всем привет! Вывожу DLMenu. Мне в ссылках нужно выводить по мимо названия ресурса, нужно вывести и introtext. Как можно это получить? Пробовал Prepare, ничего не получилось....
Aliaksandr
Все, что можно передать в tpl через @CODE, должно по идее работать
Aliaksandr
Я ничего с ним не делаю, кроме того, что беру из чанка и вставляю в @коде)
Aliaksandr
Твиг не парсится :(
В смысле твиг парсится, только если tpl задан чанком?
Sergey
Как в FormLister установить плейсхолдер для шаблона письма? Через prepareProcess в снипите делаю $FormLister->setPlaceholder('sms_status', 'SMS не отправляли.'); Потом в шаблоне письма [+sms_status+] и ничего :(
Dark
В смысле твиг парсится, только если tpl задан чанком?
Чанком не проверял. Файлом не парсится
Dark
http://prntscr.com/kqx0lf
Aliaksandr
Так а как его задавать тогда?:)
Dark
Так а как его задавать тогда?:)
&tpl=`@T_FILE:chunks/catalog/ProductPrew`
Pathologic
&tpl=`@T_FILE:chunks/catalog/ProductPrew`
там путь по умолчанию наверное
Dark
Вот такой DocLister работает, а вывод фильтра уже нет. [[DocLister? &id=`catalog_prew` &parents=`[*id*]` &depth=`0` &tvPrefix=`` &tvList=`product_img_prew,product_price,product_in_stock,product_not_available_text,product_not_available_description_text` &tpl=`@T_FILE:chunks/catalog/ProductPrew` &ownerTPL=`@T_CODE:<div class="products-list clear-gap">{{ data["dl.wrap"]|raw }}</div>` &orderBy=`c.menuindex ASC` &total=`all` &noneWrapOuter=`0` &filters=`` &prepare=`preparethumb` &phumb_img=`product_img_prew` &phumb_options=`w=170,h=159,f=png,q=84,far=C,bg=ffffff` &addWhereList=`` ]]
Dark
там путь по умолчанию наверное
А вот это сейчас попробую поменять
Dark
Сейчас попробовал через T_CODE - вообще ничего не вывело :(
Aliaksandr
ну значит самый простой путь починить - это закомментить вот этот кусок https://github.com/webber12/eFilter/blob/master/install/assets/snippets/snippet.eFilterResult.tpl#L78-L97
Aliaksandr
ну или если через @T_CODE будет работать что-то, то могу для этого случая починить ))))
Andrey
Может подскажет кто решение?
Может я не туда думаю, но если сделать его а $data?
Aliaksandr
Может подскажет кто решение?
скорее setField а не setPlaceholder
Sergey
Может я не туда думаю, но если сделать его а $data?
Пробовал, не катит :( Вызов в &prepareAfterProcess=`callBackSendSMS_fl` В снипите <?php $modx->toPlaceholder('sms_status', 'SMS не отправляли. 777'); $FormLister->setPlaceholder('sms_status', 'SMS не отправляли. 0'); $sms_status = 'SMS не отправляли. 1'; $FormLister->setField('sms_status', 'SMS не отправляли. 2'); $data['sms_status'] = 'SMS не отправляли. Д1'; Всё перепробывал и ничего, в шаблоне формы <li><b>Статус отправки SMS (Вам):</b> [+sms_status+]</li>
Aliaksandr
так prepareProcess или prepareAfterProcess в итоге?)
Sergey
так prepareProcess или prepareAfterProcess в итоге?)
Без разницы, неи там ни там не работает
Aliaksandr
After - используется уже после отправки формы, хотя если вам без разницы, то и остальным тем более )
Aliaksandr
не могу понять, почему задавая вопросы постоянно идет какая-то вольная интерпретация фактов, которые по какой-то причине задающий вопросы считает несущественными )) а начнешь копать - там именно в этих мелочах в 99.5% случаев и есть проблема )
Sergey
After - используется уже после отправки формы, хотя если вам без разницы, то и остальным тем более )
Ну так мне и надо что бы в отпровляемое письмо передать параметр, но всё равно не работает ни на prepare ни на prepareProcess
Aliaksandr
как можно что-то передать в письмо, если оно уже отправилось?
Aliaksandr
и что именно не работает? setField в prepareProcess?
Sergey
как можно что-то передать в письмо, если оно уже отправилось?
Так я уже писал выше, что просто пробовал все метоты сразу по очереди :) prepare, prepareProcess, prepareAfterProcess
Aliaksandr
или "что-то другое" )
Sergey
и что именно не работает? setField в prepareProcess?
Ничего не работает, в письме потом параметр этот пуст. Я все там в снипете варианты пробовал и одновременно все, ни один не сработал :)
Sergey
или "что-то другое" )
Похоже на то, что prepare* не работает просто
Aliaksandr
я всегда это подозревал )))
Alexander
Всем привет. В сниппете, в @CODE нужен id выводимого ресурса, но все никак не получается. http://prntscr.com/kqy6q2 Подскажите пожалуйста, где затупил..
Alexander
Спасибо)
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 522$
Dmytro
Кстати просьба когда присылаете донат пишите evo или что то еще а то не понятно пришли деньги за какую то работу или донат
Dmytro
Ох прилетело: http://take.ms/fce5p
Pathologic
🙃
Dmytro
А всего то 1.0.6 ))
Pathologic
но в принципе я не помню, чтобы кто-то прикручивал туда что-то особенное
Pathologic
в основном правили известные баги
Dmytro
ну да все должно быть ок )
Dmytro
Пфф там вообще или обновилось 🙂 но такой говносброки я давно не видел 🙂
Dmytro
весь код просто в контенте ))
Dmytro
и на каждой страничке скрипты аналитики и тд :)) вообщем html сайт внутри EVO ))
Dmytro
Паталожик делал?
Да больше на твой код похоже;) а то сразу на других бочку катишь;) если б с пивом то другое дело
Евгений
Господа, Jotx и php7.0 дружны?
EVO bot Лёшка
Господа, Jotx и php7.0 дружны?
http://docs.evo.im/04_extras/jot.html http://docs.evo.im/04_extras/jotx.html
Sergey
Ещё раз спрошу, но надо срочно. Как в формлистере через prepareProcess из снипита создать/добавить плейсхолдер который потом можно вставить в шаблон письма reportTpl? Что бы не делал, не работает, кажется что просто prepare не работает. Вызов формлистера примерно так: [!FormLister? &prepareProcess=`callBackSendSMS_fl` &defaults=`{"sms_status":"1111"}` &keepDefaults=`sms_status` ...!] В снипите уже всё перепробывал и не работает вот код: <?php $modx->toPlaceholder('sms_status', 'SMS не отправляли. 777'); $FormLister->setPlaceholder('sms_status', 'SMS не отправляли. 0'); $sms_status = 'SMS не отправляли. 1'; $FormLister->setField('sms_status', 'SMS не отправляли. 2'); $data['sms_status'] = 'SMS не отправляли. Д1'; Ну и в шаблоне письма пробовал вставлять как [+sms_status+] так и [+sms_status.value+] ничего не работает, точенее письмо то отправляет но там это поле пустое.
Pavlo
Ещё раз спрошу, но надо срочно. Как в формлистере через prepareProcess из снипита создать/добавить плейсхолдер который потом можно вставить в шаблон письма reportTpl? Что бы не делал, не работает, кажется что просто prepare не работает. Вызов формлистера примерно так: [!FormLister? &prepareProcess=`callBackSendSMS_fl` &defaults=`{"sms_status":"1111"}` &keepDefaults=`sms_status` ...!] В снипите уже всё перепробывал и не работает вот код: <?php $modx->toPlaceholder('sms_status', 'SMS не отправляли. 777'); $FormLister->setPlaceholder('sms_status', 'SMS не отправляли. 0'); $sms_status = 'SMS не отправляли. 1'; $FormLister->setField('sms_status', 'SMS не отправляли. 2'); $data['sms_status'] = 'SMS не отправляли. Д1'; Ну и в шаблоне письма пробовал вставлять как [+sms_status+] так и [+sms_status.value+] ничего не работает, точенее письмо то отправляет но там это поле пустое.
Сниппеты из параметра prepare выполняются после загрузки данных в форму, сниппеты из параметра prepareProcess - после прохождения валидации, сниппеты из параметра prepareAfterProcess - после успешного выполнения обработки.
Pavlo
вы точно уверены что вам нужно prepareProcess а не prepare