Cms галерея: CMS фотогалерея для фотографов — Хабр Q&A

CMS фотогалерея для фотографов — Хабр Q&A

Проще искать не саму галерею, а плагин в виде галереи к какой-нибудь популярной CMS. Например, для Джумлы навалом различных галерей. И голосования и рейтинги и камменты…

Ответ написан

Комментировать

Можно взять мой велосипед, имхо в нем удобная фотогалерея с групповой загрузкой, нарезкой и ватермарком изображений. Воткнуть еще модуль Users+Comment, получится приблизительно то что требуется, примерно так.

Ответ написан

Комментировать

Комментировать

Комментировать

Комментировать

Я искал достойную галерею, но, к сожалению, так и не нашёл.

Опробовал штук 20 разных, остановился на Flickr. Лучшего я пока не знаю

Ответ написан

Комментировать

Самый быстрый и неплохой способ, Datalife Engine.

Несколько версий галерки, различных примочек выше крыши, да и лепить из неё легко.

Ответ написан

«Из коробки» не видел, но вполне можно собрать из WordPress + плагины.

Ответ написан

Комментировать

Комментировать

Если у вас есть достаточно опыта, то можно использовать Drupal. Для начала галлерею сделаете (благо плагинов уйма), а потом по желанию легко добавите всё остальное (хоть соц. сеть с элементами блога для фотографов). Готовая CMS галлерея будет слишком малофункциональна, а из мощных CMS вроде Drupal или Joomla вы всегда сможете сделать нужное именно вам. А если вас это всё равно не устраивает, то вот вам подборка OpenSource галлерей. Удачи!

Ответ написан

Комментировать

zaddaz.com — SAAS CMS. Категории, лайтбокс, слайдеры. Простая и быстрая регистрация и можно добавлять свои страницы, строить меню, это то чего во многих фото-галереях нет. Сверху в комментах правильно говорили — лучше найти CMS с модулем чем чисто фото галерею

Ответ написан

Комментировать

Галерея — Модули — Администрирование ImageCMS Shop

Модуль «Галерея» предоставляет администратору возможность вносить дополнительный графический контент в виде изображений на страницы сайта. По средствам данного модуля можно разместить дополнительные изображения как на отдельной статической странице, так и в любом другом месте интернет-магазина, предварительно создав соответствующий виджет.

1. Открыть модуль «Галерея» — можно, если вы пользуетесь данным модулем впервые, выбрав пункт главного меню пользователя Модули, а в нем подпункт Все модули:

Далее следует выбрать из открывшегося списка модулей модуль «Галерея»:

И перевести в положение Активно графические переключатели напротив данного модуля.

Осуществив эти действия, вы сможете в будущем открывать модуль по более короткому пути — в пункте меню пользователя Модули появится подпункт «Галерея»:

После чего перед вами откроется окно Категории следующего вида:

Примечание:

Данное окно, если вы прежде не работали с модулем «Галерея», окажется полностью пустым. Поскольку по умолчанию ImageCMS Shop данный модуль не имеет какого-либо наполнения.

2. Элементы модуля «Галерея» — модуль Галерея использует только собственный контент, то бишь целенаправленно внесенный в него администратором, и не подтягивает контент из вне — к примеру, из страниц товаров. Тот же принцип действует и в обратном порядке. Поэтому элементы данного модуля можно условно распределить на два вида:

2.1. Элементы, содержащие и структурирующие контент:

  • Альбом — элемент (папка), содержащий каталог изображений определенного обобщающего характера. Например: «диваны», «телефоны», «награды». Папка обязательно должна иметь привязку к категории;
  • Категория — элемент, обобщающий присвоенные ему папки. Например: категория — «Оружие», присвоенные папки — «Оружие огнестрельное», «Холодное оружие «.

