Галерея фото на coppermine, блог про cms

Галерея фото на coppermine, блог про cms
Нещодавно одному знадобився движок для фото галереї, а оскільки я встиг назватися експертом по CMS він мене попросив розглянути движок Coppermine Photo Gallery.

«Мідна шахта» (а саме так перекладається Coppermine) судячи з відгуків досить не погана, а, судячи по частоті оновлень безпеки, розробники намагаються вчасно виправляти виявлені вразливості. Як і багато CMS вона використовує MySQL для зберігання своєї інформації. Для масшабірованія мініатюр потрібно на вибір або GD-бібліотека, або ImageMagick. Щось одне повинно бути обов'язково.

Установка проходить просто, в один екран. Досить добротний движок. Доступна величезна безліч налаштувань, гнучка настройка доступу і квот. Безліч розроблених шаблонів.

Практично відразу я зіткнувся з проблемою русифікації. Я так і не зміг по-людськи русифікувати движок. Найцікавіше, що:

  • файл українського перекладу є в поставці (lang / russian.php)
  • українську мову можна вибрати в настройках
  • після вибору мову коректно прописується в БД.

Пройшовшись по сайтах на Coppermine, я зрозумів, що проблема русифікації досить поширена. Я спочатку викрутився радикально, просто помістивши russian.php замість english.php. Побічних ефектів такого грубого хака я не помітив.

Пізніше я знайшов в FAQ. що проблема лікується скиданням cookie. Однак як про це пояснювати відвідувачам сайту? Мушу визнати, рішення по локалізації в движку дуже невдалим.

Створення та редагування шаблонів для Coppermine
Незважаючи на безліч існуючих шаблонів, практично напевно доведеться робити шаблон для себе

Свідомість шаблону для Coppermine виглядає більш простим ніж для наприклад WordPress, але і тут є своя магія яку потрібно знати. Створення шаблону досить бідно документовано. На жаль, багато доведеться робити по-натхненням.

Однозначно, найпростіше створювати свій шаблон на базі існуючого. Папка середньостатистичного шаблону містить файл шаблону template.html. theme.php. файл стилів style.css і папку з зображеннями шаблону images. Ось власне навколо цих файлів і відбувається вся свистопляска.

Основа шаблону - це template.html. в якому задається каркас сторінки, в якому вставляються спеціальні мітки (Template tokens) для вставки типових блоків движка. Типові блоки, які можна використовувати, коротко описані тут.

Якщо ж потрібно перевизначити висновок самих блоків движка - потрібно шукати щастя в редагуванні theme.php, знову ж дивлячись на зразки.

Навігація по публікаціям

О! От спасибі, добре! Думаю, на днях гляну цю шахту!