Получать рассылку по электронной почте

Введите свой email-адрес:

Delivered by FeedBurner

Навигация

Дополнительные возможности CMSMS

дополнительные-возможности

Содержание

Блоки контента ↑

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

Давайте посмотрим, как использовать глобальные блоки контента на вашем сайте. Пусть мы должны создать контакты, как описано выше, на некоторых страницах.
1. Зайдите в раздел Контент | Блоки контента.
2. Нажмите Добавить блок контента.

блоки контента
3. Введите Имя блока (оно должно содержать только буквы и цифры), а затем контактную информацию в поле Контент, как показано на следующем скриншоте:

заполнение блока
4.Найдите новый блок в списке блоков контента и скопируйте в буфер обмена тег Smarty из столбца  Тег для использования этого блока.

тег блока контента

5. В консоли администратора (Контент | Страницы), откройте выбранную страницу для редактирования и вставьте тег в том месте, где должны быть контакты.

вставка блока контента

Таким образом, для контактов вы создали новый глобальный блок контента. Каждый раз, когда  нужно вывести их на вашем сайте (будь то на странице или в шаблоне), достаточно просто добавить  тег Smarty вместо полной информации.
Помимо произвольного текста, глобальные блоки контента можно использовать для хранения  html-кода (Чтобы отображались теги html установите галочку Показать HTML-код под редактором MicroTiny).

Теги пользователя ↑

Теги пользователя или иначе UDT(User Defined Tags) – это простой способ вставки PHP-кода на вашем сайте. По умолчанию в CMS Made Simple есть два примера  уже созданных тегов: {custom_copyright} и {user_agent}.

Вы найдете их в консоли администратора, нажав на Расширения |  Теги пользователя.

теги пользователя

Чтобы использовать определяемый пользователем тег на странице, просто поместите его имя в фигурных скобках в Контенте страницы или шаблоне. Например, вы можете добавить тег {custom_copyright}, в подвал шаблона.

copyright
Тег будет автоматически отображать 2004 год, а затем этот год,  через тире, таким образом вам не понадобится изменять шаблон, чтобы откорректировать текущий год .
Пользовательские теги становятся реально полезными, когда вы начинаете добавлять параметры к ним. Рассмотрим это на примере того же тега {custom_copyright},предположим мы хотим иметь возможность передавать  параметр начального года копирайта таким образом:{custom_copyright startdate="2011"}. Таким образом нет никакой необходимости снова  редактировать РНР код.

В PHP коде можно получить параметр с помощью специального массива $params, который всегда определяется и содержит все передаваемые параметры. Содержимое тега  видоизменится так (изменится только первая строчка):

$params[‘startdate’] – элемент массива $params будет иметь значение 2011. По такому принципу вы можете  передать любую переменную, в том числе объекты, созданные в CMS Made Simple и создавать свои, более сложные теги пользователя.

События ↑

С помощью Диспетчера Событий вы можете  выполнять код при наступлении определенных событий, таких как создание новой страницы или даже удаление пользователя в консоли администратора. Существует более 50 событий, которые определены в CMS Made Simple, и, кроме того, каждый модуль может иметь дополнительные.
Система дает возможность определять Теги пользователя с индивидуальным функционалом, выполняющиеся  при возникновении указанных действий:

Просмотрите список событий, уже добавленных в CMS Made Simple в консоли администратора (Расширения | События). Для каждого события есть краткое описание , поясняющее, когда будут выполняться добавленные пользовательские теги (добавить которые можно, щелкнув по значку редактирования, находящемуся в той же строке ).

события

Эти возможности CMSMS позволяют любому, хоть немного знакомому с PHP  расширить функциональность ядра или модуля. Например, отправить письмо по электронной почте администратору, если страница изменена редактором.

Печать страницы ↑

С CMS Made Simple, каждая страница и статья новостей может быть автоматически подготовлена к изданию
Давайте посмотрим, как вы можете добавить ссылку на печатную версию, вставив в шаблон тег Smarty {print}.
На месте, где вы добавили тег будет отображаться ссылка вывода на печать. При нажатии на нее, откроется новая страница  с версией для печати,которая не имеет каких-либо специальных стилей и показывает только контент.
Есть некоторые полезные параметры, которые помогут вам настроить ссылку Распечатать эту страницу и ее поведение.