2.2. Функциональные элементы модуля, доступные через окно «Категории»:

  1. Блок функциональных кнопок, предоставляющих возможность администратору создавать и удалять категории и альбомы, а также осуществлять общую настройку отображения галереи.
  2. Столбец выбора — позволяет осуществлять выбор категорий, подлежащих удалению.
  3. Столбец «ID» — содержит уникальное идентификационное обозначение категории, используемое системой.
  4. Столбец «Название» — содержит обобщающее имя категории альбомов. Осуществление клика по содержимому данного столбца открывает форму редактирования категории.
  5. Столбец «Альбомы» — содержит ссылку, открывающую форму редактирования альбомов и данные о количестве альбомов, которым присвоена категория.
  6. Столбец «Описание» — содержит короткое тестовое описание, заданное администратором при создании категории модуля.
  7. Столбец «Создано» — содержит данные о времени создания категории.

3. Наполнение модуля «Галерея» контентом — следует начинать с шага создания категории при помощи кнопки «Создать категорию», которая находится в блоке функциональных кнопок. Так как для создания альбома (основного элемента, содержащего контент модуля) необходимым условием является наличие категории.

3.1. Создать категорию модуля — можно при помощи окна «Категории», осуществив клик по соответствующей кнопке Создать категорию. После чего откроется форма создания категории модуля.

В данной форме необходимо осуществить следующие действия:

  1. В поле «Название» — указать название категории. Данное действие является обязательным.
  2. В поле «Описание» — следует указать краткое описание содержимого в категории контента.
  3. В поле «Позиция» — следует указать позицию создаваемой категории в общем списке категорий.
  4. Сохранить внесенные изменения при помощи кнопки «Создать» в правом верхнем углу формы «Создать категорию»:

3.2. Создать альбом — можно при помощи окна «Категории», осуществив клик по соответствующей кнопке Создать альбом. После чего откроется форма создания альбома.

В данной форме необходимо осуществить следующие действия:

  1. В поле «Категории» — осуществить выбор категории, к которой будет привязан создаваемый альбом. Данное действие является обязательным.
  2. В поле «Название» — указать название альбома. Данное действие является обязательным.
  3. В поле «Описание» — следует указать краткое описание содержимого альбома.
  4. В поле «Файл шаблона» — следует указать шаблон отображения альбома. По умолчанию используется файл album.tpl.
  5. Сохранить внесенные изменения при помощи кнопки «Создать» в правом верхнем углу формы «Создать альбом»:

После осуществления указанных действий необходимо осуществить клик по ссылке «Назад» для выхода к окну просмотра созданных в модуле альбомов Альбомы:

3.2.1. Окно «Альбомы» довольно просто и функционально — оно предоставляет администратору возможность:

  1. Добавлять и просматривать содержимое альбомов.
  2. Редактировать альбомы.
  3. Удалять альбомы.
  4. Осуществлять переход обратно к форме создания альбома.

Соответственно, для добавления изображений в альбом следует воспользоваться кнопкой «Просмотр изображений».

Далее в оперативном окне создаваемого альбома следует осуществить клик по кнопке «Добавить изображения» и указать путь к расположению необходимых файлов:

После загрузки контента в альбом необходимо сохранить осуществленные изменения при помощи кнопки «Сохранить»:

Выйти из оперативного окна альбома можно при помощи ссылки «Назад».

Примечание:

Данный модуль поддерживает все популярные форматы изображений. Рекомендуемый объем изображения не более 400 — 600 Кб, размер не более 960×540 — 800×600.

3.3. Настройка изображений, содержимых в альбомах модуля Галерея, — осуществляется в оперативном окне альбома при помощи кнопки «Редактировать», которая появляется при наведении курсора на изображение, подлежащее редактированию (настройке):

Окно редактирования отдельного изображения предоставляет администратору следующие возможности:

  • Просмотреть основную информацию относительно конкретного изображения (размер изображения в пикселях, «вес» в байтах, имя, дату загрузки и количество просмотров этого изображения аудиторией интернет-магазина).
  • Скрывать изображение — изымать конкретное изображение из ротации при выводе в виде виджета и/или не отображать данное изображение при выводе галереи через меню.
  • Присваивать конкретному изображению определенный порядковый номер в общем числе отображаемых в галерее и/или альбоме изображений (в зависимости от способов вывода — через виджет или через меню).
  • Задать краткое описание изображения.

Примечание:

Данное описание будет отображаться только в случае вывода галереи через пункт меню. Так как в ImageCMS Shop не предусмотрена возможность отображения описания изображений в галерее при их выводе через виджет. Рекомендуемый объем описания — не более 400 знаков.

  • Изменить имя изображения при помощи поля «Новое имя».

