Pathologic
вот это серьезно? +//Через DocLister +$dl_images = $modx->runSnippet('DocLister',array('documents'=>$id,'tvPrefix'=>'','tvList'=>'images','tpl'=>'@CODE: [+images+]')); +$out.='Images from DocLister - '.$dl_images;
Pathologic
это забивать гвозди микроскопом, а не пример
Alexey
это забивать гвозди микроскопом, а не пример
Да setPlaceholder тоже как-то извратно выглядит... Но идея, как я понял, не в том, чтобы решить задачу, а в том, чтобы показать что задачу можно решить как угодно
Alexey
То что можно вызывать сниппеты в плагине, что можно обращаться к объекту modx, чтто можно использовать api и т.д.
Pathologic
я думаю, что в документации должны быть только правильные способы решения, так как она рассчитана в том числе и на новичков
Раньше Здесь Был Мат_
Новичок зайдёт и скопипастит что короче
Alexey
Можно переделать в урок, в котором просто пояснить то, что я написал чуть выше
Pathologic
лучше уже переделать событие, чтобы не возникало стремных вариантов
Andrey
Ребят, что не так? [!FormLister? &controller=`DeleteContent` &ownerField=`aid` &idField=`id` &redirectTo=`32` &exitTo=`3` &successTpl=`@CODE: Удалено` &skipTpl=`@CODE: надо регистрацию` &badOwnerTpl=`@CODE: Вы не автор` &badRecordTpl=`@CODE: запись уже удалили` &badRecordTo=`32` !]Это на странице. Её вызываю как /delete/?id=59
Dark
Народ, что случилось с этим чатом. Я читать не успеваю сообщения. Вас что Ревисты покусали :)
Alexey
Я просто скинул человеку ссылку на решение, а потом уже до меня докопались, что я не псру пишу)))
Dark
Это Либер пришёл со своим psr-ом и понеслось
Выгнать их и вернуть все как было (Шутка).
Alexey
Зачем выгонять? на меня тоже удобно всех собак вешать)) Я не обидчивый)
Pathologic
нужно сделать бота, который бы вместо меня писал тут раз в 5 минут, чтобы читали документацию
Anonymous
нужно сделать бота, который бы вместо меня писал тут раз в 5 минут, чтобы читали документацию
Вообще изи. @Dmi3yy можно я сюда добавлю бота который каждых 5 минут будет писать "Читайте документацию docs.evo.im"?
Pathologic
лучше без ссылки, а то вдруг нужно другую документацию прочитать
Dmytro
Надо ключевые слова ;))
Anonymous
Только встречается formlister, сразу же шлём на http://docs.evo.im/03_extras/formlister.html ?
Dmytro
Ага
Pathologic
лучше на гитхаб, а то на docs.evo.im не обновляется
Раньше Здесь Был Мат_
Обновляется
Dark
Надо ключевые слова ;))
А с плагинами что делать? Кто-то обещал расписать все события
Anonymous
В доках ничего нет про удаление. Передать айди и всё.
Вообще я бы поставил debug=2 и глянул что там может не доходить
Раньше Здесь Был Мат_
Я в доклистер доку недавно добавлял пару параметров
Pathologic
ну ладно, тогда можно и туда
Andrey
Ничего толком в дебаге. Просто показывает мне массивы.
Anonymous
А с плагинами что делать? Кто-то обещал расписать все события
Ну а по плагинам отвечать "@Dmi3yy где дока по плагинам?"
Anonymous
Ничего толком в дебаге. Просто показывает мне массивы.
Там над массивами есть заголовки, по которым можно понять что к чему
Dmytro
Anonymous
Anonymous
Ну как понял бота можно добавить?
Dark
Одной рукой тяжко сниму гипс сделаю ;))
Это где ж так ты погулял? :)
Andrey
Там над массивами есть заголовки, по которым можно понять что к чему
Lexicon loaded и шаблоны. Ничего похожего на ошибки. Разве что вот это. Но var_dump($_REQUEST ) показывает что всё ок. Set fields from $_REQUEST Array ( )
Anonymous
О вот видишь из запроса ничего не приходит
Anonymous
Я кстати наверно знаю в чём дело
Anonymous
Ага знаю 😊
Anonymous
Если кратко, то вот как-то так
Andrey
request ставил, get ставил..
Anonymous
request ставил, get ставил..
formid ставил и передавал?
Andrey
Ага.
Anonymous
Стоп, или он там не нужен. Но по моему нужен
Andrey
Если не ставить, сыплет уведомления в лог
Andrey
Вот так сейчас [!FormLister? &formid=`fid` &formMethod=`get` &debug=`1` &controller=`DeleteContent` &ownerField=`aid` &exitTo=`3` &redirectTo=`32` &badRecordTo=`32` &successTpl=`@CODE: Удалено` &skipTpl=`@CODE: Ошибка доступа` &badOwnerTpl=`@CODE: пользователь не является автором документа.` &badRecordTpl=`@CODE: пользователь не может удалить запись` !]
Pathologic
а форма где?
Andrey
А накой она там? Он удаляет же и всё.
Pathologic
ну пиздец
Pathologic
это же обработчик форм, значит должна быть форма
Anonymous
Ну как бы нужно отправить форму каким-либо образом что бы передать formid
Pathologic
с кнопкой продолжить например
Anonymous
При желании можно конечно указать get как у вас. И тогда удалять delete?id=80&formid=fid
Pathologic
а чтобы без формы удалить можно сниппет написать в две строчки
Anonymous
Как бы не делать полноценную форму
Andrey
Я думал он принимает id, проверяет все и удаляет спокойно.
Pathologic
спокойно нельзя удалять
Pathologic
вдруг пользователь по ошибке тупанул
Pathologic
или ему прислали ссылку
Anonymous
О, на каком-то проекте столкнулся со сниппетом который без проверки удалял всё по id=*id ресурса*
Andrey
Сделал просто форму, в ней сабмит и скрытый инпут с formid. Выводит ошибку из badRecordTpl.
Pathologic
а сабмит куда?
Pathologic
[~[*id*]~] какое-нибудь?
Anonymous
Стоп, эта же ошибка, когда у пользователя нет прав
Anonymous
Или я ошибаюсь?
Andrey
Похоже, в форме надо тоже id передавать же)
Anonymous
А не, ошибаюсь
Andrey
Точно. Вот, заработал. Теперь только id выцепить из урла надо. [!FormLister? &formid=`fid` &formMethod=`post` &debug=`1` &controller=`DeleteContent` &ownerField=`aid` &exitTo=`3` &successTpl=`@CODE: Удалено` &skipTpl=`@CODE: Ошибка доступа` &badOwnerTpl=`@CODE: пользователь не является автором документа.` &badRecordTpl=`@CODE: пользователь не может удалить запись` &formTpl=`@CODE: <form method="post"> [+form.messages+] <input type="hidden" name="formid" value="fid"> <input type="hidden" name="id" value="59"> <input type="submit"> </form> ` !]
Pathologic
id ведь и так там, если action не указан
Anonymous
О значит и в эво эта вещь есть, что GET['id'] занято
Pathologic
ну действительно, с чего бы ему тут быть незанятым
Pathologic
При желании можно конечно указать get как у вас. И тогда удалять delete?id=80&formid=fid
Andrey
Уф. Разобрался. Надо бы реально пример в доку.
Andrey
Спасибо.
Rahim
metod tika ne pobedit
Anonymous
При желании можно конечно указать get как у вас. И тогда удалять delete?id=80&formid=fid
Так тоже не прокатит, тут id, я думал id ресурса который удалять