О системе
Модули
Демо-версия
Скачать / Заказать
Документация
Поддержка
Новости Обратите внимание
Особые условия web-разработчикам
Получить профессиональную CMS и использовать в своих проектах - это выгодно! подробнее

Для некоммерческих организаций
Система управления сайтом - бесплатно! подробнее

Советы и решения

К списку

Как сделать фотогалерею

Создание простой фотогалереи аналогично созданию любого датаобъекта, поэтому будем основываться на общем руководстве по созданию датаобъектов. Обозначим только отличия и то, что нужно сделать дополнительно.
  1. При создании нового объекта данных нужно указать папку, где будут храниться фотографии. Это указывается в поле "Папка для загрузки файлов". Изменять настройки прав доступа к датаобъекту не нужно, т.к. загрузка фотографий другими пользователями не предполагается.
  2. С созданием текстовых полей вопросов не возникнет, а создание поля для фотографии разберем. Нужно выбрать внутренний тип "picture". Если посмотрите контекстную справку, увидите, что для него нужно выбирать стандартный тип "varchar(100)". В поле "Дополнительные параметры" можно указать полезные специфические параметры.
  3. В шаблоне вывода списка элементов фотогалереи есть особенность вывода самой фотографии. Для вывода можно использовать следующий пример (pic - это имя поля фотографии): Этот же образец можно использовать в случае, когда нужно вывести одну фотографию, а не список.
  4. Скрипт вывода аналогичен простому датаобъекту.

Как загрузить фотографии на сервер

Работа с формой и ее обработкой отличается всего одним моментом: файл фотографии должен быть передан в переменной "fields":
...
<input type="file" name="fields[pic]" />
...
И, конечно, форма должна передаваться по POST-методу с " enctype="multipart/form-data".