Описание
Функционал движка включает в себя следующие основные функции:
- фотогалерею,
- блог,
- создание статических страниц,
- загрузку файлов на сервер,
- управление администраторами сайта,
- черный список,
- редактирование шаблонов сайта,
- статистику посещений.
Установка движка
Процесс установки движка «N-gallery» крайне прост и не требует каких-либо специальных знаний. Весь процесс займет всего несколько минут.
Требования
Всё, что понадобится - это поддержка PHP и MySQL на вашем сервере и включенная опция mod_rewrite (это опция позволяет переделывать ссылки на сайте на удобочитаемые). Если есть потребность управлять напрямую вашей базой данных, то проще всего это делать через phpMyAdmin.
Установка
Установка движка проходит в несколько этапов:
- Шаг первый: все файлы копируем на сервер в любую выбранную директорию. После этого нужно открыть установщик, который доступен по адресу
http://имя_вашего_сайта/setup/ .
- Шаг второй: выбираем язык установки. В базовом пакете предоставляется русская и английская локализации.
- Шаг третий: проверка прав на запись в файлы и папки. Установщик покажет список необходимых файлов и папок, в которые в дальнейшем возможна запись (изменение, загрузка или удаление). Если все файлы соответствуют требованиям, то переходим к следующему этапу. Если нет - проверьте права на запись, достаточно установить chmod 0755.
- Шаг четвертый: устанавливаем соединение с базой данных. Здесь понадобится следующая информация: хост, логин пользователя, пароль и название базы данных. Последнее поле -
префикс базы данных - можно оставить пустым, если вы уверены, что в вашей базе будет только этот сайт. Но всё же рекомендуется вписать туда некий префикс, например ng_ , тогда таблица pages будет иметь название ng_pages . Если вы ввели все данные и успешно перешли к следующему шагу, значит соединение с базой данных успешно установлено. В противном случае установщик немедленно сообщит об ошибке.
- Шаг пятый: создание администратора. Здесь нужно придумать логин и пароль администратора сайта. Поле
E-mail необязательно для заполнения.
- Шаг шестой: проверка введенных данных. Еще раз убедившись в правильности введенных данных можно установить движок.
- Последний шаг: необходимо обязательно удалить с сервера папку
setup и установить права 0644 на файл config.php (если ваш сервер под управлением unix-системы, то установщик автоматически установит права). После успешной установки можно перейти в админ-панель, которая доступна по адресу http://имя_вашего_сайта/admin .
Основные настройки
Опций немного, тем не менее кое-что следует пояснить.
В разделе основных настроек сразу после установки движка следует указать заголовок и meta-данные - описание и ключевые слова. Эти данные необходимы для поисковиков для максимально эффективной индексации вашего сайта. Эти meta-данные будут по-умолчанию указаны на каждой странице вашего сайта, если на этих страницах не указаны другие значения (например, в разделе редактирования записей блога можно указать meta-данные для конкретной записи).
Там же можно указать какой шаблон использовать на сайте, использовать ли CKEditor, максимальный размер загружаемых на сервер файлов и язык админ-панели.
Параметр Корневой каталог сайта следует изменять только при перемещении существующего сайта в другую директорию или на другое доменное имя.
Текстовый контент
Настройки
В каждом разделе (например, Страницы или Блог ) имеется панель настроек, позволяющие кастомизировать каждый раздел. Например, опции блога позволяют выбрать файл шаблона, заголовок, meta-данные, адреса блога, категорий и архива записей, количества записей на странице и прочее.
Настройки адресов
При выборе адресов для контента необходимо учитывать, что адреса не должны пересекаться, чтобы не возникало путаницы. При выборе адреса в панели создания новой страницы или, например, записи блога, система подскажет используется такой адрес на сайте или нет.
Адрес блога по-умолчанию имеет значение blog , что означает, что он будет доступен по адресу http://имя_вашего_сайта/blog . Адреса категорий и архива записей: http://имя_вашего_сайта/blog/category и http://имя_вашего_сайта/blog/archive соответственно. Важно, чтобы эти адреса были уникальными и не пересекались с адресами записей блога, которые также имеют вид http://имя_вашего_сайта/blog/имя_записи .
Адреса статических страниц имеют вид http://имя_вашего_сайта/имя_страницы .
Создание и редактирование
При создании или редактировании контента везде обязательными для заполнения полями являются Название , Адрес и сам текст. Для каждой страницы сайта можно установить meta-данные - заголовки, meta-описания и meta-ключи.
При создании и редактировании страниц, записей блога, категорий блога и по-умолчанию используется CKEditor, отключить который можно в разделе основных настроек сайта.
Фотогалерея
Настройки
Настройки фотогалереи позволяют изменять используемый файл шаблона, meta-данные, директорию расположения и загрузки фотографий, адрес фотогалереи, количество фотографий и альбомов на странице, размеры превью и качество загружаемых фотографий.
Создание и редактирование альбома
Процесс создания альбома практически не отличается от создания новой страницы или записи в блоге. Обязательными для заполнения полями являются только Название альбома и Адрес . Причем оба эти значения должны быть уникальными. Чтобы альбом отображался на сайте должны быть соблюдены следующие условия: альбом должен быть опубликован и в альбоме должна находится как минимум одна публикуемая фотография.
Адреса альбомов в фотогалерее имеют вид http://имя_вашего_сайта/адрес_галереи/адрес_альбома .
Адреса фотографий в фотогалерее имеют вид http://имя_вашего_сайта/адрес_галереи/адрес_альбома/id_фотографии/full .
Удаление альбома
При удалении альбома будет удалена вся информация об альбоме, но при этом все фотографии, которые находятся в данном альбоме, удалены не будут. Но и на сайте эти фотографии отображаться тоже не будут до тех пор, пока не будут перемещены в публикуемый альбом.
Расположение фотографий
При загрузке фотографии система дважды копирует изображение, после чего уменьшает их размеры до необходимых, чтобы получить:
- уменьшенную копию для вывода на главной странице галереи,
- изображение среднего размера для вывода на странице конкретного альбома
- и изображение максимального размера,
которые по-умолчанию хранятся в папках preview, middle и large соответственно.
Загрузка фотографии
Чтобы загрузить фотографию, необходимо только выбрать альбом для загрузки (если таковой существует) и сам файл. Все остальные поля необязательны для заполнения. Также необходимо выбрать Сохранить и опубликовать файл или Сохранить, но не публиковать . В случае, если Вы не желаете публиковать фотографию, она будет сохранена на сервере и доступна в админ-панели, но на сайте отображаться не будет.
Изменения порядка отображения фотографий
Чтобы изменить порядок, нужно нажать на название альбома, которое появляется при наведении курсора на фотографию. В открывшемся меню выбрать Изменить порядок фотографий в этом альбоме . Откроется новое окно, в котором можно изменить порядок фотографий путем их перетаскивания с места на место.
Изображения на сервере
Этот модуль позволяет просматривать и редактировать изображения на сервере, находящиеся в папке images . Функционал модуля предусматривает:
- просмотр файлов и папок на сервере;
- создание папок;
- удаление файлов и папок;
- переименовывание файлов и папок;
- загрузку файлов (позволяет загружать до 10 файлов одновременно).
Каждая из вышеперечисленных функций может быть отключена для конкретного администратора в разделе редактирования прав администраторов.
Шаблоны
Конструкция шаблонов
Каждый шаблон должен находится в папке http://имя_вашего_сайта/templates/ . Шаблон по-умолчанию - default - содержит файл шаблона главной страницы, статической страницы и альбома.
Система распознает файлы шаблонов исключительно с расширением tpl .
Модуль редактирования шаблонов позволяет редактировать и удалять tpl- и css-файлы, находящиеся в папке шаблона, а также создавать новые.
Функции
Файлы шаблонов содержат так называемые функции - переменные, подставляемые в момент генерации страницы. Список доступных функций:
Значение | Описание | Пример |
{template} | выводит относительный путь к текущему шаблону сайта | templates/default/ |
{sitename} | выводит текущий заголовок сайта | Документация по использованию «N-gallery» | Natus Interactive |
{meta_description} | выводит текущее meta-описание | Документация по использованию «N-gallery» |
{meta_keywords} | выводит текущие meta-ключи | Продажа сайтов, разработка сайтов, создание сайтов, сайт под ключ, изготовление сайтов, продажа движков для сайтов, сео, seo, |
{basehref} | выводит корневой каталог сайта | http://natus.lv/ |
{navigation} | выводит навигационное меню | |
{gallery_title} | выводит заголовок фотогалереи | Галерея | Natus Interactive |
{gallery_alias} | выводит адрес фотогалереи | gallery |
{gallery_meta_description} | выводит meta-описание фотогалереи | Описание работы «N-gallery» в картинках |
{gallery_meta_keywords} | выводит meta-ключи фотогалереи | N-gallery, галерея |
{gallery_photo_dir} | выводит директорию с файлами фотогалереи | images/album |
{head} | выводит включение в head страницы | |
{album_template} | выводит файл шаблона галереи | album |
{blog_template} | выводит файл шаблона блога | page |
{blog_title} | выводит заголовок блога | Блог | Natus Interactive |
{blog_meta_description} | выводит meta-описание блога | Блог, статьи, рассуждения |
{blog_meta_keywords} | выводит meta-ключи блога | Блог, статьи, рассуждения |
{blog_alias} | выводит адрес блога | blog |
{blog_cat_alias} | выводит адрес категорий блога | category |
{blog_archive_alias} | выводит адрес архива блога | archive |
{logo} | выводит картинку, если она существует, или текст, если не существует |
|
{copyright} | выводит копирайт | |
{get_contact_form} | выводит контактную форму | |
{get_GET-запрос} | выводит GET-запрос | |
{post_POST-запрос} | выводит POST-запрос | |
Функции также можно использовать при публикации любых материалов на сайте (например, на страницах, в блоге, в описании фотографий).
|