Советы и решения
К списку
Как сделать фотогалерею
Создание простой фотогалереи аналогично созданию любого датаобъекта, поэтому будем основываться на
общем руководстве по созданию датаобъектов.
Обозначим только отличия и то, что нужно сделать дополнительно.
-
При создании нового объекта данных нужно указать папку, где будут храниться фотографии. Это указывается в поле "Папка для загрузки файлов".
Изменять настройки прав доступа к датаобъекту не нужно, т.к. загрузка фотографий другими пользователями не предполагается.
-
С созданием текстовых полей вопросов не возникнет, а создание поля для фотографии разберем.
Нужно выбрать внутренний тип "picture". Если посмотрите контекстную справку, увидите, что для него нужно выбирать стандартный тип "varchar(100)".
В поле "Дополнительные параметры" можно указать полезные специфические параметры.
-
В шаблоне вывода списка элементов фотогалереи есть особенность вывода самой фотографии. Для вывода можно использовать следующий пример (pic - это имя поля фотографии):
Этот же образец можно использовать в случае, когда нужно вывести одну фотографию, а не список.
-
Скрипт вывода аналогичен простому датаобъекту.
Как загрузить фотографии на сервер
Работа с формой и ее обработкой отличается всего одним моментом: файл фотографии должен быть передан в переменной "fields":
...
<input type="file" name="fields[pic]" />
...
И, конечно, форма должна передаваться по POST-методу с " enctype="multipart/form-data".