Alexey
Привет! Подскажите пожалуйста как вывести имя шаблона <?php $resource = $modx->getObject('modResource',$resourceId); $template = $resource->get('modTemplate', $templatename); echo $template; 🙏
Dmitriy
ясно.
Не помню, где писал правда
Dmitriy
Может я могу это поле записать то в системный параметр...
Dmitriy
Надо глянуть
Dmitriy
Для меня это более логично
Алексей
Привет! Подскажите пожалуйста как вывести имя шаблона <?php $resource = $modx->getObject('modResource',$resourceId); $template = $resource->get('modTemplate', $templatename); echo $template; 🙏
$resource = $modx->getObject('modResource',$resourceId); $template = $resource->get('modTemplate', $resource->get('template')); echo $template->get('templatename');
Алексей
Для меня это более логично
только по этому? 😳
Dmitriy
только по этому? 😳
Да, страдать)
Алексей
Да, страдать)
ну короче,.. кому что.)
Dmitriy
Да, а когда типо создаёшь ресурс, а ты привязан к айди ресурса, которого ещё нет это верх логики да?)
Алексей
Да, а когда типо создаёшь ресурс, а ты привязан к айди ресурса, которого ещё нет это верх логики да?)
ну я делаю так чтобы фотки нельзя было загрузить. те закрываю через формы это поле. :) и предупреждаю манагера. проблем небыло.
Dmitriy
Плагин написать, который реагирует на событие закрытия медиаисточника, значение пути записать в конфиг
Dmitriy
А в медиаисточнике там прописать, чтобы он этот конфиг смотрел
Dmitriy
Как те? Получится?
Алексей
я бы делал так. 1) создаем ресурс. 2) генерим адрес: — Записал его в скрытое TV (например) сразу, тк дата известна сразу. — так же до сохранения использовал путь этот для загрузки. 3) После сохранения: —- У нас есть TV в которм путь — Сниппет в медиаисточнике генерит путь по id ресурса с этой TV-шкой с пути. В результате у нас всегда актуальная папка и не нужно даже заходить в нее т.к. все заносится автоматически. и открывается.
Dmitriy
Скрытое тв?)
Dmitriy
Я чот о таком не слышал)
Dmitriy
Кстати нельзя в migx сделать, что когда удаляешь пункт с картинкой, то он эту картинку тоже выпиливает из менеджера файлов?
Алексей
там есть пункт удалить и img и migx Запись
Dmitriy
Ам
Dmitriy
Надо зыркнуть
Алексей
ну для начала у тебя ПУТЬ к картинке должен нормально работать через медиаисточники
Алексей
поэтому советую все же переходить на id
Алексей
прям агитирую.
Dmitriy
Ну я допускаю юзать айди, когда будет год/месяц/дата/айди)
Dmitriy
Потому что между несколькими ресурсами в одну дату чтобы разделять)
Алексей
Потому что между несколькими ресурсами в одну дату чтобы разделять)
ну вот... и скатываемся к тому что все равно ID юзаешь.... зачем усложнять и без того сложную жизнь? ))))
Алексей
бегет тупит страшно
Dmitriy
Ну типо, а если через ФМ вручную зайти в папку своб ассетс/картинки/ ты не охереешь пролистывать и искать свой айди?)
Алексей
Как это делается?
http://joxi.ru/krDlZYdhKaoqBr
Dmitriy
Чотко, посмрю
Алексей
если настроить - как я делаю, то ты в ресурсе сразу попадаешь (при необходимости редактирования) в ту самую папку.
Дима
если настроить - как я делаю, то ты в ресурсе сразу попадаешь (при необходимости редактирования) в ту самую папку.
А получилось сделать чтобы в эту папку сразу открывался редактор типа CKEditor-а ?)))
Дима
А получилось сделать чтобы в эту папку сразу открывался редактор типа CKEditor-а ?)))
У меня похожая система для загрузки drug&drop в редактор, создается папка с id ресурса в пути
Алексей
А получилось сделать чтобы в эту папку сразу открывался редактор типа CKEditor-а ?)))
короче, если поставить источник файлов от MIGX который по id генерит, то что в CKEditor что в Tiny открывается папка загрузки фоток именно для этого ресурса. но я ставил источник в системных настройках, который по умолчанию и там migx медиа указывал. :)
Алексей
ну как бы логично.
Dmitriy
В modx нет поля типа пути?
Dmitriy
Без выбора файла?
Дима
Без выбора файла?
Но типа чтобы валидация была что папка существует или как? Обычное текстовое можно юзать. Если хочешь, сделай regexp чтобы нельзя было запрещенные символы писать
Dmitriy
Не текстовое это как-то по лошарски
Алексей
погоди, так просто можно переменную [[*id]] в настройки источника затолкать и будет тоже самое?
несовсем. тк путь потом захочется исользовать везде, но не везде он будет корректно работать. тк [[*id]] будет получать id текущего, а вызов может быть на странице отличной от реального id. поэтому там должен быть сниппет. и там сниппет для MIGX
Алексей
Не текстовое это как-то по лошарски
само то. путь это строка обычная.
Dmitriy
само то. путь это строка обычная.
шушай, а можно реагировать в плагине на изменение поля нужного?
Dmitriy
не знаю.
Ну типо я записал в том же оне migx в поле text путь, чо я медиаисточнику может ща могу изменить значение
Алексей
Ну типо я записал в том же оне migx в поле text путь, чо я медиаисточнику может ща могу изменить значение
ну по факту ты в медиаисточнике через сниппет - делай че хош. получил Id ресурса, дернул TV-шку, узнал что к чему. и в перед.
Dmitriy
да я и хочу в сниппет забить
Dmitriy
ну твшка просто же в migx лежит
Dmitriy
ну по факту ты в медиаисточнике через сниппет - делай че хош. получил Id ресурса, дернул TV-шку, узнал что к чему. и в перед.
Погодь, получается я сниппет же пишу в пути медиаисточника, а там внутри могу подгрузить конфиг какой-нить, что я записал?
Sentinel
97 сообщений на 2-их 😳😳 ну вы и наболтали
Dmitriy
ну
Я вот щас подумал я скриптом в куки браузера значение запишу, а в сниппете считаю
Dmitriy
Норм?
Алексей
х.з.
Алексей
хардкор какой-то
Dmitriy
А вот смотри я раньше написал скрипт, который дату берёт из поля времени публикации
Dmitriy
Dmitriy
и в куки записал
Dmitriy
Надо попробовать его в сниппете вытащить
Алексей
А вот смотри я раньше написал скрипт, который дату берёт из поля времени публикации
а в чем проблема на Php взять поле для ресурса? посмотри как сниппет для MIGX работает: [[!migxResourceMediaPath? &pathTpl=`zagruzka/galla/{id}/` &createFolder=`1`]]
Алексей
нет смысла хардкорить. в сниппете сразу получай что нужно.
Dmitriy
В медиаисточнике basePath и baseUrl нужно сниппет вставлять?
Dmitriy
Ну вот, он мне в куки записал значение, что я брал с поля даты публикации
Dmitriy
Dmitriy
Файловый менеджер открылся по этому пути
Dmitriy
Ппц там migx рандомные айдишники пишет, хз как к нужному полю обратиться
Иван
driglu4it
Подскажите: Нашел вот эту инструкцию https://modx.pro/development/16620 Как ее подключить (я совсем новичок в modX)? Спасибо.
Степан
С Великим Праздником Друзья!!! С победой Вас!
Игорь