Aliaksandr
@sashabeep работает еще твое дополнение предыдущий/следующий ?:)
Sasha
@sashabeep работает еще твое дополнение предыдущий/следующий ?:)
Там в доклистере вроде уже давно есть dlprevnext
Anonymous
Добрый день. Нужна помощь в доработке сайта на modx, под один проект. За вознаграждение. Кому интересно, пишите в личку.
Євген Інвестюга
Там в доклистере вроде уже давно есть dlprevnext
Пока обнаружили только это http://docs.evo.im/04_extras/dlsiblings.html, но задача выводить " ← предыдущий" и "следующий →" документ с названиями заголовков. Этот вариант, http://modx.im/blog/addons/1645.html выводит заголовки знаком вопроса.
Євген Інвестюга
Sasha
Sasha
там какая-то простая обертка для того же DL внутри
Євген Інвестюга
там какая-то простая обертка для того же DL внутри
То есть нужно создать сниппет с содержанием этого файла?
Sasha
Пока обнаружили только это http://docs.evo.im/04_extras/dlsiblings.html, но задача выводить " ← предыдущий" и "следующий →" документ с названиями заголовков. Этот вариант, http://modx.im/blog/addons/1645.html выводит заголовки знаком вопроса.
а знаки вопроса, наверное, из-за каких-то функций, связанных с JSON Если уж хочется говнокодить велосипед дальше - в чем проблема достать их через docinfo или getfield, если id рабочие
Sasha
То есть нужно создать сниппет с содержанием этого файла?
Вроде как, если обновить доклистер из магазина он сам его создаст
Євген Інвестюга
а знаки вопроса, наверное, из-за каких-то функций, связанных с JSON Если уж хочется говнокодить велосипед дальше - в чем проблема достать их через docinfo или getfield, если id рабочие
Хочется найти решение на простой вопрос: как выводить " ← предыдущий" и "следующий →" документ с названиями заголовков. Мелочь, но очевидного готового решения не видно.
Євген Інвестюга
Так вот тогда Евгений его и написал, нормальный врапер, емнип
Как его вызывать в шаблоне? Создавал сниппет с кодом из файла и вызывал по его имени -- ничего не происходит.
Євген Інвестюга
Sasha
Ой спасибочки!
в личку скинул
Сергей
мне аж прям интересно стало, сколько велосипедов придумают)) [[DLPrevNext? &prevnextTPL=`@CODE:[+prev+][+next+]` &prevTPL=`@CODE:<a href="[+url+]">[+pagetitle+]</a>` &nextTPL=`@CODE:<a href="[+url+]">[+pagetitle+]</a>` ]]
Євген Інвестюга
[[DLPrevNext? &idType=`parents` &parents=`[*parent*]` &prevnextTPL=`@CODE: [+prev+] | [+next+]` &prevTPL=`@CODE: <a href="[+url+]">← [+title+]</a>` &nextTPL=`@CODE: <a href="[+url+]">[+title+] →</a>`]]
Євген Інвестюга
Ну почему же не залить код этого сниппета и пример вызова сюда http://docs.evo.im? Это же официальная документация Эволюшена? Я бы нашел там и не утомлял своими вопросами, найдутся еще такие же 😆 ☺...ой найдутся 😆
Євген Інвестюга
так залей, там вон даже инструкция есть
Если есть инструкция как самому сделать, то оформлю. Нашел!
Євген Інвестюга
Форкни помощь, допиши
) ага, зарегистрировался на github..пока все понятно 👌
Anonymous
Добрый день. Нужна помощь в доработке сайта на modx, под один проект. За вознаграждение. Кому интересно, пишите в личку.
Уважаемые участники данного сообщества, Вы могли бы подсказать где поискать испонителя? нужен сайт на Modx.
Anonymous
Modx
Сергей
Modx
А чат то, по EvoCMS
Dmytro
Дак напишите в чем задача тут MODX тоже много кто знает 🙂
Aliaksandr
сеошники запрещают мне использовать твиг, говорят. потом мы не сможем ничего сами исправить блин ))
Anonymous
А чат то, по EvoCMS
Рек Андрей Сайт: modX evo
Pathologic
на самом деле мне один заказчик как-то написал, что типа хочу телефоны поменять, а в шаблонах пусто
Pathologic
я ему сказал, что шаблоны теперь в файлах, основной файл такой-то, а другие это типа к нему дополнения
Pathologic
и он поменял сам все что хотел
Сергей
сеошники запрещают мне использовать твиг, говорят. потом мы не сможем ничего сами исправить блин ))
Во-во, и ещё обозвали говнокодером, мол ваш программист какие то непонятные буквы понаписал, что ничего сделать нельзя ))
Anonymous
Говно ваши твиги и блейды, нехрен их использовать, нужно больше сниппетов иф
Aliaksandr
есть подозрения, что в дебрях твига/блейда тоже можно найти немало говнокодища ) просто туда никто не лазит
Aliaksandr
увидели сто файлов, всякие умные слова extends/implements - и больше ничего и не надо )
Pathologic
чтобы там говнокод найти нужно быть крутым типом
Pathologic
это не документпарсер пинать ((:
Anonymous
это не документпарсер пинать ((:
Опять камни в мой огород, за то что я этот файл лютым говном называю?
Aliaksandr
да ладно, все равно в итоге все на стандартных php-функциях написано и не в одно время, так что всякие костыли и куски застаревшие по-любому там есть и немало
Aliaksandr
можно подумать, что они там регулярки не используют или всякие эвалы. а вместо if-else и switch-case какие-то свои космические функции придумали
Anonymous
можно подумать, что они там регулярки не используют или всякие эвалы. а вместо if-else и switch-case какие-то свои космические функции придумали
eval вообще считается потенциальной дырой в безопасности. И не уверен что он там есть. Против if-else и switch-case никто не был против. Если это не if с 10-уровнями вложенности.
Aliaksandr
понапишут красиво parser extends parserAbstract implements parserInterface, а в конце-концов какой-нибудь str_replace запулят в конечном методе где-нибудь на пятом уровне вложенности - вот и весь фиг
Aliaksandr
как же они интересно без эвалов какой-нибудь нативный код пхп выполняют
Pathologic
там компиляция в нативный код
Aliaksandr
ну так давайте и мы не будет дырки эвалить, а по-другому исполнять пхп
Pathologic
мы с Сергеем делали выполнение кода не через евал, но какой-то выгоды не заметили, зато нашли положительный момент в евале
Pathologic
без евала опечатка в коде сниппета мгновенно укладывает сайт на лопатки ((:
Aliaksandr
в смарти вон вообще можно {php} :)
Pathologic
Да вроде бы и так сайт падает от опечаток
но админка-то при этом работает
Anonymous
но админка-то при этом работает
Аааааа, в этом смысле 😊
Anonymous
Ну а чё, зато научимся печатать код без ошибок 😊
Aliaksandr
так чем твиг шаблоны свои парсит? регулярками или по старинке через поиск strpos ?
Сергей
но админка-то при этом работает
и админка тоже падает
Pathologic
это без евала она падает
Pathologic
а когда просто тексты в кэше, то чего ей падать
Pathologic
я не знаю как это работает
Сергей
это без евала она падает
создай сниппет с именем never'
Pathologic
я ж не программист
Pathologic
создай сниппет с именем never'
да я не про то, создай сниппет c именем never и кодом never
Aliaksandr
ну вряд ли там прямо сразу хуекены ) сначала же он должен найти внутри файла {%if%}{%else%}{%endif%} или {%for%}{%endfor%}
Aliaksandr
короче этой песне столько лет, сколько самим шаблонизаторам. еще помню баталии по смарти бесконечные типа "как может быть круче и быстрее надстройка над пхп, чем сам пхп, если в конечном итоге все равно в ней на выходе пхп-код"
Pathologic
https://habr.com/post/176725/
Aliaksandr
это типа simple_html_dom только для пхп. Все равно в самих дербрях всего этого или регулярки или посимвольный перебор или strpos
Pathologic
ну хз, сам я такое в любом случае не напишу никогда