|
Як новачок, я щойно погрався з функцією plug-in у discuz і не наважуюся насолоджуватися хорошими речами наодинці, тому дістану її і поділюся процесом початку з усіма. Зараз в інтернеті є багато уроків з плагінів на Discuz — це дуже прості туторіали, можливо, причина в тому, що ця штука комерційна, у дусі поширення, сьогодні я зробив власний туторіал, туторіал для початківців у дискузі. Дуже детальний вступ до того, як я починав. Проблема 1. У Discuz немає нових плагінів, розроблених у фоновому режимі! Рішення: додати $_config['plugindeveloper'] = 2 внизу configconfig_global.php; Просто оновіть фоновий додаток Питання 2. Як дізнатися, в який момент Discuz встановив гачок? Після налаштування одного tool-> для очищення кешу та оновлення сторінки з'являється багато global_usernav_extra1 рядкових речей, які є точкою опори і точкою, яку може використовувати плагін. Добре, почнемо створювати плагіни: Бек-офіс — > додатки — > розробка нових плагінів
Після відправлення, будь ласка, увімкніть його в управлінні плагінами Потім натисніть «Дизайн» Він буде увійти, як показано на рисунку нижче
Далі
Створіть папку під source/plugin, ім'я папки має відповідати ідентифікатору плагіна, який ви хочете створити. Потім у папці, яку ви створили, створіть потрібні файли. Як показано на рисунку нижче, я визначив файл test1, вбудований у сторінку модуля, і мені потрібно створити новий файл test1.class.php у папці плагінів
Ось на що варто звернути увагу.
test1.class.php верхня частина китайської — це вступна частина дискуза, і назва класу нижче має збігатися з назвою плагіна. Після цього запиши функцію функції у класі. Слід зазначити, що лише якщо ім'я функції збігається з ім'ям, що відображається у відповідному місці зовні, вона буде виконувати відповідну позицію на відповідній сторінці. Кожного разу, коли додається або змінюється новий файл, намагайтеся оновити кеш-файл
Після оновлення відповідної сторінки на передньому плані з'явиться простий приклад, який ми щойно зробили.
Варто зазначити, що якщо потрібно виконувати операції у певному місці, намагайтеся не використовувати echo або var_dump при виведенні сторінки, оскільки це буде виводити на верх, тобто на периферію веб-сторінки. Використання return виведе у вказаному місці. Варто зазначити, що при написанні плагіна, якщо ви дійсно хочете вивести плагін, виконайте крок 1 і подивіться, чи потрібна сторінка для переднього плану. На цьому етапі розробляється простий плагін Discuz. Після натискання кнопки експорту експортуйте файл і помістіть його у кореневу папку поточного плагіна, і ви зможете безпосередньо публікувати його іншим для звичайного використання.
|