Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11002|Відповідь: 0

[Покращення програми] Вступ для початківців до розробки плагінів для Discuz дуже детальний

[Копіювати посилання]
Опубліковано 29.03.2015 21:04:23 | | | |

Як новачок, я щойно погрався з функцією 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. Після натискання кнопки експорту експортуйте файл і помістіть його у кореневу папку поточного плагіна, і ви зможете безпосередньо публікувати його іншим для звичайного використання.






Попередній:[Тестування програмного забезпечення] Документація коду для тестування Юніт-фреймворк для мови Java
Наступний:7 уроків. Навчіться створювати шаблони та програмні пакети для дискузів (без водяних знаків)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com