Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:ctypes:add

Создание типа контента

Панель управленияТипы контентаСоздать тип контента

При создании (и редактировании) нового типа контента первым делом открывается вкладка Настройки, поля которой рассмотрены на этой странице.

Общие настройки

Cистемное имя

Название типа контента, состоящее из латинских букв и цифр. Это название будет использоваться:

  • в названии таблиц, хранящих контент данного типа в БД
  • в URL записей данного контента на сайте

Системное имя должно быть уникальным для каждого типа контента. Имена совпадающие с именами компонентов (например admin, users, search и т.п.) использовать запрещено.

Заголовок

Заголовок выводится при просмотре списка контента на сайте. Например Статьи, Фотоальбомы.

Описание

Краткое текстовое описание, которое показывается на главной странице типа контента под заголовком.

Публикация

Управление сроком публикации

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

Если правами доступа разрешено отключать публикацию, то при добавлении/редактировании записи появится опция «Публиковать запись на сайте» с вариантами «Да», «Нет», «Нет, скрыть». Если выбрана опция «Нет, скрыть», запись не будет опубликована даже по наступлению даты публикации. В случае, если выбрана просто опция «Нет», а дата актуальная, то запись будет опубликована вновь.

Что делать после окончания срока публикации

В опции устанавливается, что делать с записями, срок публикации для которых закончился. Доступны варианты:

  • скрыть;
  • удалить;
  • удалить в корзину.
За сколько дней до окончания публикации уведомлять пользователей

В опции устанавливается, за сколько дней уведомлять пользователя (автора записи) об окончании публикации. Текст уведомления также можно указать в поле ниже.

Отключить черновики

Отключает механизм «черновиков» записей.

Категории

Включить категории

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

Показывать записи из подкатегорий внутри родительской категории

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

Не показывать записи в корневой категории

Если включено, то на главной странице типа контента записи выводиться не будут.

Разрешить несколько категорий для одной записи

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

Разрешить изменение категории после создания записи

Если включено, то при редактировании записи можно будет сменить категорию.

Разрешить добавлять записи в корневую категорию

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

Разрешить добавлять записи только в категории последнего уровня вложенности

Если включено, то записи можно будет добавлять в категории последнего уровня вложенности. Например, у вас структура категорий:

- Категория – Подкатегория - Вторя категория – Вторая подкатегория

Вы сможете добавлять записи только в категории «Подкатегория» и «Вторая подкатегория».

Показывать список категорий над списком записей

Если включено, то над списком записей будут выводиться категории текущего раздела.

Пресеты обложек категорий

Выбор пресетов, в которые будут конвертироваться загружаемые изображения обложек категорий. Если пресеты не заданы, поля загрузки обложки не будет при добавлении/редактировании категории.

Пресет обложек для списков

Для каждого из списков можно задать свой пресет вывода обложки категории. От выбора обложки и названия (системного имени) пресета зависит вид категорий. Для каждого вывода формируется свой CSS селектор для родительского HTML элемента категорий. Для типовых пресетов заданы CSS правила. Если вы создадите свой пресет со своим именем, необходимо написать свои CSS правила для стилизации вывода списка категорий.

Личные папки

Включить личные папки

Каждый пользователь сможет разделять контент по личным папкам, отображаемым при просмотре контента в профиле.

Связь с группами

Создание в группах

Если включено, при добавлении записей данного контента пользователь сможет привязывать их к одной из групп (клубов), в которой он состоит.

Создание только в группах

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

Комментарии

Разрешить комментирование записей контента данного типа.

Рейтинг

Разрешить оценку записей контента данного типа.

Теги

Опции позволяют включить возможность указание тегов для записей данного контента. Теги можно выводить только при просмотре записи (например, одной статьи) или при просмотре списка записей.

Генератор RSS

Опция включает работу RSS лент для типа контента.

Просмотр списка

Просмотр списка на сайте включен

Управляет видимостью списка записей контента на сайте. Если отключено, то список записей (например, список статей) просмотреть будет нельзя, но можно будет посмотреть одну запись (например, одну статью).

Просмотр списка в профилях пользователей включен

Показывать в профиле пользователя, на вкладке Контент, весь контент данного типа добавленный этим пользователем.

Показывать фильтр

Если включено, то в при просмотре списка записей над ним отображается фильтр по полям.

Разворачивать панель фильтра

Если включено, то фильтр записей будет сразу развёрнут.

Стиль списка

Из выпадающего меню можно выбрать шаблон для формирования списка записей. Показаны файлы, расположенные в директории /templates/default/content/ с названиями, начинающимися на default_list_. Например, вы хотите создать свой шаблон списка. Возьмите за основу любой из существующих файлов, сделайте его копию и назовите его, например, default_list_custom.tpl.php. Главное, в начале имени файла всегда должно быть default_list_.