Если предыдущие параметры не предлагают для вас достаточно способов  настройки внешнего вида , дополнительно можно настроить модуль в консоли администратора (Расширения | Печать страницы). Здесь есть три вкладки:

Поиск ↑

Модуль поиска установлен по умолчанию и позволяет посетителям искать страницы  и новостные статьи на  сайте. Как правило поле поиска добавляется в шаблон, а не для каждой страницы отдельно. Для этого используется тег Smarty {search}.

Вы можете определить собственный список стоп-слов, разделенных запятой в консоли администратора (Расширения | Поиск | Настройки). Эти слова будут исключены из поискового индекса, и есть также встроенный список для вашего удобства, но он на английском. Как правило, нужно добавлять название сайта, компании или любое другое слово, которое можно найти на каждой странице или в шаблонах. После сохранения списка стоп-слов нажмите на кнопку Переиндексировать все содержимое. Это позволит создать новый поисковый индекс.

исключенные слова

Если вы хотите исключить из поиска только некоторые страницы, откройте страницу, которую вы хотели бы исключить в консоли администратора (Контент | Страницы) и выберите вкладку Опции. Снимите флажок  Эта страница доступна для поиска. Теперь она будет не найдена, даже если искали слова, которые на ней находятся.

поиск страницы
Вы можете настроить Шаблон поиска  и Шаблон результата на соответствующих вкладках.
Если хотите, чтобы результаты выводились на специальной странице, необходимо добавить в тег поиска специальный параметр, resultpage, значение которого будет равно алиасу этой страницы:
{search resultpage=”search-result”}
Модуль поиска также отслеживает поисковую активность на вашем сайте и позволяет понять, что нужно вашим посетителям. Есть возможность отслеживать отдельные слова поиска или фразы, чтобы увидеть, как часто они были использованы. На вкладке Настройки можно выбрать флажок Поисковый запрос это не отдельные слова, чтобы сделать доступной статистику для фраз.
Модуль Поиск  CMS Made Simple, конечно, не так сложен, как крупные  поисковые системы. Поэтому, если нужны расширенные возможности, лучше использовать поиск Яндекса или Гугла.

Настройки даты ↑

Общий формат даты может быть изменен в консоли администратора (Администрирование сайта | Общие настройки).

формат даты

Распознаваемые  символы в строке формата

%dДвухзначное представление дня месяца (от 01 до 31)

%b – Аббревиатура названия месяца

%B – Полное название месяца

%m – Двухзначный  номер месяца (от 01 до 12)

%Y – Четырехзначный номер года (напр. 2012)

%y – Двухзначный порядковый номер года (напр. 79)

%H – Двухзначный номер часа в 24-часовом формате (от 00 до 23)

%M – Двухзначный номер минуты (от 00 до 59)

%S – Двухзначный номер секунды (от 00 до 59)

Варианты форматирования и получаемый результат

Имена месяцев и дней недели зависит от настроек локали сервера. Поэтому для правильного отображения даты нужна установка локали. В файле config.php  добавьте строку

Дополнительный атрибут страницы (Extra) ↑

Если  открыть  любую страницу для редактирования, то можно обнаружить три поля на вкладке Опции
дополнительные атрибуты
Эти поля могут содержать какую-либо информацию  и  быть использованы в шаблонах. Например, если вам нужно скрыть вывод списка новостей на некоторых страницах, используйте одно из полей, заполнив его определенными значениями, а затем организовав его вывод в шаблоне.
1. Откройте страницу О нас(или любую другую) в разделе Контент | Страницы.
2. Перейдите на вкладку Опции и введите nonews в поле Дополнительный атрибут 1.
4. Теперь откройте  основной шаблон (Оформление | Шаблоны).
5. Найдите тег Smarty {news}, и добавьте условный оператор IF как показано:

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

$node->extra1, $node->extra2 и $node->extra3.

Поля также применяются для отображения дополнительной информации на веб-сайте, такой как автор статьи или что-нибудь другое, что нужно вывести  в шаблоне отдельно от основного содержания. В этом случае используется следующий Smarty тег: {page_attr key="extra1"}

Здесь конечно описаны не все возможности CMSMS, в частности про создание групп пользователей можете прочитать здесь.

Ну вот и все на этом, желаю удачи!

Понравилась статья?
Подпишитесь на RSS по e-mail
Поделитесь в социальных сетях
Вы можете также посмотреть
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*