Alexey
У меня помощник новичку в модексе - начал с фенома. Как я ему подкинул сайт без фенома - он взвыл
Alexey
Хотяб даже из-за иф елс
Миша
а теперь вопрос. от новичка) почему нужно прийти к феному а не оставаться на квадратных скобках?
да если честно, то вообще абсолютно пофиг как и на чем делать. Хоть свой шаблонизатор прикрути и пользуйся.. Но можешь просто написать на скобочка case и на феном
who are you
а теперь вопрос. от новичка) почему нужно прийти к феному а не оставаться на квадратных скобках?
Я не знаю. Я рассказал что мне нравится квадратики))) и что феном зло ибо его синтаксис шляпа по сравнению с квадратиками. Вместо допилить квадратики они изобрели велосипед и назвали феном
Evgeniy
Anonymous
Evgeniy
погуглил феном, извените, но я не вижу велосипеда. Понятный синтаксис вполне себе
ну человек даже не в курсе, что феном даже не был придуман для MODX, а существовал отдельно) его просто добавили однажды)
Anonymous
А у тебя?😁
а еврейских корней?
Anonymous
вопросом на вопрос)
who are you
Я вкурсе что феном не в модыкс родился
who are you
Тут в чате всегда была дедовщина
Evgeniy
Я вкурсе что феном не в модыкс родился
Вместо допилить квадратики они изобрели велосипед и назвали феном (с) Neurowinged.jpg
who are you
дурка
Да да. Именно. Все что не согласуется с мнением дедов чата то дурка 👍
Anonymous
who are you
Без объяснения. Дурка
who are you
Вместо допилить квадратики они изобрели велосипед и назвали феном (с) Neurowinged.jpg
Изобрести велосипед != создать феном Изобрести велосипед == завезли новый шаблонизатор в то время как уже есть в виде квадратных скобочек. Почему нельзя уточнить? Зачем сразу обсерать
who are you
Давайте будем придираться к словам вместо того чтобы разобраться.
Evgeniy
Изобрести велосипед != создать феном Изобрести велосипед == завезли новый шаблонизатор в то время как уже есть в виде квадратных скобочек. Почему нельзя уточнить? Зачем сразу обсерать
ну во первых я и не обсирал) а во-вторых в "изобрести велосипед" - можно разные вложить значения) хотя что тут изобретать? просто добавили шаблонизатор.
Evgeniy
[[]]-это даже хз шаблонизатор ли)
who are you
Этим модыкс и понравился )) я влюбился в эту простоту. Никакого пхп и сложности просто [[]] 😍
Evgeniy
Этим модыкс и понравился )) я влюбился в эту простоту. Никакого пхп и сложности просто [[]] 😍
а midx ты выводишь через getImageList? а migx, который в migx? а для меню делаешь 5 разных чанков?
who are you
Да, чанков много приходилось делать. Мигикс сложно сейчас сказать, но без феном делал и с его использованием. Возможно не слишком сложное было.
Иван
Да, чанков много приходилось делать. Мигикс сложно сейчас сказать, но без феном делал и с его использованием. Возможно не слишком сложное было.
{set $items = $_modx->resource.channels | fromJSON} {foreach $items as $idx => $item} <div class="channels-tabs-content {if $idx == 0}active{/if}"> <h2>{$item.title}</h2> <p>{$item.short_descr}</p> <div class="help-wrap"> {set $rows = $item.list | fromJSON} {foreach $rows as $row} <div class="help-item"> <div class="help-item__c" style="background-color: {$row.hex_color}"> <div class="help-item__header"> <div class="help-item__img"> <img src="{$row.image}"> </div> <div class="help-item__title">{$row.title}</div> </div> <div class="help-item__main"> {set $points = $row.points | fromJSON} {foreach $points as $point} <div class="help-item__point"> <div class="point-header"> <div class="point-title">{$point.title}</div> {if $point.tooltip} <button class="point-btn">? <div class="point-tooltip hide">{$point.tooltip}</div> </button> {/if} </div> <div class="point-price">Вартість: {$point.price}</div> </div> {/foreach} </div> </div> </div> {/foreach} </div> </div> {/foreach} тройная вложенность и без чанков
who are you
а midx ты выводишь через getImageList? а migx, который в migx? а для меню делаешь 5 разных чанков?
Самое что печальное сейчас у меня с смарти в шаблонах 😆 и это всегда весело. Css js smarty php html Шторм просто не понимает как это работает. Смарти причем двойной, сперва шаблон генерит потом элементы. Уфф
who are you
{set $items = $_modx->resource.channels | fromJSON} {foreach $items as $idx => $item} <div class="channels-tabs-content {if $idx == 0}active{/if}"> <h2>{$item.title}</h2> <p>{$item.short_descr}</p> <div class="help-wrap"> {set $rows = $item.list | fromJSON} {foreach $rows as $row} <div class="help-item"> <div class="help-item__c" style="background-color: {$row.hex_color}"> <div class="help-item__header"> <div class="help-item__img"> <img src="{$row.image}"> </div> <div class="help-item__title">{$row.title}</div> </div> <div class="help-item__main"> {set $points = $row.points | fromJSON} {foreach $points as $point} <div class="help-item__point"> <div class="point-header"> <div class="point-title">{$point.title}</div> {if $point.tooltip} <button class="point-btn">? <div class="point-tooltip hide">{$point.tooltip}</div> </button> {/if} </div> <div class="point-price">Вартість: {$point.price}</div> </div> {/foreach} </div> </div> </div> {/foreach} </div> </div> {/foreach} тройная вложенность и без чанков
Да для разраба норм. Не спорю. Но модыкс по мне так создавался быть для контент менеджера понятным (хз откуда у меня такая идея). Феном уже сложно объяснить магию. Без фенома мне звонят и по телефону можно было решить. Просто посерфить по чанкам
Павел
прям вижу как менеджер у меня шаблоны правит
Павел
дурка (2)
Evgeniy
Sentinel
вроде тут https://funkyimg.com/i/37xHZ.png
Алексей
Подитожу MODX парсер VS fenom: 1. Делать можно и на fenom и MODX парсере. Это ясно. 2. Иногда феном медленнее (на мелких сайтах и малом кол-ве вызовов). Есть тесты Василия. Я так же делал тесты для себя (уже на всем сайте а не на 10,100,1000,10000...) результат один и тот же (феном слегка медленнее, за счет его инициализации при малом кол-ве вызовов). 3. Для крупных сайтов fenom лучше, как минимум по 3м причинам: 3.1. Это скорость при большом кол-ве нагромождений, вложенностей и прочее. (Хотя для холивара тогда возникает вопрос, если у вас много вложенностей, то вы что-то делаете сильно не оптимально). 3.2. Это кеш ресурсов. А именно кол-во КБ которое занимает 1 страничка в кеше. (например у меня на MODX парсе - было 1200 Кб, переписав все на fenom: 350 Кб). Разница существенна. 3.3. Сложные проверки на IF не под силу парсеру MODX, он ломается просто. Обычно пишут снипеты из-за этого. А на феноме написание сниппетов часто можно избежать. 4. интимное: после примерно 5 лет работы только на MODX парсере, перейдя на fenom - возвращаться не охота. Прям совсем не охота.
who are you
Подитожу MODX парсер VS fenom: 1. Делать можно и на fenom и MODX парсере. Это ясно. 2. Иногда феном медленнее (на мелких сайтах и малом кол-ве вызовов). Есть тесты Василия. Я так же делал тесты для себя (уже на всем сайте а не на 10,100,1000,10000...) результат один и тот же (феном слегка медленнее, за счет его инициализации при малом кол-ве вызовов). 3. Для крупных сайтов fenom лучше, как минимум по 3м причинам: 3.1. Это скорость при большом кол-ве нагромождений, вложенностей и прочее. (Хотя для холивара тогда возникает вопрос, если у вас много вложенностей, то вы что-то делаете сильно не оптимально). 3.2. Это кеш ресурсов. А именно кол-во КБ которое занимает 1 страничка в кеше. (например у меня на MODX парсе - было 1200 Кб, переписав все на fenom: 350 Кб). Разница существенна. 3.3. Сложные проверки на IF не под силу парсеру MODX, он ломается просто. Обычно пишут снипеты из-за этого. А на феноме написание сниппетов часто можно избежать. 4. интимное: после примерно 5 лет работы только на MODX парсере, перейдя на fenom - возвращаться не охота. Прям совсем не охота.
👍 спасибо
Evgeniy
кстати, есть ли кто-то кто сделав хотяб пяток сайтов на феном вернулся и стал писать на исключительно на родном парсере?
Миша
но нет смысла писать на стандартном, это боль, так как я использую для разработки IDE
Иван
есть пару сайтов от клиентов
Sentinel
Какую версию php оптимально сейчас сделать для сайта?
Sentinel
7.3
🤝👍
Андрей
7,4
На 7.4 там deprecated всякие вылезают, хотя в целом всё работает
Dmitriy
Пацаны
Dmitriy
А вы как кавычки " меняете на ёлочки при выводе?
Dmitriy
ну тип ёлочка в одну и другую сторону
Evgeniy
елочки))
Dmitriy
Да
Dmitriy
Ёлочка тебе нравится?)
Evgeniy
не испытываю от елочек никаких эмоций))
Dmitriy
Так как делаете?
Dmitriy
Ну типо замена по символу не пойдёт
Миша
Ёлочка тебе нравится?)
я его вантузом называю
Андрей
Так как делаете?
http://sandbox.onlinephpfunctions.com/code/36cad3a0da332e0dfadc8728f5188684c3fd5e4c
Dmitriy
Replace
ну так есть открывающаяся, а есть закрывающаяся аыадываьджывап
Иван
{set $description = ($_modx->resource.description) | replace :' "':' «' | replace :'"':'»'}
Evgeniy
Андрей
или модификатор сделай) и вызывай { ... | elo4ki}
В репозиторий срочно надо, и продавать за 190р, конкуренцию снегу
Evgeniy
снег есть, будут еще и елочки) осталось деда мороза прикрутить
Андрей
http://xn--80akiaokt3b4b.xn--d1acnqm.xn--j1amh/posts/user/7/demo/new-year-demo/ - гирлянда ещё нужна полюбому
Dmitriy
По пробелу слелал
Dmitriy
Балин
Иван
Anonymous
Про ёлочки - любой скрипт типографа
Anonymous
Даже в магазе был вроде
⁩︎
Господа. Как вывести в результатах поиска mSearch2 данные с minishop2. К примеру цену.