Страницы сайта

Модуль «Страницы сайта» – основной механизм управления сайтом.

Модуль относится к части CMS «Контент» и является обязательным для установки.

Если перед названием страницы имеется знак +, то этой странице принадлежат вложенные страницы нижнего уровня.

Добавить страницу нижнего уровня можно, нажав на знак рядом с названием текущей страницы в списке всех страниц.

Кнопка служит для удаления текущей страницы. Если странице принадлежат страницы нижнего уровня, то при удалении они будут также удалены.

Кнопка служит для быстрой публикации страницы (или, наоборот, блокирования).

Сортировать страницы можно простым перетаскиванием мышкой.

Если страница выведена в меню, то после нее будет выведена метка «(м)».

Если страница помечена опцией «Блок на сайте», то перед ее названием будет выведена метка «(блок)».

Если к странице подключен какой-либо модуль, то возле страницы выведется иконка модуля, а нажатие на название страницы переводит сразу на управление этим модулем. Саму страницу, к которой подключен модуль тогда можно найти по ссылке «изменить», рядом с заголовком модуля.

Например, если в структуре сайта есть страница «Наши новости», то нажатие на её название приведет к редактированию этой страницы. А если к странице «Наши новости» прикрепить модуль «Новости», то нажатие приведет к списку новостей из модуля «Новости». Отредактировать же страницу «Наши новости» можно, нажав на «(изменить)» рядом с заголовком, перед списком новостей.

Для редактирования страницы необходимо нажать на нее.

Страница сайта имеет следующие характеристики.

Основные:

  • Название – используется как заголовок страницы, а так же выводится автоматически в виде заголовка h1 в поле для контента (если не отмечен параметр «Не копировать название в заголовок Н1»);

  • Показывать на сайте – публикация на сайте, активность;

  • Показывать в меню – добавляет ссылку в меню согласно структуре сайта;

  • Контент страницы – текстовое поле. В текстовое поле можно вставлять шаблонные теги.

Дополнительные:

  • Изображения (опционально) – возможность загрузки нескольких изображений, если в конфигурации модуля "Страницы сайта" включен параметр «Использовать изображения». Изображение загружаются в двух вариантах: маленьком (предпросмотр) и большом (увеличенная версия). Также для отражения в административной части сайта генерируются дополнительные изображения (50х50, качество 70). Качество и размер загружаемых изображений для пользовательской части сайта указываются в настройках модуля. Отображение фотографий осуществляется с помощью шаблонной функции show_photo (см. ниже); Данные изображения будут выводиться в пользовательской части сайта в конце контента списком. Не путайте с изображениями, которые можно свободно вставлять в визуальный редактор в любое место текста.

  • Номер – просто для информации, как подсказка, id текущей страницы, используемых в шаблонных тегов;

  • Блок на сайте – если галка стоит, то страница превращается в блок и ее содержимое (только из визуального редактора) может быть выведена шаблонным тегом show_block (см.ниже) в любом месте шаблона. По адресу псевдоссылки (ЧПУ) такая страница на сайте не отображается;
  • Время последнего изменения – выводится в серверных заголовках Last Modify;

  • Заголовок окна в браузере, тэг Title – Если не заполнен, тег title будет автоматически сформирован из Названия страницы - Названия раздела - Названия сайта. Если заполнен, выведется в теге title приоритетнее автоматического формирования, полностью его заменив;

  • Ключевые слова, тэг Keywords – ключевые слова для мета-тега «keywords», используется для поисковой оптимизации;

  • Описание, тэг Description – описание для мета-тега «description», используется для поисковой оптимизации;

  • Псевдоссылка – адрес текущей страницы. Обеспечивает URL вида: http://www.site.ru/псевдоссылка/, т.е. ЧПУ (Человеко-Понятные Урл). Если при сохранении страницы псевдоссылку не указать самостоятельно, она автоматически сгенерируется из поля «Название в меню» транслитом и псевдоссылки страницы верхнего уровня. Если указать псевдоссылку, то автоматически она формироваться не будет, оставив внесенное пользователем. Если такая псевдоссылка в системе уже есть (в том числе в корзине), то автоматически к дублю прикрепится ID текущей страницы;

  • Не копировать название в заголовок Н1 – позволяет запретить автоматический вывод заголовка title в заголовке h1, перед основным контентом. По умолчанию галка не стоит и перед текстом на сайте выводится автоматический заголовок Н1. Если галку поставить, заголовок Н1 перед текстом выводиться перестанет.;

  • Прикрепить модуль – прикрепляет модуль к странице сайта. Например, если у нас обычная страница site.ru/222/ с текстом "привет" и мы прикрепим к ней модуль новости, то под текстом страницы "привет" ниже начнет выводиться список новостей. На каждую новость можно нажать и перейти к ней, ее адрес сформируется по правилу site.ru/222/novost1/ или site.ru/222/kategoria/novost1/. То есть модуль станет работать на странице site.ru/222/ и сформирует свои страницы вглубь;

  • Вложенность: принадлежит – страница, которой принадлежит страница;

  • Дизайн страницы – возможность подключить к странице шаблон отличный от основного (/themes/site.php). Все шаблоны для сайта должны храниться в папке /themes/ с расширением .php (например, dizain_novostei.php). Подробнее в разделе «Шаблоны сайта»;

  • Доступ только для зарегистрированных – если отметить, страницу увидят только авторизованные на сайте пользователи. Не авторизованные, в том числе поисковые роботы, увидят "404 Страница не найдена".

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

Настройки

Использовать изображения – параметр позволяет включить/отключить загрузку и отображение изображений, прикрепленных к страницам.

