Модуль «Новости»
Модуль «Новости» позволяет публиковать сведения о новинках и достижениях вашей компании. Наличие свежих новостей помогает в поисковой оптимизации, создаёт впечатление о сайте, как о живом и развивающемся ресурсе, позволяет оперативно доносить самую важную и актуальную информацию. Динамические блоки и RSS-лента новостей существенно расширяют возможности модуля.
Система адресации
Новости, как и другие объекты системы, имеют адреса, позволяющие детализировать их содержимое. Адреса новостей не должны совпадать с идентификаторами страниц, необходимо соблюдать уникальность адресов в течение одного дня.
Для раздела «Новости» системой используется адрес «/news/». Он зарезервирован и не должен применяться в папках и страницах первого уровня. Здесь отображается список всех новостей, найденных в базе данных сайта.
Для детализации новостей, опубликованных на сайте в определённом временном интервале, корневой адрес дополняется идентификатором года, месяца и дня. Например, по адресу «/news/2019/08/01/» будет выведен список новостей, размещённых первого августа 2019 года. Для детального просмотра конкретной новости к пути добавляется её адрес, например, «/news/2019/08/01/new-design/».
Возможно использование неполных путей, заполняемых слева направо. Например, по адресу «/news/2019/08/» будет отображён список всех новостей за август 2019 года, а адрес «/news/2019/» обеспечит листинг новостей за весь 2019 год.
Количество новостей, удовлетворяющих запросу, может быть очень велико для размещения на одной странице. В этом случае данные будут выводиться постранично, дополняясь строкой навигации, генерируемой по вашему шаблону. Пути на страницы с порядковыми номерами большими, чем один, будут выглядеть следующим образом: «/news/2019/08/page2/», «/news/2019/page15/».
Система адресации имитирует папочную структуру сайта, логична и достаточно проста. Ваши посетители всегда смогут догадаться о том, что они получат в результате перехода по ссылке, имеющей подобный адрес.
Редактор и навигация по дереву
Раздел «Новости» панели управления состоит из двух вкладок: «Новости» и «Настройки». По умолчанию открыта первая из них, на которой вы увидите структурированное дерево, состоящее из папок-дат и самих новостей, отображаемых в виде файлов.
Чтобы развернуть или свернуть ветку дерева, кликните мышью по треугольнику, расположенному слева от значка папки. Также вы можете дважды щёлкнуть по её имени. Выделение осуществляется одиночным кликом левой кнопки мыши, контекстное меню открывается правой кнопкой.
Для навигации по дереву можно использовать клавиатуру. Нажатие клавиш со стрелками вверх/вниз будет приводить к выделению предыдущих/следующих элементов дерева. Стрелки влево/вправо позволят свернуть/развернуть содержимое папок.
Вы можете менять режим отображения новостей, выбирая необходимое значение выпадающего списка «Отображать». По умолчанию используется режим «Названия», который можно изменить на «Заголовки» или «Адреса». Для показа уникальных порядковых номеров новостей в базе данных, отметьте пункт «Идентификаторы». Выбранный режим сохраняется на сервере, упрощая дальнейшую работу.
Для поиска новости введите ключевое слово в поле, расположенное слева от кнопки «Найти». Область поиска зависит от текущего режима отображения. В случае отображения заголовков поиск происходит по заголовкам новостей, если выбран режим «Адреса» — будут найдены новости, содержащие ключевое слово в своём адресе. Результаты будут подсвечены зелёным цветом, а нужные папки откроются автоматически.
Работа с новостями
Для добавления новости нажмите кнопку «Добавить», предварительно выделив корневую папку, названную «Все новости». Вам будет предложено заполнить форму, состоящую из следующих полей: «Дата и время публикации», «Адрес», «Название», «Заголовок», «Краткое описание для роботов», «Ключевые слова для роботов», «Краткое содержание» и «Полное содержание». При необходимости вы сможете отметить галочкой пункты «Повышенная важность», «Скрыть в блоках» и «Выключить».
Дата и время публикации задаются в формате «ДД.ММ.ГГГГ» и «ЧЧ:ММ:СС». Поля являются обязательными для заполнения, дата и время должны быть существующими. По умолчанию в полях присутствуют текущие значения, для удобства выбора даты вы можете использовать календарик, открывающийся при помещении курсора в поле.
Адрес новости обязателен для заполнения и может состоять из латинских букв, цифр, символов «-» и «_». Максимальная длина адреса — 255 символов. Дополнительные ограничения описаны в «Системе адресации». Вводимое значение проверяется в реальном времени, поэтому для начала необходимо указать дату публикации.
Максимальная длина названия, заголовка, краткого описания и ключевых слов для роботов — 255 символов, заполнение этих полей производится при необходимости.
Используется стандартный для системы «Управсайт» менеджер изображений, функционал которого описан здесь. С его помощью вы можете загрузить графические файлы, назначить один из них главным и многое другое.
Краткое содержание новости заполняется по желанию. Если поле оставлено пустым, краткое описание будет сформировано автоматически путём сокращения полного (с потерей HTML-форматирования). Минимальное количество символов для функции интеллектуального сокращения текста задаётся в настройках.
Полное содержание является основным по информационной нагрузке полем. Форматирование текста осуществляется при помощи визуального редактора. Вы можете использовать таблицы, изображения, ссылки, менять цвета текста и фона, использовать выравнивание, заголовки и многие другие возможности HTML.
Флаг «Повышенная важность» позволяет выделять важные известия в списках и влияет на вывод новости в соответствующем блоке. Название опции «Скрыть в блоках» говорит само за себя. Отмеченный пункт «Выключить» даст возможность добавить новость без отображения её на сайте. Позже вы сможете завершить публикацию нажатием кнопки «Включить» или используя форму редактирования.
Скрытые новости помечаются красным знаком восклицания, а выключенные перечёркнутым кругом, размещаемыми прямо на иконке в редакторе. Вы можете ссылаться на выключенные объекты, но ссылки будут неактивными до тех пор, пока новость не будет включена. Также выключенные объекты нельзя открыть.
Если все поля заполнены корректно, после нажатия кнопки «Сохранить» новость будет создана и появится в дереве редактора. Нажмите «Закрыть», чтобы не сохранять данные на сервере и закрыть форму, потеряв все внесённые изменения.
Неиспользуемые параметры можно отключить в настройках модуля. Это упростит форму и ускорит рабочий процесс. Настройка распространяется только на текущего администратора, поэтому каждый пользователь системы может адаптировать редактор под себя.
При выделении новости активными становятся кнопки «Открыть» (если объект не выключен), «Править», «Включить/Выключить» и «Удалить». Выберите нужное действие и нажмите соответствующую кнопку или горячую клавишу, закреплённую за ней. Все функции дублируются в контекстном меню.
Удаление новости происходит со всеми загруженными изображениями. Для группового удаления новостей, например, за целый период времени, выделяйте папки нужного уровня. Процесс необратимый, будьте внимательны, соглашаясь с диалогом подтверждения!
Горячие клавиши
Кроме клавиш со стрелками, используемых для навигации по дереву новостей, вы можете применять клавиши, ассоциированные с кнопками панели действий. Нажимайте: «N» или «Ins» для добавления, «O» или «Ввод» для открытия в новом окне, «E» для правки, «H» для включения/выключения, «D» или «Delete» для удаления выбранной новости.
Настройки модуля
На вкладке «Настройки» присутствуют пять секций, объединяющих настройки по функциональному назначению.
В группе «Используемые параметры» выберите те поля, которые вы используете при создании и редактировании новостей. Секция «Фиксирование изменений» позволяет отметить только те параметры, изменение которых будет влиять на дату обновления новости. В «Ограничениях» находятся ползунки, с помощью которых можно установить номинальное и максимальное количество новостей на странице, лимит новостей, выводимых в RSS-ленте, длину краткого текста и разрешённые параметры фильтрации и сортировки. Группа «RSS-лента» содержит поля ввода названия, описания и владельца (LJ-ника пользователя). В «API новостей» сгруппированы параметры новостей, разрешённых для вывода, фильтрации и сортировки.
API, шаблоны и блоки
Модуль «Новости» имеет свой API, предназначенный для получения любых разрешённых настройками параметров новостей, удовлетворяющих заданным фильтрам и отсортированных в соответствии со значениями нужных полей. Запросы принимаются по любому существующему адресу методом «POST», ответ генерируется в форматах «XML» (по умолчанию) или «JSON» (по запросу). API незаменим при построении интерактивных сайтов, использующих частичное обновление страниц, для формирования поисковых подсказок и т. п.
При генерации страниц новостей используются три шаблона — «Список новостей», «Страница новости» и «Отсутствие новостей». Последний применяется в том случае, если в базе не обнаружено ни одной новости. В шаблон страницы новости может включаться блок, отображающий все графические файлы или их миниатюры со ссылками на увеличенные изображения, что полезно для создания автоматических галерей.
Блоки, применимые во всех шаблонах сайта, называются «Даты новостей», «Новости», «Последние новости» и «Важные новости». Первый из них исчезает на любых страницах, кроме страниц раздела «Новости» и предназначен для формирования гибких элементов навигации. Два последних, напротив, удаляются со страниц, выводящих новости. Названия блоков модуля интуитивно понятны без дополнительных пояснений.
Построение запросов и формат ответов API, а также переменные, используемые в шаблонах и блоках, описаны в справочном файле, размещённом в вашей панели администрирования.