Примечание:

В имени файла не допускаются кириллические символы.

3.4. Настройка модуля «Галерея» — осуществить общие настройки отображения модуля «Галерея» можно при помощи кнопки «Настройки», которая находится в блоке функциональных клавиш в окне списка категорий модуля:

Данное окно настроек разбито на несколько частей, которые предоставляют такие возможности:

  • часть окна «Категории и альбомы» — предоставляет возможность осуществить настройку порядка сортировки изображений как в альбомах, так и в категориях данного модуля:
  • часть окна «Изображения» — предоставляет возможность осуществить общую настройку изображений, принадлежащих модулю, путем установления общих параметров для всех загружаемых в модуль изображений. В этой части окна настроек вы можете задать такие параметры, как:
  1. максимальный размер загружаемого файла в мегабайтах;
  2. максимальную высоту и ширину изображения в пикселях;
  3. качество отображения изображений в процентах;
  4. а также при помощи ячеек выбора задать значение функциям отображения «Сохранить соотношение» и «Срезать границы»:
  • часть окна «Предварительный просмотр изображений» — предоставляет возможность осуществить настройку изображений, выведенных через пункт меню и имеющих вид визуального оформления «Изображение + кнопки навигации»:

В этой части окна настроек вы можете задать такие параметры, как:

  1. высоту и ширину отображаемого изображения в пикселях;
  2. при помощи ячеек выбора задать значение функциям отображения «Сохранить соотношение» и «Срезать границы»:

Примечание:

Вышеописанный вид оформления галереи использовался по умолчанию в более ранних версиях ImageCMS Shop. В последних версиях оформление галереи по умолчанию имеет совсем другой, более удобный и информативный, вид оформления — на странице представлены все имеющиеся в альбоме изображения:

Однако если вы желаете, чтобы ваша галерея отображалась так же, как и в ранних версиях ImageCMS Shop, тогда вам необходимо осуществить следующие действия: открыть файл album.tpl, который находится \application\modules\gallery\assets.

Найти в данном файле участок кода:

<ul>

               {foreach $album.images as $image}

                   <li>

                       <a href="{site_url($album_url . $image.full_name)}" rel="group">

                           <img src="{site_url($thumb_url . $image.full_name)}" alt="{strip_tags($image.description)}" />

                       </a>

                       {if trim($image. description) != ''}

                           <div>{$image.description}</div>

                       {/if}

                   </li>

               {/foreach}

           </ul>

(обычно это отрывок с 26 строчки кода файла по 37) и заменить его на следующее:

<table cellpadding="1" cellspacing="1" border="0">

   <tr>

       <td colspan="2">

           <a href="{media_url($album_url . $prev_img.full_name)}" title="{strip_tags($prev_img.description)}" >

               <img src="{media_url($prev_img.url)}"/>

           </a>

       </td>

   </tr>

   <tr>

       <td>

           <span>{lang('Image', 'gallery')} {$current_pos} {lang('from', 'gallery')} {count($album. images)}</span>

       </td>

       <td align="right">

           <span><a href="{site_url('gallery/thumbnails/' . $album.id)}">{lang('All images', 'gallery')}</a></span>

       </td>

   </tr>

</table>

{/*}позволяет вывести ссылки для предыдущего и последующего изображения{ */}

{if $prev}

<a href="{site_url($album_link . 'image/'. $prev.id)}"#image>{lang('Previous', 'gallery')}</a>

{/if}

{if $next}

<a href="{site_url($album_link . 'image/'. $next.id)}"#image>{lang('Next', 'gallery')}</a>

{/if}

После чего необходимо сохранить осуществленные в файле изменения.

  • часть окна «Иконки изображения» — предоставляет возможность осуществить настройку изображений галереи, выведенных как виджет.

В этой части окна настроек вы можете задать такие параметры, как:

  1. высоту и ширину отображаемого изображения в пикселях;
  2. при помощи ячеек выбора задать значение функциям отображения «Сохранить соотношение» и «Срезать границы»:
  • часть окна «Водяной знак» — предоставляет возможность нанести на изображения галереи водяные знаки в виде надписи или картинки.

