Dmytro
http://installer.evolution-cms.com/
Dmytro
https://prnt.sc/kdt6w7 Дополнение взято из слайдов Ивана 😊
Dmytro
Вот оно ;) Успех спустя 3 года как сделал обновлялку для Ево и Рево ее заметили и хотят внедрить в МОДХ 3 ;)))
Dmytro
Мои поздравления)
Sentinel
а что такое ClipperCMS ? название честно странное... 😊
Dmytro
а что такое ClipperCMS ? название честно странное... 😊
Один из форков EVO больше мортв чем жив
Sentinel
in [9,10,11,12]
Combot
Pavel Zarubin (0) увеличил репутацию Sentinel (1)
Pavel
Я сделал это за тебя)
Combot
Derzaiii (0) увеличил репутацию Sentinel (2)
Sentinel
😀👍
Сергей Шлоков
думал есть стандартные методы для этого)
Есть такая библиотека modHelpers, которая позволяет многие задачи решать быстро. Для примера, подсчитать количество дочерних ресурсов текущего ресурса: {if resources()->where(['parent' => res_id()]->count())} ... {/if}
Combot
Sergey N. (0) увеличил репутацию Dmytro Lukianenko (1)
Pavel
Подсчитать количество дочерних ресурсов на стандартном синтаксисе: $modx->getCount('modResource', ['parent' => $res_id]) и хер знает в каком случае и что быстрее написать)
Sergey
тупой бот
Anonymous
Вот оно ;) Успех спустя 3 года как сделал обновлялку для Ево и Рево ее заметили и хотят внедрить в МОДХ 3 ;)))
пропаганда такая пропаганда. там же сказано что от Bob Ray, вот этот компонент https://modx.com/extras/package/upgrademodx
Anonymous
https://github.com/BobRay/UpgradeMODX/graphs/contributors Димы тут нет 🙂
Anonymous
для объективности
Anonymous
так как слишком много передергиваний, мол вот у нас тут есть, а у вас нет
Anonymous
детсад
Pavel
Я дал пример для HTML
Не заметил, но все равно так себе идея для обычной проверки коллекция или нет делать запрос в базу
Сергей Шлоков
Других вариантов нет. isfolder не даёт 100%-ную гарантию.
Pavel
Других вариантов нет. isfolder не даёт 100%-ную гарантию.
Ты про то время, когда были баги что isfolder у родителя не выставлялся? Последнее время я таких багов не наблюдал
Pavel
А если ресурсы создаются через api например, то это уже вина разработчика что он не прописал логику для выставления isfolder'a
Pavel
Так что не вижу причин не пологаться на него
Сергей Шлоков
И про то, что isfolder можно выставить для обычного ресурса.
Pavel
И про то, что isfolder можно выставить для обычного ресурса.
А, ну это тоже да + если дочерние удалить изфолдер никуда не денется
Pavel
Так что ты прав, да
Сергей Шлоков
Как вариант оптимизации можно кэшировать запрос. При добавлении и редактировании ресурса кэш сбрасывается.
Dmytro
Конечно нет ибо они форк не сделали а создали новый ;) но в редми указали
Anonymous
ну в ридми много что можно написать, я смотрю по комитам
Dmytro
Если б они сделали форк как положено то были бы комиты
Dmytro
ну в ридми много что можно написать, я смотрю по комитам
Подозреваю что все? Теперь в МОДХ 3 не попадет?
Anonymous
так а где родной репозиторий то?
Anonymous
вот тут https://github.com/evolution-cms/installer один файл ни о чем
Anonymous
если я не прав, готов извиниться, но пока вижу только 200+ комитов от BobRay, по которым видно, что все с нуля создавалось
Anonymous
вся логика самого компонента
Dmytro
Ща сек скину тебе ссылку
Dmytro
Раз не вериш Бобу
Ruslan
всем привет. вопрос, можно ли при сортировке пустые значения перенести в конец? [[!getPage? &elementClass=modSnippet &element=getResources &tpl=productTpl &limit=24 &includeTVs=1 &processTVs=1 &parents=244 &hideContainers=1 &includeTVList=image,price,old_price,manufacturer,lider,new,sale,last_bread &sortbyTV=price &sortdirTV=ASC &sortbyTVType=integer &pageNavVar=page.nav &pageFirstTpl=<li class="pagination-start"><a class="pagenav"[[+title]] href="[[+href]]">В начало</a></li> &pageLastTpl=<li class="pagination-end"><a class="pagenav"[[+title]] href="[[+href]]">В конец</a></li> &pageNavTpl=<li class="pagenav"><a[[+classes]][[+title]] href="[[+href]]">[[+pageNo]]</a></li> &pageNextTpl=<li class="pagination-next"><a class="pagenav" [[+title]] href="[[+href]]">Вперед</a></li> &pagePrevTpl=<li class="pagination-prev"><a class="pagenav" [[+title]] href="[[+href]]">Назад</a></li> [[!tvFilters? &id=[[*id]]]] [[!poisk_filter]] ]]
Dmytro
https://github.com/evolution-cms/installer/commits/master
Ruslan
сортировка по TV полю
Dmytro
https://github.com/evolution-cms/installer/network/members
Dmytro
http://take.ms/XQdnSP
Pavel
я давно всем советую учить базовые технологии и теорию по алгоритмам и паттернам проектирования - тогда проблем с муками выбора не будет
это само собой разумеется, но и нельзя отменять факт того, что работа с неактуальными технологиями будет замедлять развитие. не будем брать в пример поддержку какого-то легаси от NASA на COBOL =)
Dmytro
если я не прав, готов извиниться, но пока вижу только 200+ комитов от BobRay, по которым видно, что все с нуля создавалось
А кто говорит про логику? Я говорю что идея моя и внешний вид тоже. Собственно это все отображено в README.md Так что UpgradeMODX написан на базе https://github.com/BobRay/installer. Можешь не извеняться, не вижу в этом надобности 🙂
Ilya
По поводу разработки модх - есть задачи по дизайну? Я в программировании не силен, могу умею в верстку, чуть-чуть фронтенд, но лучше дизайн. Хотел бы хотя бы почитать, что нужно. Мб смог бы предложить что-то
Anonymous
Да, признаю, был не совсем прав. В самом деле installer взят за основу и да, оформление тоже использовано из него, но основная логика приложений таки сделана с нуля под нужды Рево. Говорить, что прямо взяли из Ево не приходится, но как идею - да. Из той серии, как и в Ево появились вещи из Рево. Код зачастую не общий, но подходы те же.
Pavel
ты там новый платиноывй альбом записываешь? =)
Anonymous
В любом случае, любой вклад - это уже хорошо
Ilya
сделай мне дизайн)
дизайн чего?)
Pavel
Миша
дизайна
Alexander
Дизайн дизайна? Вы там ничего не употребляли?
Ilya
ну это легко, все, что нас окружает имеет самый крутой дизайн, все уже сделано
Ilya
С вас 500к
Ilya
С каждого!
Миша
перечислил
Ilya
Купил дошэк
Ilya
Фуру
Миша
отлично
Dmytro
Да, признаю, был не совсем прав. В самом деле installer взят за основу и да, оформление тоже использовано из него, но основная логика приложений таки сделана с нуля под нужды Рево. Говорить, что прямо взяли из Ево не приходится, но как идею - да. Из той серии, как и в Ево появились вещи из Рево. Код зачастую не общий, но подходы те же.
Вань я про это и говорю последние несколько лет, что это хорошо что мы развиваем 2 продукта и что нужно смотреть кто что делает, и забирать у друг друга те идеи которые хорошо пошли. Это очень правильный подход, и да я по возможности забираю все что появляется в РЕВО что нравиться и не вижу в этом ничего плохого 🙂 Собствено я для этого в чатике и этом и на конфе выступаю что б показать что мы делаем в EVO. А все почему то больше открещиваются и нас хоронят вместо того что б посмотреть и возможно что то перетянуть в MODX. Так что мир дружба жвачка. Мы делаем одно дело. Ибо MODX это не только реализация но и подход, структура и логика работы CMS а в этом EVO и REVO очень похожи
Dmytro
Так же и с Ларкой внутри 🙂 сможете глянуть что и как удобно или нет, есть ли смысл и так далее:)
Aleksei
думал есть стандартные методы для этого)
проверяй class_key, должен быть CollectionsContainer
Anonymous
не факт что это те коллекции
Anonymous
телепатов тут не замечал 🙂
Dmytro
та я уже порешал всё, спасибо большое))
Dmytro
давно с модх не работал, а времени мало на таск
Aleksei
не факт что это те коллекции
не помню, чтоб коллекциями просто ресурс с потомками называли)
Миша