prohor
да
смысле есть шаблоны?) и как они вкрячиваються?
Ekaterina
Здравствуйте. Подскажите пожалуйста, возникла необходимость в аминке modx изменить внешний вид некоторых ресурсов в дереве (в идеале дергая определенную тв, и в зависимости от того что в ней соответствующий стить), не меняя шаблона. Хочу воспользоваться Ext.js. И пойти этим путем
var rTree = Ext.getCmp('modx-resource-tree');
var tNode = rTree.getNodeById('web_121'); перебрать ресурсы, на крайний случай жестко прописать их ид. Но не могу понять в какое место я должна писать этот код? Или может быть есть какой-то способ по проще обратиться стилями к дереву ресурсов и соответственно применять стиль в зависимости от того что в определенной тв каждого ресурса. Повторюсь, шаблон изменять не имею возможности.
Иван
Avent
Avent
Avent
https://github.com/modxcms/revolution/blob/2ad1f763a32afd28fd5b89e7f0ba5ceaa26bfad1/core/model/modx/modresource.class.php
Avent
вот этот класс надо как - то "переопределить")
Баха Волков
Класс, да
Avent
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
Avent
можно через ExtJS переопределить стандартный компонент рендера дерева подменив ему handler на процессор
Avent
и создать свой процессор, переопределив стандартный
Баха Волков
Баха Волков
Ekaterina
я представляю что напишу, но самя большая сложность,не могу понять куда это сделать, на что опираться
Avent
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
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
ну задачка нетривиальная, интересно
Александр
Привет. Подскажите есть ли что-то готовое для прикрепления видео к ресурсу? Видео не с ютуба и тд, а надо именно на сайте хранить. Может тв какое-то для загрузки видео файла. Отлично было бы если бы еще и сам картинку превью из видео генерировал)
Avent
то ли дело Димас не может две переменные сложить каждый раз)
Anonymous
импорт ресурсов пишу. интересно если на сервер грузить то gzip тоже работает или нет? или только от сервера сюда?
iWatchYouFromAfar
Avent
iWatchYouFromAfar
iWatchYouFromAfar
название уже придумали даже, Жек почти всю работу за тебя сделали) иди пиши код
Евгений
мой умеет плеер показывать в админке
Евгений
для мп4
Anonymous
еще раз опыты провел всякие с png контейнером. да вобщем как gzip жмет рус буквы . так что не для сжатия он, а если надо много мелких одним запросом или заранее сжать чтобы сервер не мучить или зашифровать-там посмотреть сложнее, хотя тоже можно.
iWatchYouFromAfar
iWatchYouFromAfar
на сайте вывожу через magnificpopup
Evgeniy
iWatchYouFromAfar
Александр
ну я например видео гружу через TVху, а вот превью делаю ручками
Спасибо. Та с выводом на стайте там не проблема. Просто думал может есть что-то готовое в админке для этих целей. Вроде пишут fastUploadTV с видео дружит и еще в оф репе есть какой-то доп. Надо их установить глянуть. Просто никогда небыло необходимости хранить видео на сайте. Всегда ютуб и тд
Avent
iWatchYouFromAfar
лан пойду видяхи по нюксту смотреть
Евгений
Евгений
плеер выводит в админке для видео
Avent
@kizoso я зачекал, этот код рабочий
iWatchYouFromAfar
промок под дождем(
Евгений
iWatchYouFromAfar
лошара
за то на самокатике
Евгений
я и говорю
Avent
@kizoso Создаешь файл в папке процессоров в modx по типу getnodes.class.php, называешь getnodescustom.class.php
Avent
Avent
правда на shared хостинге она врядли стоит
iWatchYouFromAfar
https://www.youtube.com/watch?v=wCZ5TJCBWMg
iWatchYouFromAfar
25 мать его лет
iWatchYouFromAfar
я не намного старше)
Anonymous
xD
Anonymous
Aleksei
граждане, кто-нибудь в курсе, как там нынче Gallery поживает? есть резон использовать, или как и раньше гемор на геморе?
Anonymous
iWatchYouFromAfar
Avent
Aleksei
там были какие-то засады с путями, превьюшками и тд. а дыру закрыли в прошлом году