|
Като начинаещ, току-що съм играл с функцията за плъгин на discuz и не смея да се наслаждавам на хубавите неща сам, затова ще го извадя и ще споделя процеса на започване с всички. Сега има много уроци за плъгини в Discuz в интернет, които са много прости, причината може да е, че това нещо е комерсиално, в духа на споделяне. Днес направих урок сам, урок за начинаещи в дискуз. Много подробно въведение в това как започнах. Проблем 1. Discuz няма нови плъгини, проектирани на заден план! Решение: Добавете $_config['plugindeveloper'] = 2 в долната част на configconfig_global.php; Просто обнови приложението за фон Въпрос 2. Как да разбера в кой момент Discuz е настроил куката? След като настроя 1 tool-> за почистване на кеша и след това обновяване на страницата, ще се появят много global_usernav_extra1 string-подобни неща, които са точката на опора и също така е точката, която плъгинът може да използва. Добре, нека започнем да правим плъгини: Бек офис - > приложения - > проектиране на нови плъгини
След като изпратите, моля, активирайте го в управлението на плъгина След това кликни върху Дизайн Той ще влезе, както е показано на фигурата по-долу
Следващият
Създай папка под source/plugin, името на папката трябва да е същото като идентификатора на плъгина, който искаш да създадеш. След това под папката, която си създал, Създай файловете, които ти трябват. Както е показано на фигурата по-долу, дефинирах файла test1, вграден в страницата на модула, и трябва да създам нов test1.class.php файл в папката с плъгини
Ето на какво да обърнете внимание.
test1.class.php горната част на китайския е въвеждащата част на discuz, а името на класа по-долу трябва да е същото като името на плъгина. След това запиши функцията в класа. Трябва да се отбележи, че само ако името на функцията е същото като името, показано на съответното място отвън, тя ще се изпълнява на съответната позиция на съответната страница. Всеки път, когато се добавя или модира нов файл, опитай да обновиш кеша файла
След като съответната страница на преден план бъде обновена, ще се появи простият пример, който току-що направихме.
Трябва да се отбележи, че ако трябва да извършвате операции на определено място, опитайте се да не използвате echo или var_dump при изход на страницата, защото това ще излезе в горната част, тоест периферията на уеб страницата. Използвайки return, ще излезе на зададеното място. Струва си да се отбележи, че когато пишете плъгин, ако наистина искате да изведете, следвайте стъпка 1 и вижте дали има необходима страница за преден план. На този етап се разработва простият дискуз плъгин. След като натиснете бутона за експортиране, експортирайте файла и го поставете в основната директория на текущата папка с плъгини, като можете директно да го публикувате на други за нормална употреба.
|