В этой части окна настроек вы можете задать следующие параметры водяных знаков:

  1. определить местоположение водяного знака на изображениях;
  2. выбрать тип водяного знака — текст или изображение;
  3. далее в зависимости от предыдущего выбора типа водяного знака указать текст или файл картинки, наносимый на изображения в галерее;
  4. также в зависимости от выбора типа водяного знака произвести более детальную настройку нанесения будущего знака, указав цвет, шрифт (путь к шрифту), прозрачность и смещение:

Далее нанесенный таким образом водяной знак (в нашем примере — это надпись «Test», сделанная шрифтом Deutsch Gothic) будет отображаться при осуществлении пользователями перехода непосредственно к самому изображению:

4. Редактирование элементов модуля «Галерея» — как уже говорилось выше, к элементам данного модуля можно отнести категории, альбомы и непосредственно сами изображения.


4.1. Редактировать категории
— можно при помощи окна «Категории», осуществив клик по содержимому столбца «Название»:

После чего откроется окно «Редактирование категории», аналогичное окну создания категории (смотрите пункт 3.1).


4.2. Редактировать альбом
— можно при помощи окна «Категории», осуществив клик по содержимому столбца «Альбомы»:

В открывшемся списке альбомов, принадлежащих категории, следует осуществить выбор альбома, подлежащего редактированию, и осуществить клик по кнопке Редактировать альбом:

Открывшаяся форма редактирования полностью аналогична форме создания альбома (смотрите пункт 3.2).


4.3. Редактировать отдельное изображение
— можно через окно просмотра содержимого альбома (подробнее в пункте 3. 3).

5. Отображение модуля «Галерея» — данный модуль может быть представлен двумя взаимосовместимыми способами:

  • вывод модуля через виджет — осуществляется по средствам создания соответствующего виджета и последующим его добавлением в соответствующие файлы .tpl шаблона магазина. В таком случае галерея будет отображаться на всех страницах определенного типа.

Например, если виджет добавлен в файл product.tpl, то в таком случае он будет отображаться на всех страницах товаров без исключения:

  • вывод модуля через пункт меню — осуществляется по средствам добавления соответствующего пункта в верхнем (А) и нижнем (В) меню. В таком случае покупателю необходимо осуществить целенаправленный переход по ссылке, чтобы просмотреть содержимое галереи:

5.1. Вывод через виджет — для того, чтобы вывести галерею через виджет, следует осуществить следующее:

  • создать виджет галереи при помощи функционала «Виджеты», доступного в меню администратора, через пункт «Настройки».

В данном случае тип (А) создаваемого виджета обязательно должен быть «Модуль», а суть (В) создаваемого виджета, также определяемая при создании, обязательно должна быть выбрана «Последние изображения». Название виджета (для простоты — рекомендуется назвать виджет gallery) следует указывать латинскими символами (допускаются заглавные и цифры). Смотрите скриншот примера ниже:

  • при помощи функционала «Редактор шаблонов», доступного через пункт меню администратора «Система», открыть папку, содержащую .tpl файлы шаблона.

Нужные файлы находятся по адресу:
ваш сайт\templates\имя_шаблона\shop

  • открыть .tpl файл типа страниц, на которые вы желаете вывести галерею, и, учитывая будущее местоположение виджета на странице относительно других элементов в общей разметке файла .tpl страницы, вставить в код следующее:

{widget('имя_созданного_виджета')}

Примечание:

При необходимости корректировки расположения отображения галереи, выведенной через виджет, можно использовать тег HTML margin в том же . tpl файле приблизительно следующим образом:

Образец участка кода:

<div>
{widget('имя_созданного_виджета')}
</div>

Где _px/% — значение отступа в процентах или пикселях.

5.2. Вывод галереи через пункт меню — для того, чтобы вывести галерею через пункт меню, следует осуществить следующее:

  • при помощи модуля «Меню», доступного через пункт меню администратора «Модули», открыть список созданных в вашем интернет-магазине меню:

 

  • далее следует осуществить клик по содержимому столбца «Название» соответствующего меню, через которое вы желаете вывести галерею:
  • в открывшемся функциональном окне следует осуществить следующее:

