prohor
да
смысле есть шаблоны?) и как они вкрячиваються?
Иван
смысле есть шаблоны?) и как они вкрячиваються?
Не пользовалсяю Вот пример https://ultron.pro/
prohor
Не пользовалсяю Вот пример https://ultron.pro/
эт паходу прост сборки. зипованный дамп БД и файловой системы.
Ekaterina
Здравствуйте. Подскажите пожалуйста, возникла необходимость в аминке modx изменить внешний вид некоторых ресурсов в дереве (в идеале дергая определенную тв, и в зависимости от того что в ней соответствующий стить), не меняя шаблона. Хочу воспользоваться Ext.js. И пойти этим путем var rTree = Ext.getCmp('modx-resource-tree'); var tNode = rTree.getNodeById('web_121'); перебрать ресурсы, на крайний случай жестко прописать их ид. Но не могу понять в какое место я должна писать этот код? Или может быть есть какой-то способ по проще обратиться стилями к дереву ресурсов и соответственно применять стиль в зависимости от того что в определенной тв каждого ресурса. Повторюсь, шаблон изменять не имею возможности.
Ekaterina
есть функция которая рендерит каждый пункт
что за функция, и самое главное куда ее писать?
Avent
https://github.com/modxcms/revolution/blob/2ad1f763a32afd28fd5b89e7f0ba5ceaa26bfad1/core/model/modx/modresource.class.php
Avent
вот этот класс надо как - то "переопределить")
Баха Волков
Класс, да
Avent
https://github.com/modxcms/revolution/blob/2ad1f763a32afd28fd5b89e7f0ba5ceaa26bfad1/core/model/modx/modresource.class.php
либо создать свой тип ресурса отнаследовав стандартный класс и в нем переопределить нужные методы
Avent
https://docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/custom-resource-classes
Баха Волков
https://github.com/modxcms/revolution/blob/2.x/core/model/modx/processors/resource/getnodes.class.php
Баха Волков
Avent
можно через ExtJS переопределить стандартный компонент рендера дерева подменив ему handler на процессор
Avent
и создать свой процессор, переопределив стандартный
Ekaterina
Вот тут формируются иконки
т е я прямо в core могу написать проверку на содержание тв?
Ekaterina
я представляю что напишу, но самя большая сложность,не могу понять куда это сделать, на что опираться
Avent
<?php $modx->regClientStartupHTMLBlock(' <script> Ext.ComponentMgr.onAvailable("modx-resource-tree", function () { }); </script> ');
Avent
типа такого
Баха Волков
Сергей выше говорит о допустимом варианте, если не единственном из нормальных
Баха Волков
Вам нужно по идее дать ему свой handler, переопределить класс процессора и в нем нужный метод скопировать и добавить туда свою логику
Баха Волков
Всё, Екатерина сломалась)
Avent
@kizoso https://github.com/modxcms/revolution/blob/7871a1d9c3565e4ade7113714b375d3a347448d7/manager/assets/modext/widgets/resource/modx.tree.resource.js
Ekaterina
Всё, Екатерина сломалась)
Пытаюсь понять конкретнее что нужно делать, смотрю ссылки
Avent
$modx->regClientStartupHTMLBlock(' <script> Ext.ComponentMgr.onAvailable("modx-resource-tree", function () { this['action'] = 'resource/getNodesCustom'; }); </script>
Avent
типа такого
Avent
Avent
стандартный handler
Avent
подменяем на свой, дальше смотрим - дерево поломалось - лезем в инспектор браузера и ищем запрос с resource/getNodesCustom
Avent
если все ок- создаем процессор переопределяя стандартный
${username}
Лайфхак, зайти с именем девушки, задать вопрос Получить сразу несколько вариантов готового кода, а может кто то даже проект ща тебя закроет
Avent
ну задачка нетривиальная, интересно
Александр
Привет. Подскажите есть ли что-то готовое для прикрепления видео к ресурсу? Видео не с ютуба и тд, а надо именно на сайте хранить. Может тв какое-то для загрузки видео файла. Отлично было бы если бы еще и сам картинку превью из видео генерировал)
Avent
то ли дело Димас не может две переменные сложить каждый раз)
Anonymous
импорт ресурсов пишу. интересно если на сервер грузить то gzip тоже работает или нет? или только от сервера сюда?
iWatchYouFromAfar
mixedVideo
ну да
iWatchYouFromAfar
название уже придумали даже, Жек почти всю работу за тебя сделали) иди пиши код
Евгений
мой умеет плеер показывать в админке
Евгений
для мп4
Anonymous
еще раз опыты провел всякие с png контейнером. да вобщем как gzip жмет рус буквы . так что не для сжатия он, а если надо много мелких одним запросом или заранее сжать чтобы сервер не мучить или зашифровать-там посмотреть сложнее, хотя тоже можно.
iWatchYouFromAfar
на сайте вывожу через magnificpopup
iWatchYouFromAfar
Александр
ну я например видео гружу через TVху, а вот превью делаю ручками
Спасибо. Та с выводом на стайте там не проблема. Просто думал может есть что-то готовое в админке для этих целей. Вроде пишут fastUploadTV с видео дружит и еще в оф репе есть какой-то доп. Надо их установить глянуть. Просто никогда небыло необходимости хранить видео на сайте. Всегда ютуб и тд
iWatchYouFromAfar
лан пойду видяхи по нюксту смотреть
Евгений
плеер выводит в админке для видео
Avent
@kizoso я зачекал, этот код рабочий
iWatchYouFromAfar
промок под дождем(
Евгений
iWatchYouFromAfar
лошара
за то на самокатике
Евгений
я и говорю
Александр
https://github.com/PHP-FFMpeg/PHP-FFMpeg
Спасибо. Но это немного не то, это для обратки видео если не ошибаюсь, когда-то интересовался этой либой
Avent
@kizoso Создаешь файл в папке процессоров в modx по типу getnodes.class.php, называешь getnodescustom.class.php
Avent
правда на shared хостинге она врядли стоит
Александр
mixedImage
Спасибо, испытаю
Александр
правда на shared хостинге она врядли стоит
Именно. Мне просто чтобы зак в админке с минимальной болью мог один видосик с ресурсу прикрепить, который будет выводиться в шапке страницы
iWatchYouFromAfar
https://www.youtube.com/watch?v=wCZ5TJCBWMg
iWatchYouFromAfar
25 мать его лет
iWatchYouFromAfar
я не намного старше)
Anonymous
xD
Anonymous
Aleksei
граждане, кто-нибудь в курсе, как там нынче Gallery поживает? есть резон использовать, или как и раньше гемор на геморе?
Anonymous
граждане, кто-нибудь в курсе, как там нынче Gallery поживает? есть резон использовать, или как и раньше гемор на геморе?
я его использую постоянно, т.к. не умею готовить MIGx :) вроде легкая и удобная штука :)
Aleksei
там были какие-то засады с путями, превьюшками и тд. а дыру закрыли в прошлом году