Оглавление


Описание


Функционал движка включает в себя следующие основные функции:

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

Установка движка


Процесс установки движка «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-запрос

Функции также можно использовать при публикации любых материалов на сайте (например, на страницах, в блоге, в описании фотографий).