1. Осуществить клик по кнопке «Создать ссылку», которая находится в верхнем правом углу:

2. В открывшейся форме «Создание пункта меню» осуществить переход на вкладку «Модуль:

3. Со списка модулей, расположенных по левому краю вкладки, следует выбрать пункт «Галерея» (А) и осуществить при необходимости настройку отображения создаваемого пункта меню «Галерея» (В):

6. Удалить элементы модуля «Галерея» — можно при помощи списка категорий.

6.1. Удалить категорию — можно при помощи кнопки «Удалить», которая находится вверху списка категорий, предварительно осуществив выбор подлежащих удалению категорий в столбце выбора (В).

Примечание:

При удалении категории все содержимые в ней альбомы и изображения также будут удалены.


6.2. Удалить альбом
— можно, осуществив клик по содержимому столбца «Альбомы» (А) напротив категории, содержащей альбом, подлежащий удалению. Далее в открывшемся списке альбомов следует воспользоваться кнопкой с изображением корзины «Удалить» (В) напротив альбома, подлежащего удалению:


6.3. Удалить модуль «Галерея», отображаемый через виджет
— можно, при помощи функционала «Редактор шаблонов», удалив из соответствующего файла .tpl строку кода, отвечающую за отображение галереи (смотрите пункт 5.1).

6.4. Удалить модуль «Галерея» отображения на статической старанице — можно при помощи модуля «Меню», доступного через пункт меню администратора «Модули».

Для этого следует выбрать пункт «Галерея» (А) из списка пунктов соответствующего меню и воспользоваться клавишей «Удалить»(В), которая находится в правом верхнем углу списка:

Также можно прекратить отображение галереи, выведенной через пункт меню, по средствам изменения значения графического переключателя. В таком случае галерея не будет отображаться, однако не будет удалена.

О том, как осуществляется удаление пунктов меню,- смотрите здесь.

Лучшие веб -сайты галереи CMS

Сделано в Webflow

CMS GalleryAllanimationInterActionScmseCommercePortfolio

Наиболее понравилось

Clonable Sites только

Down Desate

DENALING

View Artize

.

Tilted Cards Hover Effect

Harshit Agrawal

Подробнее

CMS Grid Overlay

Martin Schulze-Schilddorf

Подробности просмотра

Netflixtheme

Harshit Agrawal

Подробности просмотра

Демо — Галерея Fancybox (Lightbox)

Diarmuid Sexton

Подробности

CMS Gallery

TIM DAFF

.

Bradley Stallcup

Подробнее

minim-responsive-gallery

Bradley Stallcup

Подробнее

Webflow Looping Lightbox

Франческо Кастронуово

Подробнее

Производство идентичности фильмов

Bien Studio

Подробнее

Версия 3 Студия 03 Электронная торговля | Сайт фотографии

Анжелика С.

Подробнее

Версия 2 Студия 03 Электронная торговля | Сайт фотографии

Angelika C.

Подробнее

CMS jQuery Cubic Scrollable Image Gallery

Francesco Castronuovo

Подробнее

Jared Mark Fincher Portfolio

Bradley Stallcup

Подробнее

Klaus Dyba

K

wethepeople bmx bike co Website

Klaus Dyba

Подробнее

j

Arbe dot | Рабочая платформа

Эмиль Виллумсен

Подробнее

The Ninch

ONETOO

Подробнее

Special Forces Foundation | Сделано в Webflow

Harshit Agrawal

Теперь вы можете (наконец-то) создавать динамические галереи CMS и электронной коммерции

Мы очень рады поделиться с вами тремя новыми функциями, которые дают вам возможность легко создавать собственные галереи из изображений и видео вашей CMS.

Теперь вы можете легко загружать, стилизовать и демонстрировать фотографии и видео из CMS и электронной торговли благодаря трем новым функциям: 

  1. Новое поле с несколькими изображениями
  2. Сетка CSS 2.0
  3. Улучшение нашего компонента лайтбокса

Чтобы показать вам некоторые из этих функций в действии, Мэг, наш новый член команды сообщества, создала галерею эскизов продуктов на странице продукта электронной коммерции.

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

