Aliaksandr
@sashabeep работает еще твое дополнение предыдущий/следующий ?:)
Dark
Sasha
Anonymous
Добрый день. Нужна помощь в доработке сайта на modx, под один проект. За вознаграждение. Кому интересно, пишите в личку.
Євген Інвестюга
Там в доклистере вроде уже давно есть dlprevnext
Пока обнаружили только это http://docs.evo.im/04_extras/dlsiblings.html, но задача выводить " ← предыдущий" и "следующий →" документ с названиями заголовков. Этот вариант, http://modx.im/blog/addons/1645.html выводит заголовки знаком вопроса.
Євген Інвестюга
Sasha
Sasha
там какая-то простая обертка для того же DL внутри
Sasha
Sasha
Sasha
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+]">&larr; [+title+]</a>` &nextTPL=`@CODE: <a href="[+url+]">[+title+] &rarr;</a>`]]
EVO bot Лёшка
Євген Інвестюга
Ну почему же не залить код этого сниппета и пример вызова сюда http://docs.evo.im? Это же официальная документация Эволюшена? Я бы нашел там и не утомлял своими вопросами, найдутся еще такие же 😆 ☺...ой найдутся 😆
Th0r
Sasha
Anonymous
Eugene
Anonymous
Modx
Сергей
Dmytro
Дак напишите в чем задача тут MODX тоже много кто знает 🙂
Aliaksandr
сеошники запрещают мне использовать твиг, говорят. потом мы не сможем ничего сами исправить блин ))
Pathologic
Dmytro
Pathologic
на самом деле мне один заказчик как-то написал, что типа хочу телефоны поменять, а в шаблонах пусто
Pathologic
я ему сказал, что шаблоны теперь в файлах, основной файл такой-то, а другие это типа к нему дополнения
Pathologic
и он поменял сам все что хотел
Anonymous
Говно ваши твиги и блейды, нехрен их использовать, нужно больше сниппетов иф
Eugene
Anonymous
Aliaksandr
есть подозрения, что в дебрях твига/блейда тоже можно найти немало говнокодища ) просто туда никто не лазит
Aliaksandr
увидели сто файлов, всякие умные слова extends/implements - и больше ничего и не надо )
Pathologic
чтобы там говнокод найти нужно быть крутым типом
Pathologic
это не документпарсер пинать ((:
Aliaksandr
да ладно, все равно в итоге все на стандартных php-функциях написано и не в одно время, так что всякие костыли и куски застаревшие по-любому там есть и немало
Pathologic
Anonymous
Aliaksandr
можно подумать, что они там регулярки не используют или всякие эвалы. а вместо if-else и switch-case какие-то свои космические функции придумали
Aliaksandr
понапишут красиво parser extends parserAbstract implements parserInterface, а в конце-концов какой-нибудь str_replace запулят в конечном методе где-нибудь на пятом уровне вложенности - вот и весь фиг
Pathologic
Aliaksandr
как же они интересно без эвалов какой-нибудь нативный код пхп выполняют
Pathologic
там компиляция в нативный код
Aliaksandr
ну так давайте и мы не будет дырки эвалить, а по-другому исполнять пхп
Pathologic
мы с Сергеем делали выполнение кода не через евал, но какой-то выгоды не заметили, зато нашли положительный момент в евале
Pathologic
без евала опечатка в коде сниппета мгновенно укладывает сайт на лопатки ((:
Aliaksandr
в смарти вон вообще можно {php} :)
Anonymous
Pathologic
Anonymous
Anonymous
Ну а чё, зато научимся печатать код без ошибок 😊
Aliaksandr
так чем твиг шаблоны свои парсит? регулярками или по старинке через поиск strpos ?
Сергей
Pathologic
это без евала она падает
Pathologic
а когда просто тексты в кэше, то чего ей падать
Pathologic
Pathologic
я не знаю как это работает
Pathologic
я ж не программист
Сергей
Aliaksandr
ну вряд ли там прямо сразу хуекены ) сначала же он должен найти внутри файла {%if%}{%else%}{%endif%} или {%for%}{%endfor%}
Aliaksandr
короче этой песне столько лет, сколько самим шаблонизаторам. еще помню баталии по смарти бесконечные типа "как может быть круче и быстрее надстройка над пхп, чем сам пхп, если в конечном итоге все равно в ней на выходе пхп-код"
Pathologic
https://habr.com/post/176725/
Pathologic
Aliaksandr
это типа simple_html_dom только для пхп. Все равно в самих дербрях всего этого или регулярки или посимвольный перебор или strpos
Pathologic
ну хз, сам я такое в любом случае не напишу никогда