Как показывать приватные записи в списке

В опции задаётся поведение при показе приватных записей (доступные только друзьям):

  • Не показывать. Записи будут скрыты в общих списках.
  • Показывать только название. Для записей будут показаны только названия, без активных ссылок на страницы записей.
  • Показывать полностью. Записи будут показаны без ограничений.

При этом, если выбраны опции «Показывать», то при переходе по URL записи, будет показана ошибка доступа с сообщением, кому доступ разрешен.

Записей в списке

Указывается количество записей на одну страницу списка.

Просмотр записи

Просмотр записи включен

Позволяет отключить просмотр одной записи (например, одной статьи), сохранив возможность просмотра списка (например, списка статей). При этом в списке заголовки записей перестают быть ссылками на полный текст.

Группировать поля

Включение опции разрешит группировку полей так, как это задано в их настройках.

Считать количество просмотров

Включает подсчёт количества просмотров для записей.

Выводить HTML в конце записи

В поле можно задать произвольный HTML код, который будет выводиться в конце каждой записи типа контента.

HTML код для социальных кнопок

В поле вставляется HTML код для социальных кнопок, которые будут выводиться под записью.

SEO для записей

Вручную указывать тайтл для записей

Если включено, то при добавлении/редактировании записи можно будет указать содержимое для тега title страницы.

Автоматическая генерация ключевых слов
Автоматическая генерация META-описаний

Опции позволяют включить автоматическую генерацию ключевых слов и meta-описания для каждой записи. Они генерируются на основании поля Описание, которое создается для каждого типа контента.

Если автоматическая генерация включена, то появятся поля ввода для шаблонов генерации тайтлов, ключевых слов и описаний. В полях ввода можно использовать поля записи, вставляя их названия в фигурных скобках. Например: {title}.

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

Генерировать URL автоматически

Если включено, URL каждой записи данного контента будет автоматически генерироваться согласно шаблону генерации URL, задаваемому в поле ниже.

Шаблон задаётся без имени типа контента и без окончания .html, это неизменно для каждой записи. Убрать .html из URL нельзя по причине того, что так CMS идентифицирует URL самой записи.

В шаблоне можно задавать в круглых скобках поля записи, например:

{id}-{title}

Тип контента: articles (Статьи)
Заголовок статьи: Почему традиционен поток сознания?
Сформированный URL: /articles/7-pochemu-tradicionen-potok-soznanija.html

{category}/{id}-{title}

Тип контента: news(Новости)
Заголовок статьи: Отличная новость дня
Категория: Политика
Сформированный URL: /news/politika/11-otlichnaja-novost-dnja.html
Не изменять URL при редактировании записи

Позволяет сохранять URL записи неизменным, даже при изменении заголовка.

SEO для категорий

Разрешить ввод тайтлов для страниц категорий

Если включено, то при добавлении/редактировании категории можно будет указать содержимое для тега title страницы.

Разрешить ввод тега H1 для страниц категорий

Если включено, то при добавлении/редактировании категории можно будет указать содержимое для тега H1 страницы категории.

Разрешить ввод ключевых слов для категорий

Если включено, то при добавлении/редактировании категории можно будет указать ключевые слова страницы meta keywords.

Разрешить ввод META-описаний для категорий

Если включено, то при добавлении/редактировании категории можно будет указать описание страницы meta description.

Генерировать URL из названия категории

Если включено, то URL категории будет формироваться из её названия, иначе при создании/редактировании категории будет поле для ручного ввода URL.

Шаблоны генерации параметров

Для тайтлов, h1, ключевых слов и мета описаний доступны поля для ввода SEO паттернов. Работают они на страницах категорий. При клике на поле показывается вспомогательный блок с доступными полями для вставки, при клике на которые выражение становится в поле в позицию курсора. Приоритет работы следующий: сначала проверяется, не заданы ли в самой категории СЕО параметры, если нет, проверяется не находимся ли мы в наборе (если находимся, то применяется паттерн набора) и если нет, то формируются уже параметры генерации для категорий.

SEO по-умолчанию

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

Сворачиваемые блоки в форме создания/редактирования записи

В этом блоке вы можете группы полей сделать сворачиваемыми. Группы полей перечислены в порядке их показа на странице создания/редактирования записей. Учитываются и созданные вами группы полей в списке. Например, если включить для групп вот так:

то в форме будет показано вот так:

Если же сворачиваемые блоки отключены, то форма выглядит более громоздко:

Эта опция полезна в основном для форм, где достаточно много различных полей.


Назад к Типам контента

manual/ctypes/add.txt · Последнее изменение: 27.12.2023 20:16 — fuze