Пакетная загрузка для победы! Наше новое поле с несколькими изображениями позволяет загружать до 25 изображений. В одном поле вы можете поместить все лучшие снимки портфолио проекта, множество эскизов продуктов или даже 10 ваших любимых GIF-файлов с собаками, танцующими сальсу… конечно, если они не превышают 4 МБ каждый. Вы также можете изменить порядок изображений по своему усмотрению.

Чтобы добавить поле с несколькими изображениями (или три) в свою коллекцию, перейдите к настройкам любой коллекции (включая продукты электронной торговли), нажмите «Добавить новое поле» и выберите тип поля с несколькими изображениями. Заполните метку, добавьте текст справки (если хотите), сохраните настройки коллекции, и вы готовы начать вставлять свои изображения.

Выберите новое поле с несколькими изображениями в настройках коллекции. Перетащите изображения в новое поле любого элемента коллекции.

После загрузки вы можете подключить эти изображения к любому макету на странице шаблона коллекций, используя список коллекций. Таким образом, ваши макеты остаются сверхгибкими, динамически подтягивая изображения, соответствующие каждому элементу, даже если их количество различается.

Создание динамической сетки изображений с помощью сетки 2.0

В прошлом месяце мы объявили о значительных улучшениях сетки CSS в Webflow. Среди этих улучшений — новая возможность создавать легко редактируемые сеточные макеты динамического контента, например, те снимки проекта портфолио или миниатюры продуктов, которые вы только что вставили в свое новое поле с несколькими изображениями.

Запуск CSS grid 2.0 представил концепцию автоматического потока, новый режим по умолчанию для позиционирования дочерних элементов сетки, который включает в себя все динамическое содержимое, стилизованное в сетке. По сути, это означает, что ваш контент будет намного более гибким, потому что сама сетка автоматически помещает ваш контент в следующую доступную ячейку, независимо от того, как вы изменяете свои столбцы или строки.

Autoflow делает адаптивный дизайн с вашим динамическим контентом единым процессом. Возьмем пример ниже. Когда мы удаляем столбец, чтобы лучше приспособиться к размеру экрана мобильного устройства, наш контент автоматически сдвигается, чтобы соответствовать новому макету.

Легко стилизовать сетки для разных точек останова.

Чтобы создать макет сетки из динамического содержимого, перетащите список коллекции в свой проект. В параметрах макета на панели стилей для списка коллекций (, а не обертка списка коллекций) выберите макет сетки. Оттуда вы можете настроить размеры строк, столбцов и даже расстояние между ними. Изменяйте количество столбцов или строк при разработке каждой адаптивной точки останова.

Чтобы узнать больше о CSS grid 2.0, прочтите наше недавнее объявление или ознакомьтесь с полным курсом в Университете Webflow.

Продемонстрируйте свои динамические изображения и видео с помощью лайтбоксов

Компонент лайтбокса Webflow позволяет вам демонстрировать ваши изображения в полноэкранном окне, создавая захватывающий и увлекательный опыт. И теперь вы можете подключить компонент лайтбокса к своим фото и видео CMS и электронной коммерции!

Чтобы создать галерею в лайтбоксе, вам нужно сначала создать список коллекций и подключить его к источнику изображения: это может быть поле с одним или несколькими изображениями или видео. Обратите внимание, что на данный момент вы можете отображать эти изображения только в шаблоне элемента коллекции.

Перетащите компонент лайтбокса в список вашей коллекции. Вам нужно будет подключить источник изображения или видео как к ссылке на лайтбокс, так и к вложенному изображению. Чтобы связать свои лайтбоксы для истинного ощущения галереи, установите флажок в настройках лайтбокса и дайте своей группе лайтбоксов имя.

Свяжите свои лайтбоксы, чтобы создать настоящую галерею.

И все!

Предварительно просмотрите или опубликуйте свой сайт, чтобы увидеть новую галерею лайтбоксов в действии.

Покажите нам свои динамические галереи!

Мы знаем, что многие из вас с нетерпением ждали возможности создавать динамические галереи, и нам не терпится увидеть, как вы их создаете. Обязательно поделитесь с нами своими творениями здесь или в вашей любимой социальной сети с хэштегом #MadeInWebflow.

Что дальше?

Мы постоянно работаем над улучшением динамических возможностей Webflow.