Размер большого изображения – размер изображения, отображаемый в пользовательской части сайта при увеличении изображения предпросмотра.

Размер маленького изображения – размер изображения предпросмотра.

Использовать анимацию при увеличении изображений – параметр добавляет JavaScript код, позволяющий включить анимацию при увеличении изображений.

Максимальный размер загружаемых файлов – параметр показывает максимально допустимый размер загружаемых файлов, установленный в настройках хостинга.

Накладывать водяной знак – параметр позволяет включить/отключить наложение водяного знака на изображение.

Расположение водяного знак – расположение водяного знака в пикселях от левого края или от центра и от нижнего края или от центра.

Использовать водяной знак только для большого изображения – отключает наложение водяного знака на изображение предпросмотра.

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

Защита от копирования – параметр добавляет JavaScript код, запрещенный копирование контента. См. шаблонную функцию show_protect.

Прикрепить комментарии к страницам сайта – подключение модуля «Комментарии». Комментарии для страницы сайта выводятся с помощью шаблонной функции show_comments. Комментарии выводятся только на страницах, к которым не подключен иной модуль со своими комментариями. Параметр не будет включен, если модуль «Комментарии» не установлен. Подробности см. в разделе «Модуль Комментарии».

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

Шаблонные функции:

Для работы с основным модулем diafan.CMS служат следующие шаблонные функции:

show_body – вывод основного контента страницы:

  • заголовка Н1 (если не запрещен его вывод галкой «Не показывать заголовок»)
  • текста страницы (из визуального редактора)
  • и прикрепленного модуля.
Пример шаблонного тега для запуска функции: <insert name="show_body">

show_title – выводит заголовок страницы в браузере. Используется между тегами <title></title> в head сайта.

Пример: <title> <insert name="show_title"> </title>

выведет заголовок текущей страницы

show_description – выводит мета-тег description страницы. Используется между тегами <description></description> в head сайта.

Пример: <description><insert name="show_description"></description>

выведет описание текущей страницы

show_keywords – выводит ключевые слова страницы. Используется между тегами <keywords></keywords> в head сайта.

Пример: <keywords><insert name="show_keywords"></keywords>

выведет ключевые слова текущей страницы

show_protect – выводит JS код запрещающий копирование контента на сайте. Используется в теге <body>

Пример: <body <insert name="show_protect">>

show_js – подключает JS файлы, обеспечивающие работу diafan.CMS в head сайта.

Пример: <insert name="show_js">

show_block – выводит содержимое страницы сайта с указанным id(номер). Страница должна быть помечена галкой «Блок на сайте» и быть активной.

Пример: <insert name="show_block" id="7">

выведет содержимое визуального редактора страницы с id=7. Можно создать страницу сайта, назвать ее "Номера телефонов шапке", поставить галку "Блок" и вывести ее в шаблоне сайта в помощью show_block. Тогда номера телефонов можно быстро редактировать из административной части сайта, не трогая шаблон на ftp.

show_previous_next – выводит ссылки на предыдущую и последующую страницы.

Пример: <insert name="show_previous_next">

выведет ссылку на предыдущую страницу и на следующую.

show_links – вывод ссылок на страницы, принадлежащие текущей странице.

Пример: <insert name="show_links">

Например, для страницы "О компании" выведет список ссылок на страницы "История компании", "Вакансии", "Адрес офисов", если они принадлежат ей.

show_path – вывод навигации по сайту «Хлебные крошки». Необязательный атрибут separator – разделитель ссылок в навигации.

Пример: <insert name="show_path" separator="/">

выведет ссылки навигации по сайту, «Главная / О компании / Услуги»

show_year – выводит период функционирования сайта в годах (обычно используется в подвале сайта, например, copyright 2006-2012). Начало отсчета от атрибута year (по умолчанию текущий год).

Пример: <insert name="show_year">

в 2009 году выведет «2009 г.», в 2010 году выведет «2010 г.»

<insert name="show_year" year="2010">

в 2010 году выведет «2010 г.», в 2011 году выведет «2010-2011 гг.»

show_images – выводит изображения, прикрепленные к странице сайта (если в конфигурации модуля «Страницы сайта» включен параметры «Использовать изображения».

Пример: <insert name="show_images">

выведет под контентом сайта группу фотографий, прикрепленных к текущей странице

show_votes – выводит голосования. Если не задан номер вопроса, то выводится один или все вопросы (в зависимости от конфигурацией модуля), соответствующие открытой странице, в случайном порядке.

Атрибуты:

id – задает номер вопроса.

Пример: <insert name="show_votes">

выведет вопрос, варианты ответа и кнопки «Ответить» и «Результаты», согласно настройкам и заполнению модуля «Опросы» в административной части сайта

show_users – выводит статистику пользователей на сайте.

CSS-форматирование: .show_users{}

Пример: <insert name="show_users">

выведет «Сейчас на сайте: ** гостей, ** пользователей.»

show_comments – выводит комментарии, прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены комментарии.

Пример: <insert name="show_comments">

выведет форму для отправки комментариев и добавленные комментарии посетителей к текущей странице

show_tags – выводит теги (слова-якори), прикрепленные к странице сайта, если в конфигурации модуля «Страницы сайты» подключены теги.

Пример: <insert name="show_tags">

выведет список ссылок на теги, прикрепленные к текущей странице

Файлы

  1. modules/site/admin/site.admin.php – редактирование страниц сайта;

  2. modules/site/admin/site.admin.config.php – конфигурация модуля;

  3. includes/function.php – функции show_photo, show_previous_next, show_block и show_links.



Не понятно? Уточните