Aliaksandr
Хотя есть функция toPlaceholders, которая делает именно то, что нужно:)
Aliaksandr
В общем надо еще покопаться в коде
Sazanof
Вот что я сейчас и делаю)
Aliaksandr
Короче если нужен массив, используй toPlaceholders
Aliaksandr
А если скаляр setPlaceholder
Sazanof
Это называется - читай доки, читай доки, блеать!!!! Спасибо, Все супер.
Pathologic
так toPlaceholders в конце setPlaceholder и вызовет
Aliaksandr
Pathologic
тогда ты хотел сказать что если нужен массив - используй setPlacholder (:
Aliaksandr
Не, почему. Кидаешь массив единственным параметром в toPlaceholders и он сам автоматом делает ключи и распихивает в плейсхолдеры
Sazanof
Вот это мне и нужно было, а setPlaceholder не подходит, в него можно передать массив, но он не сделает то, что в начале делает toPlaceholders
// Зададим некий массив, который может выдавать наш сниппет
$a = array( 'name' => 'Сообщество MODX',
'type' => 'site',
'url' => 'http://modx.im'
);
// Сделаем из него набор плейсхолдеров
$modx->toPlaceholders($a,'test.');
// Выведем текст для проверки плейсхолдеров
echo ' Название сайта: [+test.name+]<br> Ссылка на сайт: [+test.url+] ';
// полученный результат:
// Название сайта: Сообщество MODX
// Ссылка на сайт: http://modx.im
Aliaksandr
Pathologic
нет
Pathologic
в set можно что угодно передать
Aliaksandr
Передать можно, потом через гет не получишь
Sazanof
Я когда в set передал массив, он "записался в " $modx->placeholders, но правильно доставть не смог))
Pathologic
получу (:
Sazanof
давай
Aliaksandr
Я ж написал, что он без проверки все пихает, а потом чере гет скаляры возвращает:)
Pathologic
что запишу, то и получу
Aliaksandr
Pathologic
а как тогда в доклистере работает сохранение объекта в плейсхолдер
Aliaksandr
)))
Pathologic
<?php
$modx->setPlaceholder('test',array(1,2,3));
var_dump($modx->getPlaceholder('test'));
Pathologic
array (size=3)
0 => int 1
1 => int 2
2 => int 3
Aliaksandr
Ну так а просто на страницу как вывести?)
Aliaksandr
В этом же вопрос
Sazanof
Pathologic
твигом (;
Sazanof
Я люблю твиг
Sazanof
)))))))))
Aliaksandr
Aliaksandr
Ну в общем toPlaceholders через рекурсию раскидает массив любого уровня вложенности на пригодные для вставки плейсхолдера по аналогии с json
Aliaksandr
твигом (;
Когда статью читать будем про твиг?:)
Aliaksandr
Кто насчет FileSource в курсе, или с приходом строчки "прикрепленный файл" он отвалился?
Pathologic
filesource работает, но я его все чаще отключаю
Pathologic
на следующей неделе можно будет читать про твиг
Aliaksandr
Там какой-то код должен быть в самом сниппете или что, лениво лезть в код ради такого:)
Aliaksandr
А то через прикрепленный файл опасное дело
Aliaksandr
При копировании он же не копируется, в итоге в копии внесешь изменения, и привет файлу
Aliaksandr
Я так пару раз попадал:)
Pathologic
Pathologic
c filesource то же самое
Aliaksandr
Но все равно удобней, когда надо с телефона на отдыхе что-то поправить
Andrey
А плагин userHelper кроме как логаута пригоден для чего?
Что-то никаких автологинов не наблюдаю, как и имени куки изменённой.
Dmytro
Камиль
Жаль тут лайки нельзя ставить
Антон
И слава богу. Такие диалоги недопустимы. Пользы мало, шума много.
Антон
Anonymous
Извиняюсь, не Formit, a FormLister!
Sazanof
Debug включите &debug=`1`
Oleg
а есть у doclister аналог &noResults как был у ditto? в документации не нашёл этого
Andrey
Попробуйте убрать action
Andrey
У textarea value не пишется, оно внутри тегов.[+message.value+]
Anonymous
&debug=`1` - к снипету в начале или конце прикрепить?
Алексей
Саня подожди , я сейчас дебаг поставлю посмотрю
Anonymous
или не имеет значения?
Sazanof
))))))))
Anonymous
ок
Sazanof
Anonymous
ок, спс
Алексей
Ты что там уже поломал контакты
Алексей
)))
Anonymous
Anonymous
ты про это?
Anonymous
эта красота начала вылазить после переустановки FormLister
Алексей
Давай чат не засирать) в личку пиши
Anonymous
ok
Oleg
Anonymous
Andrey
Может зарублено что на хостинге? Попробовать smtp отправку.
Andrey
Ваша форма отправилась, когда указал
&to=`куда`
&from=`от кого, ящик на том же домене, что и сайт`
&fromName=`от сайта`
&subject=`Новое сообщение`
Anonymous
&debug=`1` - не подходит...
Dmytro