Павел
а у меня работает
Dmitriy
{set $tv = $modx->getObject('modTemplateVar', 23)} {$source_id = $tv->get('source')}
Dmitriy
0
Алексей
Жесть...
Yaroslav
моя любимая штука))) когда модель переносится в шаблоно-ресурсо-твшки, а контроллерами являются шаблоны)))))
Алексей
{set $tv = $modx->getObject('modTemplateVar', 23)} {$source_id = $tv->get('source')}
Закрой модикс и не открывай больше... Сил нет...
Yaroslav
чё бы нет
это конечно не быдлокодерство))
Алексей
Угу
Павел
хз через сколько его осенит
Павел
я пойду кофе сделаю, почитаю)
Алексей
))))
Алексей
я пойду кофе сделаю, почитаю)
Ты кстати сам серваки настраивает?
Павел
агась
Yaroslav
ты злой
напиши хотя бы сниппет же. сниппетом больше, сниппетом меньше
Dmitriy
Из-за двух строк не хочу
Yaroslav
я их не коллекционирую
это не так. все их коллекционируют, кто хранит данные бизнес-логики в твшках
Yaroslav
Да блин как у tv узнать медиа источник?
самое интересное в другом. вот задан вопрос о по варианту реализации какой-то задачи. народ ломает голову, час, два
Yaroslav
а потом спрашивают: ну так а что нужно-то ? какая задача? и тут появляется задача. и возникает вопрос: а какого фига мы искали сорс у отдельной твшки, если можно было ее просить у контекстного ресурса, например. ну и т.д.
Dmitriy
Смешное...
Dmitriy
Dmitriy
Dmitriy
Yaroslav
зачем?
Yaroslav
зачем искать 23й тв?
Dmitriy
$tv = $modx->getObject('modTemplateVar', '$id); $source = $tv->get('source');
Yaroslav
ты не слышишь. ну и ладно)
Dmitriy
Может не понимаю, что ты хочешь?
Yaroslav
я хочу узнать что за задача у тебя или чтобы ты не писал в этот чат, например. чем быстрее ты решишь задачу, тем быстрее перестанешь писать в чат, и да, это моя мотивация
Yaroslav
это не задача. это решение
Dmitriy
Чтобы присоединить к пути на файл
Yaroslav
что и где надо показать
Dmitriy
{set $ProductItems = $_modx->resource.product_items | fromJSON}{set $source = $modx->getObject('sources.modMediaSource', 12)} {set $sourceInitialize = $source->initialize()} {set $ver_for_print = ($ProductItems.0.ver_for_print? $source->getObjectUrl($ProductItems.0.ver_for_print) : '')}
Dmitriy
Мне просто вместо 12 нужно, чтобы он автоматом подставил
Алексей
агась
Все руками или панельку какую юзаешь?
Павел
Все руками или панельку какую юзаешь?
Как когда Для себя - ничего не юзаю )
Алексей
Как когда Для себя - ничего не юзаю )
Ясно. Я просто тут удручен слегка... Ищу панель которая бесплатна и с файловым менеджером и работает максимально неикриво...
Алексей
Может есть чё посоветовать?
Павел
Vestacp
Очень много уязвимостей находят в ней
Алексей
fastpanel
Спасибо. Гляну
Иван
Очень много уязвимостей находят в ней
Последнее упоминание год назад
Алексей
Vestacp
Да тож читал... Чё то не нашел в ней менеджера файлов... Оно там есть?
Eri
Но лично я перешель на Openliteserver, его "родная" Cyberpanel мне не зашла, сыровата и глючна.
Eri
Через ssh все норм можно сделать, зачем все это лишнее...
Eri
Даже фтп не юзаю
Eri
Ясно спс.
И, кстати, имей ввиду. У Весты есть такой прикол. Если у тебя место кончится на диске (бэкапы + логи), ты не сможешь залогиниться. Просто, безо всяких ошибок, не будет пускать. Надо заходить терминалом и чистить.
Evgeniy
еще у VestaCP на некоторых серверах может глючить Lets Encrypt
Алексей
Через ssh все норм можно сделать, зачем все это лишнее...
Просто лень руками фигачить рутину. А так после настройки, подправил руками нджикс с мускулом и все
Алексей
еще у VestaCP на некоторых серверах может глючить Lets Encrypt
ООО.. кстати... Тож нужная вещь .. летс инкрипт
Eri
Ага. И не только. У меня для Весты под Сентос прям был гуглдок заготовлен строк на 30 баша, как обновить пыху, доставить нужные модули, настроить лимиты, обновить Машу до последней итп итд
Алексей
fastpanel
Оно летсИнкрипт автоматом мутит?
Eri
Лестенкрипт у нее вроде со второго раза только норм срабатывал
Evgeniy
ООО.. кстати... Тож нужная вещь .. летс инкрипт
есть он там) у меня много раз глючил) но исправимо
Eri
Да, но сначала надо (было) создать домен без ssl, а потом второй раз зайти, уже задать его и замутить сертификат. Тогда работало
Eri
Но в целом из бесплатных это наверное лучшее. Еще есть Brainy, - говорят сейчас все ок, но пару лет назад у меня глючила и я забиль на нее
Evgeniy
Правится легко
да я и не говорил что сложно) норм панелька, чутка привыкнуть надо только
Yaroslav
{set $ProductItems = $_modx->resource.product_items | fromJSON}{set $source = $modx->getObject('sources.modMediaSource', 12)} {set $sourceInitialize = $source->initialize()} {set $ver_for_print = ($ProductItems.0.ver_for_print? $source->getObjectUrl($ProductItems.0.ver_for_print) : '')}
не пиши в феноме. запустишь в консоли или сниппете - перенесешь как тебе нравится в феном, по пути еще потрахаешься с массив-объект нестыковками, т.к. в феноме ресурс итд массивы. Чтобы получить твшку от ресурса нужно получить сначала «pivot» объекты и по ним уже фильтровать критерии или обходить результаты в поиске нужного имени. Я бы это сделал, но это сложно. есть такой метод modResource::getTemplateVarCollection(modResource &$resource) ему на вход кидается именно ресурс, не массив он вернет коллекцию твшек для ресурса. это раз второй и более простой, но я его не пробовал $resource->getTemplateVars() обходишь их, проверяешь имя, какое тебе нужно $tv->get(’name’), сравниваешь с нужным и достаешь ->get(‘source’) дальше все точно также. поднимаешь сорс, инициализируешь и запрашиваешь урл getObjectUrl(). Только если нужен урл конкретного объекта, он достается примерно так $url = $this->mediaSource->getObjectUrl($ticket_file->get('path') . $ticket_file->get('file')); (Tickets) вот так в приниципе если без id но задача все равно не до конца понятна возможно с помощью самого минишопа еще проще сделать, но у меня его нет на руках, чтобы посмотреть его модель
Алексей
Оке. Всем спасибо за напутствия. Печаль сменилась на оптимизм.))
Иван
а вот с импортом вообще печаль ((
Большинство MsimportExport используют
Олег
Ребят, подскажте, как сделать проверку на дубликат в таблице. Например, если в таблице есть product_id (123) key(prod_option) val (коричневый), то не добавлять такую же индентичную запись
Олег
вот такие дубли образуются
Олег
спасибо
Олег
🙏
Anonymous
Несомненно. Но заметку ещё не дописал
Diyavolenka
Добрый вечер. Вопрос про отображение товаров в древе папок. По умолчанию там товаров нет, только папки. Путем каких то не понятных действий мне удалось отобразить 6 товаров из одной категории. Я точно выделяла товары и нажимала показать в дереве. Что-то ещё нужно сделать? Modx revo 2.7.1
Иван
Diyavolenka
Ему нужно время чтобы все отобразить?