Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11002|Ответ: 0

[Благоустройство программы] Введение для новичков в разработку плагинов для дискуза очень подробное

[Скопировать ссылку]
Опубликовано 29.03.2015 21:04:23 | | | |

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






Предыдущий:[Тестирование программного обеспечения] документация кода тестирования junit Фреймворк для модульного тестирования языка Java
Следующий:7 уроков: Научитесь создавать шаблоны и программные пакеты для дискуза (без водяных знаков)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com