Сохранение пути к изображениям
Здравствуйте, подскажите пожалуйста, есть ли способ, при добавлении изображений, чтобы путь к предыдущему изображению сохранялся? Т.е. например, добавляем изображение для новостей, чтобы выбрать место для загрузки, приходится кликать на папку assets, потом на папку images, потом на папку news и загружать фото. Чтобы добавить фото к следующей новости нужно проделать те же манипуляции.
Как сделать чтобы при следующем открывании файл менеджера путь сохранялся с предыдущего раза? В данном примере — assets/images/news
Использую Migx, в tv указал источник файлов, но путь все равно от корня открывает.
Как сделать чтобы при следующем открывании файл менеджера путь сохранялся с предыдущего раза? В данном примере — assets/images/news
Использую Migx, в tv указал источник файлов, но путь все равно от корня открывает.
Комментарии: 14
В настройках поля с картинкой на вкладке MediaReaources надо выбрать source From = tv.
а если у меня так задаются поля
Вкладки формы:
[{"caption":"Галерея", "fields": [
{"field":"image","caption":"Заголовок","inputTVtype":"image"},
{"field":"title","caption":"Название картинки"}
]
}]
Разметка колонок:
[{
"header": "Изображение", "sortable": "false", "dataIndex": "image","renderer": "this.renderImage","renderer": "this.renderImage"
},
{
"header": "Название", "sortable": "true", "dataIndex": "title"
}]
Вкладки формы:
[{"caption":"Галерея", "fields": [
{"field":"image","caption":"Заголовок","inputTVtype":"image", "sourceFrom":"tv"},
{"field":"title","caption":"Название картинки"}
]
}]
у меня два поля Migx tv
1) migx otzyv
[{"caption":"Отзывы", "fields": [
{"field":"names","caption":"Имя человека"},
{"field":"descriptions","caption":"Отзыв","inputTVtype":"richtext"},
{"field":"dates","caption":"Дата отзыва","inputTVtype":"date"},
{"field":"gallerys","caption":"Фотография от клиента","inputTV":"gallery-klient","sourceFrom":"tv"}
]
}]
[{
"header": "Имя человека",
"dataIndex": "names"
},{
"header": "Отзыв",
"dataIndex": "descriptions"
},{
"header": "Дата отзыва",
"dataIndex": "dates"
},{
"renderer": "this.renderImage",
"header": "Фотография от клиента",
"dataIndex": "gallerys"
}]
2) migx gallery-klient
[{"caption":"Галерея", "fields": [
{"field":"image","caption":"Заголовок","inputTVtype":"image", "sourceFrom":"tv"},
{"field":"title","caption":"Название картинки"}
]
}]
[{
"header": "Изображение", "sortable": "false", "dataIndex": "image","renderer": "this.renderImage"
},
{
"header": "Название", "sortable": "true", "dataIndex": "title"
}]
все равно из корня…
дописываю что б было так, дописываю
Вкладки формы
"inputTV":"gallery-klient"
(это tv, у него в источники файлов выбран нужный путь.)Вкладки формы
[{"caption":"Галерея", "fields": [
{"field":"image","caption":"Заголовок","inputTVtype":"image", "inputTV":"gallery-klient"},
{"field":"title","caption":"Название картинки"}
]
}]
но все равно, открывает через корень
Так попробуй
Вкладки формы:
[{"caption":"Галерея", "fields": [
{"field":"image","caption":"Заголовок","inputTVtype":"image", "sourceFrom":"migx"},
{"field":"title","caption":"Название картинки"}
]
}]
СУПЕР! сработало! наконец-то ))))) спасибо))
работает в админке, а вот на фронте у картинки путь в гипертссылке обрезался.
так обычно работал: сайт.ру/img/picture/review_pics/13.jpg
а стал: сайт.ру/review_pics/13.jpg (не работает, ссылка укоротилась)
так обычно работал: сайт.ру/img/picture/review_pics/13.jpg
а стал: сайт.ру/review_pics/13.jpg (не работает, ссылка укоротилась)
Самый простой способ, даже 2:
1. установить плагин mixedimage, создать поле с типом Смешанная загрузка, указать динапческие пути и прописать это поле в MIGX конфиге
2. В MIGX конфиге у нужного поля прописать источник файлов.
Пример:
1. установить плагин mixedimage, создать поле с типом Смешанная загрузка, указать динапческие пути и прописать это поле в MIGX конфиге
2. В MIGX конфиге у нужного поля прописать источник файлов.
Пример:
[{
"fields": [
{"field":"text","caption":"Текст"},
{"field":"image","caption":"Изображение","inputTVtype":"image","sourceFrom":"config",
"sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"3\"}]"}
]
}]
3 — это ID источника файлов
спасибо за ответ. способ номер 2 не сработал., первый способ может попробую когда-нибудь.
Ещё посмотри плагин imagePaste, он работает совместно с динамической MIGX галереей и фото из этой галерее можно вставлять через кнопку в редакторе, по одной или как галерею
Я еще погуглил и я так понял нет рабочего решения когда MIGX внутри MIGX то пути ломаются,
в шаблоне приходиться дописывать источник site/images/[[+image]]
Жаль… Migx хранит данные в json формате в том поле, которое привязывается к шаблону. По-умолчанию там, скорее всего, прописывался либо полный путь к файлу, либо относительный с учетом источника файлов для TV в которой хранится название файлов.Подскажите можно ли как то прописать путь в конфиге tv в migx? может есть способ? может «sources»:"", или "«image»:«assets\/components\/.....» гуглил — не нашел ничего близкого
В случае если путь прописывался полный, то необходимо в базе вырезать кусок полного пути, чтобы получился относительный от нового источника файлов.
Источники файлов вообще стрёмная тема, в migx можно копировать уже заполненный элемент и тогда проще будет заполнять.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.