Поле: изображение - добавить описание

#1 25 мая 2015 в 13:02
Хочу добавить возможность заполнять описание для загружаемых изображений полями "Изображение" и "Набор изображений".
Как реализовать?
И не пойму где лежат тела функций getSingleUploadWidget() и getMultiUploadWidget()
#2 25 мая 2015 в 13:10

не пойму где лежат тела

Alteste
На пляже, скоро.
system\controllers\images\frontend.php
#3 25 мая 2015 в 13:38
Универсальный поискиватель всего:

#4 25 мая 2015 в 14:01
Alteste, Лучше делайте отдельные типы полей на основе полей "Изображение" и "Набор изображений". Так у вас не "сломаются" стандартные типы этих полей. Скажу вам честно, много интересного вас ждёт на этом пути.
#5 25 мая 2015 в 14:49
Ок, с "телами" я понял, спасибо, это наверное был самый легкий вопрос.
Остается вопрос как добавить описания для изображений, загружаемых полями "Изображение" и "Набор изображений", ась?
#6 25 мая 2015 в 16:19

как добавить описания для изображений, загружаемых полями "Изображение" и "Набор изображений"

Alteste
1. В файле шаблона типа поля (\templates\default\assets\fields\images.tpl.php) добавляете дополнительное поле для ввода вашего описания к изображению
2. В файле \templates\default\js\images-upload.js добавляете обработчик для этого поля, который добавит содержимое этого поля к пресетам изображения.
3. В файле \system\fields\images.php в функции
  1. public function store($value, $is_submitted, $old_value=null)
Добавляете обработку данного поля и занесение его в базу данных.
4. В функциях
  1. public function parse($value) и public function parseTeaser($value)
настраиваете шаблоны вывода картинок на сайте в записи и в списке. И там указываете в каком месте нужно выводить ваше описание(alt, title, сверху, слева, снизу и т.п.).

Для типа поля "Изображения" аналогично.
#7 18 октября 2015 в 07:05
Помогите реализовать описание фото в наборе изобржений, или если есть готовое решение, дайте ссылочку.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.