Пример создания плагина - Технические возможности - Invision Community Jump to content

Russian support for Invision Community

Пример создания плагина


Description

Пример создания простейшего плагина для платформы IPS 4.

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

В пример возьмем простой вывод текста на каждую страницу форума.

 

Шаг 1: Создание плагина

Самым первым действием нужно создать сам плагин, в который мы будем добавлять код. Для этого необходимо следовать по следующему пути АЦ(Админ Центр) -> Возможности -> Плагины и нажать на кнопку «Create New». Далее заполняем поля в появившемся окне. После чего наш плагин будет создан, но он будет совершенно пустым, в следующем пункте мы будем заполнять его.

 

Шаг 2: Создание хука(hook)

Самый простой способ, чтобы отобразить наш текст - внести изменения в шаблон, для этого нам и необходим хук(hook). Хуки позволяют изменять содержимое совершенно любого шаблона. В нашем случае мы берем только шаблон «globalTemplate».

Во вкладке «Hooks» создаем новый хук(в появившемся окне в пункте «Hook Type» нужно выбрать «Theme Hook».) и выбираем «core --> front: global» в качестве группы шаблона. После того, как он был создан, нужно нажать на кнопку «Edit», затем выберете шаблон «globalTemplate» в меню. слева.

Далее нужно нажать на кнопку «Select Element», чтобы отобразить содержимое данного шаблона, и выберете место, в которое собираетесь отобразить наш текст. В нашем случае этим местом будет <div id="ipsLayout_mainArea">, после этого, как выбрали этот элемент, в пункте «Action» нужно выбрать следующее «Insert content inside the chosen element(s), at the start.» А в поле «Content» вводим следующее:

<div class="ipsMessage ipsMessage_information">Our very first plugin was created successfully.</div>

Поздравляю, наш самый первый плагин был успешно создан!
Вот результат:

image.png

 

 Share

User Feedback

Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.