Anonymous
Вот на странице новости {{ resource.content | raw}} - и выводится только текст, если так {{ resource.content }} - то выводится с тегами абзацев и прочими.
Соответственно и в чанках надо что-то типа такого
{{ data.content|length > 75 ? data.content |slice(0, 75) ~ '...' : data.content | raw }}, но оно все равно выводит с тегами абзацев, вернее с открытия, тег закрытия он уже обрезал
Aliaksandr
|striptags делай до обрезки
Am
Тут вы raw применили только к варианту когда условие отработало только для контента более 75
Pathologic
Pathologic
вот это поворот
Aliaksandr
Ну я думаю теги сами себя не вырежут, даже в твиге ))
Anonymous
Да я его и до обрезки ставил, кстати и striptags тоже не вырезает ((
Pathologic
ну было бы логичнее сделать что-нибудь типа {% set content = resource.content |striptags %}, а потом уже нарезать
Pathologic
ну и очевидно что с truncate свелось бы к content|striptags|u.truncate
Aliaksandr
Am
Вообще такое лучше в сервисах делать и не тянуть в шаблон. Твиг отличный, конечно же, да руки не у всех золотые и шаблон может попасть к тому кто вообще об этом ничего не знает. ((%
Pathologic
так-то проще и быстрее было бы introtext создавать при сохранении
Anonymous
Aliaksandr
Твигоделы против отделения данных от представления в частности, и против мвц в целом 😁
Pathologic
против необоснованного отделения
Pathologic
а то блейдоделы за отделение, а по факту за сниппеты в тв
Aliaksandr
Не понимаю о чем речь 😁
Pathologic
в твиге кстати куски шаблона можно кэшировать, а в блейде каждый раз придется гонять рекурсивные меню
Anonymous
{% set content = resource.content |striptags %}
{{ content|striptags |length > 75 ? content |slice(0, 75) ~ '...' : content }}
Теги то вырезало, а неразрывный пробел остался (((
Pathologic
зачем два раза вырезать теги
Am
Чтобы ничего не пролезло. (%
Pathologic
а неразрывный пробел оно и не должно вырезать
Am
paic Вы когда устанавливаете set , то присваиваете результат и после уже не нужно его снова обрезать, разве только что другое что-то с условием использовать.
Anonymous
увы, я тоже так думал, но когда оставляю один - или там, или там - теги пролазят
Am
Можно сделать |replace({' ':' '})
Am
Или что там у Вас за неразрывный пробел.
Pathologic
так raw ничего не вырезает
Pathologic
а отдает как есть
Am
Некоторые знания нужно для начала переварить чтобы усвоились. Может на утро понимание придет.
Axenia
paic (217.94) увеличил карму Ambrion (1400.66)
Am
Главное не запутаться. (:
Anonymous
Axenia
paic (217.94) увеличил карму Pathologic93 (4292.9)
Pathologic
Pathologic
поэтому второй striptags можно убрать
Anonymous
убрал
хм, а сейчас нормально (( может кэш был
Андрей
https://www.ambionics.io/blog/laravel-debug-rce
Андрей
Жесть
Am
Нечего дебаг оставлять на боевом сервер. ((:
Андрей
Тоже верно
Сергей
вот так вот дебажишь дебажишь, и надебажил майнер, и на прод отправил)
Am
По чуть-чуть и на квартиру в Москве "надебажить" можно. (:
Mcv
Mcv
Mcv
Привет! Ребята подскажите, MODX Evo, есть сниппеты или плагины, что получить данные о загруженном файле и вывести их
Mcv
как в кринах например
Andrey
Данные то откуда брать?
Mcv
из файла который загружается, это данные простой электронной подписи
Andrey
Число скачиваний, дата заливки, наличие эцп — ничего этого в файле нет.
Andrey
Если уж так хочется добавить какие-то доп. опции к файлам, пишите их в мультиполя при его загрузке руками.
Либо если из файла можно как-то побайтово вытащить нужную инфу, пишите сниппет =)
Mcv
не скачка и т.д не нужны, эти данные нужны по новому ЗК для образования. Типо кто подписал документ и подтверждение данных подписанта. Я тоже думал про ручной ввод данных , другого пока не могу найти
Andrey
Ок.
Как из файла можно вытащить данные о подписи и прочее?
Dmytro
Ну тут вообще електронная подпись таких снипетов в общем доступе точно нет но сделать не проблема
Dmytro
а вот за бесплатно врядли кто поделиться
Mcv
ясно
спасибо
Andrey
Ну вообще интересно бы кстати.
Andrey
Как-то можно понять по файлу, что у него там какая-то мета вписана? ЭЦП и так далее?
Aliaksandr
мне кажется чтобы вытащить какие-то данные из подписи наверно нужен какой-то ключ )
Aliaksandr
но я не в курсе дела честно говоря
Andrey
А может там какой-то аналог открытой части публичного ключа.
Am
Как-то можно понять по файлу, что у него там какая-то мета вписана? ЭЦП и так далее?
Там не так интересно, как кажется. Разобрать файл сертификата в массив или вытащить конкретно подпись (скорее всего он в .cer) через или без подписи. Скорее всего показываются публичные данные, надеюсь на это и что это не клинический случай были и такие.
Для этого есть специальный функции в php.
Другое дело что для этого может потребоваться вообще линцезия ((%
Am
Mcv может вообще не все вводные дал и делать нужно иначе (:
Andrey
Ох. Вспомнил админскую молодость. Прибегает начальница (вот эта https://pikabu.ru/story/khochu_v_byudzhet_4845218) и орёт, что нужно срочно, прям вчера, отправить документы с электронными подписями. Я в ахуе, у нас ни КриптоПро, ни эцп, ничего.
А выяснилось, что надо оригиналы бумажные подписать (ручкой) и отправить (сканы на майл).
Andrey
"Github c дистрибутивом Modx "
ы)) Эво был тогда Модх
Am
(:
Am
Это не только начальники такие, есть у нас банк ПУМБ с которым много историй могу рассказать. Одна из них, простая - в ПУБМ есть функционал ключа ЭЦП в ЛК, только он не работает хотя они говорят в ТП и на словах менеджера банка что работает. Когда приходит время продлевать ключ ЭПЦ клиент думает что зайдет в ЛК и жмакнет кнопку - заходит и жмакает, нифига не происходит. Звонит в ТП банка и ему говорят прийти в банк (хотя до этого эта же ТП говорила что все работает) с РАСПЕЧАТЕННЫМ сертификатом.
Когда подключаешь эквайринг к этому банку, то тебе мендежер присылает СКАНЫ примеров РАСПЕЧАТАННЫХ сертификатов в которых есть ЗАЧЕРКНУТЫЕ ЖЕЛТЫМ МАРКЕРОМ те что не работают на данный момент.
Andrey
Сильно. Это щас так? Я то про 2004 год
Am
Это сейчас так. Вот на прошлой неделе у нас снова закончился сертификат и снова пришлось пройти эту процедуру.
Am
Это не говоря уже о том что этот банк предоставляет эквайринг сделанный в Сколково. Т.е. у нас тут война седьмой год идет, а топовый банк работает через софт, который сделали враги и, собственно, через всю эту систему. ((%
Andrey
Походу, автору вопроса не интересно решение)
Камиль
Ё господа. Для разработки сайта Ru En надо на 3 что-то ставить? (evoBabel и т.д.)
Sasha
Не знаю, как на 3, на 2.х blang вроде работает
Антон
на 1.4.14 нет )
Sasha
По-любому какая-то из предыдущих версий работает