Jump to content

Блоки

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

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

Блоки могут быть вставлены в созданные вами страницы, а также в страницы, созданные Invision Community (если на странице есть боковой блок, вы можете размещать в нём различные блоки с помощью менеджера блоков, либо вы можете вручную разместить блок, указав его тег в шаблонах IPS4).

 

Для чего можно использовать блоки?

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

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

 

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

Управление блоками происходит из админцентра на странице Страницы > Менеджер страниц > Блоки. Блоки могут .могут быть распределены по категориям, это никаким способом не влияет на их использование и отображение, а является лишь частью процесса удобного управления блоками.

blocks.PNG Список блоков в приложении Страницы

 

Создание блоков

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

create_block.PNG Создание нового блока

 

Плагин
Блок плагин основывается на существующих данных Invision Community, например пользователи, темы форума, предстоящие события календаря и другое. В настройках таких блоков вы можете сконфигурировать различные фильтры для отображения определённых данных. Например, вы можете создать ленту тем из определённого форума, которая будет содержать темы с 10 и более сообщениями в них. Такие блоки используют стандартный шаблон отображения, но вы можете указать другой шаблон или изменить стандартный по своему вкусу.

plugin_block.PNGБлок на форуме - Список популярных тем

 

Настраиваемый блок
Такие блоки могут быть созданы с помощью текстового редактора, HTML кода (включая логику шаблонов IPS4), или с помощью PHP кода.

 

Использование блоков

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

На страницах, созданных с помощью HTML кода (или если вы хотите вставить блок в шаблон темы), необходимо использовать специальный тег для вставки блока:

{block="block_id"}

 

Кэширование блоков

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

Для блоков плагинов, IPS4 осуществляет их кэширование самостоятельно.