|
Как новичок, я только что поэкспериментировал с функцией плагина 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 при выводе страницы, так как это будет выводиться в верхнюю часть, то есть на периферию веб-страницы. С помощью возврата будет вывод в указанном месте. Стоит отметить, что при написании плагина, если вы действительно хотите выводить, выполните шаг 1 и посмотрите, нужна ли для переднего плана отдельная страница. На этом этапе разрабатывается простой плагин дискуза. После нажатия кнопки экспорта экспортируйте файл и поместите его в корневую папку текущего плагина, и вы сможете напрямую опубликовать его другим для обычного использования.
|