|
En tant que novice, je viens de jouer avec la fonction plug-in de Discuz, et je n’ose pas profiter des bonnes choses seul, alors je vais le sortir et partager le processus de démarrage avec tout le monde. Il existe maintenant de nombreux tutoriels de plugins sur discuz sur Internet, ce qui sont des tutoriels très simples, la raison est peut-être que c’est un objet commercial, dans un esprit de partage, aujourd’hui j’ai fait un tutoriel moi-même, un tutoriel pour les débutants en discuz. Introduction très détaillée sur la façon dont j’ai commencé. Problème 1. Discuz n’a pas de nouveaux plugins conçus en arrière-plan ! Solution : Ajouter $_config['plugindeveloper'] = 2 en bas de configconfig_global.php ; Il suffit de rafraîchir l’application en arrière-plan Question 2. Comment savoir à quel moment discuz a mis le crochet ? Après avoir configuré un outil > pour nettoyer le cache puis rafraîchir la page, beaucoup de global_usernav_extra1 éléments ressemblant à des chaînes apparaîtront, qui est le point d’ancrage, et c’est aussi le point que le plugin peut utiliser. D’accord, commençons à créer des plugins : Back Office - > Applications - > concevoir de nouveaux plugins
Après la soumission, veuillez l’activer dans la gestion des plugins Puis cliquez sur Conception Il s’inscrira comme montré dans la figure ci-dessous
Prochain
Créez un dossier sous source/plugin, le nom du dossier doit être le même que l’identifiant du plugin que vous souhaitez créer. Ensuite, sous le dossier que vous avez créé, créez les fichiers dont vous avez besoin. Comme montré dans la figure ci-dessous, j’ai défini le fichier test1 intégré dans la page du module, et je dois créer un nouveau fichier test1.class.php dans le dossier du plugin
Voici ce à quoi surveiller.
test1.class.php la partie supérieure du chinois est la partie introduction de discuz, et le nom de la classe ci-dessous doit être le même que celui du plugin. Ensuite, écrivez la fonction fonction dans la classe. Il convient de noter ici que ce n’est que si le nom de la fonction est identique à celui affiché à l’emplacement correspondant à l’extérieur qu’elle s’exécutera à la même position dans la page correspondante. Chaque fois qu’un nouveau fichier est ajouté ou modifié, essayez de rafraîchir le fichier cache
Après que la page correspondante au premier plan soit rafraîchie, l’exemple simple que nous venons de faire apparaîtra.
Il convient de noter ici que si vous devez effectuer des opérations à un emplacement spécifié, essayez de ne pas utiliser l’écho ou le var_dump lors de la sortie de la page, car cela affichera en haut, c’est-à-dire la périphérie de la page web. En utilisant le retour, la sortie sera donnée à l’endroit spécifié. Il est important de noter que lorsque vous écrivez un plugin, si vous voulez vraiment produire de la sortie, suivez l’étape 1 et voyez s’il y a une page requise pour le premier plan. À ce stade, le simple plugin discuz est développé. Après avoir cliqué sur le bouton exporter, exportez le fichier et placez-le dans le répertoire root du dossier du plugin actuel, et vous pourrez le publier directement auprès d’autres pour un usage normal.
|