Bilbo Baggins
о.. вот твиг я хз. Зачем он для небольших проектов?
Bilbo Baggins
если он станет нативным шаблонизатором в Evo - придется изучать, а так...
Bilbo Baggins
ну хз
Камиль
Я если честно твиг не юзал
Сергей
о.. вот твиг я хз. Зачем он для небольших проектов?
да он для любых пойдёт, всегда стабильная работа, свой кэшер. и все плюшки твига. мелочёвка типа узнать какой гет {% if _GET.page == 1 %} // все IF отваливаются с их разделителями : {% endif %} так же и FOR и и сессии и запуск сниппетов
Камиль
одного твига достаточно
http://modx.im/blog/research/3432.html это оно?
Сергей
можно создать сайт без единого чанка
Камиль
Или по твиг в галпе
Камиль
?
Сергей
http://modx.im/blog/research/3432.html это оно?
да это оно, но ставить по инструкции на гите. под PHP 7.1 и выше
Bilbo Baggins
я, конечно, не в теме. Но где тут аналогия с галпом?
Камиль
Спасибо. Будет время гляну
Bilbo Baggins
задачи разные
Bilbo Baggins
то, что я привел пример, что галпом можно собирать полный html из кусков? Ну так это просто дополнительная фишка, но никак не основная же
Сергей
задачи разные
так и твиг может сжать что скомпилировал))) вуаля, и весь html в одну строчку) {% spaceless %} HTML код {% endspaceless %}
Bilbo Baggins
я пишу в LESS Запускаю gulp watch и любые мои изменения в любом файле при сохранении - появляются в браузере, даже без обновления страницы.. Будь то LESS, js, обхсс
Камиль
<!--#include file="content.html"-->
Камиль
Раньше так собирал сайты))
Bilbo Baggins
и компилить не надо. Компилим только когда билд делаем
Bilbo Baggins
<!--#include file="content.html"-->
а если требуется 15 раз подряд сделать инклюд? )
Bilbo Baggins
и четные odd.html, а нечетные even.html
Камиль
Ну я так просто вспомнил)) в сравнение не идёт
Bilbo Baggins
Сергей я не понял. Вы агитируете за твиг? Стоит того он сейчас?
Bilbo Baggins
я всегда ЗА если есть хорошие отзывы и рекомендации
Сергей
ну это наверное на ооочень больших проектах надо, либо люди подключают в шаблоны массу того что не нужно, но "это же было в том шаблоне, что я купил, значит это просто необходимо"... а там календарик с розовой каёмкой, на 300КБ, и выводится только на странице бронирования.. но подключают его на все страницы) вот тут на помощь приходит гуилп и всё это го*но сжимает, и все рады)))
Bilbo Baggins
https://www.npmjs.com/package/gulp-twig ))
Сергей
Сергей я не понял. Вы агитируете за твиг? Стоит того он сейчас?
ну как бы твиг уже используется во многих системах, и пока это альтернативный шаблонизатор для Ево, коих в Рево на выбор аж три штуки кажется
Bilbo Baggins
а можете пример из своего кода с использованием твига? Чисто скриншотом
Сергей
Сергей
и шаблон для страницы который идёт экстендом для этого
Сергей
Алексей
😒 после этого, в чате стремно задавать глупые вопросы.... а мы с людей еще денег хотим брать за свою работу☺️☺️, пойду в свою песочницу
Dark
Сергей, а конфликты твига и чанков в шаблоне не возникают?
Сергей
Сергей, а конфликты твига и чанков в шаблоне не возникают?
я пока ниодного чанка к сожалению не создал, не знаю где бы их прилепить)
Dark
А так сам к твигу присматриваюсь, очень функциональная вещь. Еще б время найти на освоение:(
Сергей
да там первые два часа волосы дыбом, потом приходит осознание, что можно вообще не использовать теги модекса, затем придётся пересмотреть шаблонизацию на файлах... но вообще, если очень хочется, то можно и в админке всё чанками да шаблонами делать так же на твиге
Женечка
похож на шаблонизатор Джанго. resource.longtitle напомнил Fenom из Revo. Видимо удачные решения, раз они везде
Сергей
а мы всё супертегами пользуемся <@IF: [*id*] > <@ENDIF>
Женечка
вот что мне напомнило)
Am
Для обычно пользователя проще. (;
Anonymous
Чё-чё-чё, шаблонизатор переделываете?
Сергей
вот что мне напомнило)
а само слово resource?
Камиль
А твиг в рево и ево одинаковые?
Dark
Для обычно пользователя проще. (;
Намного. Увидив твиг в шаблоне новички точно поразбегаются ;)
Камиль
Сори за глупый вопрос
Сергей
угу
ну так разрабтотчик решил, в принципе там можно переопределить типа obj.pagetitle doc.pagetitle
Alexander
Сеньйоры, как в DLMenu картинку ТВ использовать в меню??
Alexander
Ага все, разобрался, один в один как в доклистере
Alexander
забыл что надо указать tvPrefix=``
Anton
Ищу грамотного человека, желательно из Питера, есть сайт на modx evo, надо допилить
Anton
это факт. почаще сюда приезжайте
Alexander
это факт. почаще сюда приезжайте
Если будем часто приезжать он превратится в Москву 😆
Anton
но это не точно)
Alexander
😄
Vitalii
Коллеги, если мне нужно добавить количество полей в форме комментов JotX, куда мне смотреть?)
Vitalii
нужно вручную допиливать поле в таблице базы данных, допиливать получения этих данных с поля в php коде, запись их в базу и т.д., или этот функционал уже есть?
Bilbo Baggins
&customfields=`myname` &validate=`myname:Вы забыли ввести своё имя` В chunk.form.inc.html: <input name="myname" type="text" size="40" value="[+form.field.custom.myname:esc+]" /> В chunk.comment.inc.html: <strong>Автор:</strong> [+comment.custom.myname:limit:esc+]
Sazanof
Господа, как в формлистере бороться со спамом? в еформ делали поле пустое и сниппет. а тут как? Ну кроме капчи. Кто как делает?
Раньше Здесь Был Мат_
А так же нельзя? Сделать скрытое поле и проверять, чтобы пустое было.
Alexey
Господа, как в формлистере бороться со спамом? в еформ делали поле пустое и сниппет. а тут как? Ну кроме капчи. Кто как делает?
тут нужен комплексный подход я использую 3 фактора пустое скрытое поле, время заполенния формы, и генерация хеша на JS
Alexey
но всё равно сверх умные боты проскакивают пару раз в месяц
Раньше Здесь Был Мат_
Это не сверхумные боты, а люди)))
Andrey
Сделал пустое поле lastname, скрыл. Правило для него сделал "!lastname":{"lengthBetween":{"params":[1,2],"message":"Длина должна быть от 1 до 2"}} Вроде прекратились.
Alexey
может быть кстати и люди )
Раньше Здесь Был Мат_
А как время заполнения формы учтывать?
Sazanof
Воу, как все и просто и не очень)
Andrey
Можно гуглокапчу прикрутить ещё. Тоже не особо запара, галку тыкнуть.
Andrey
Да можно вообще как угодно проверять. Это для себя, когда тестил, не убрал.
Alexey
А как время заполнения формы учтывать?
в момент формирования формы в скрытое поле записываешь время когда формы была создана, а в момент оправки проверяешь разницу если она больше установленного минимуму в сад
Alexey
честно не подскажу так как пишу всегда свой снипет, у еформ как то всё запутано если хочешь AJAX проще свой сниппет создать
Alexey
ну лично для меня