Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11002|Respuesta: 0

[Embellecimiento del programa] La introducción para principiantes al desarrollo de plugins de discuz es súper detallada

[Copiar enlace]
Publicado en 29/3/2015 21:04:23 | | | |

Como novato, acabo de probar la función de complemento de discuz, y no me atrevo a disfrutar solo de las cosas buenas, así que lo sacaré y compartiré el proceso de empezar con todos.
Ahora bien, hay muchos tutoriales de plugins en discuz en Internet que son tutoriales muy sencillos, la razón puede ser que esto es algo comercial, en el espíritu de compartir, hoy he hecho un tutorial yo mismo, un tutorial para principiantes en discuz.
Una introducción muy detallada sobre cómo empecé.
Problema 1. ¡Discuz no tiene nuevos plugins diseñados en segundo plano!
Solución: Añadir $_config['plugindeveloper'] = 2 al final de configconfig_global.php; Solo tienes que actualizar la app en segundo plano
Pregunta 2. ¿Cómo sé en qué momento Discuz ha puesto el anzuelo?
Después de configurar una herramienta > para limpiar la caché y luego actualizar la página, aparecerán muchas cosas global_usernav_extra1 tipo cadena, que es el punto de anclaje y también el punto que el plugin puede usar.
Vale, empecemos a hacer plugins:
Back Office - > Apps - > diseñar nuevos plugins

Después de enviarla, por favor actívala en la gestión de plugins

Luego haz clic en Diseño

Entrará como se muestra en la figura siguiente

Próximo

Crea una carpeta en source/plugin, el nombre de la carpeta debería ser el mismo que el identificador del plugin que quieres crear.

Luego, en la carpeta que creaste, crea los archivos que necesitas. Como se muestra en la figura de abajo, he definido el archivo test1 incrustado en la página del módulo, y necesito crear un nuevo archivo de test1.class.php en la carpeta de plugins


Esto es lo que hay que tener en cuenta.

test1.class.php la parte superior del chino es la parte de introducción de discuz, y el nombre de la clase que aparece a continuación debe ser el mismo que el del plugin.

Después de eso, escribe la función función en la clase. Cabe señalar aquí que solo si el nombre de la función es el mismo que el nombre mostrado en la ubicación correspondiente fuera se ejecutará en la posición correspondiente en la página correspondiente.

Cada vez que se añade o modifica un nuevo archivo, intenta actualizar el archivo de caché

Después de que se actualice la página correspondiente en primer plano, aparecerá el ejemplo sencillo que acabamos de hacer.

Cabe señalar aquí que si necesitas realizar operaciones en una ubicación especificada, intenta no usar echo ni var_dump al exportar la página, porque esto se mostrará en la parte superior, es decir, en la periferia de la página web. Usar return se generará en el lugar especificado.

Cabe destacar que al escribir un plugin, si realmente quieres generar salida, sigue el paso 1 y mira si se necesita una página para el primer plano. En este punto, se desarrolla el sencillo plugin de discuz. Después de hacer clic en el botón de exportación, exporta el archivo y colócalo en el directorio raíz de la carpeta actual del plugin, y podrás publicarlo directamente a otros para su uso normal.






Anterior:[Pruebas de software] Documentación del código de prueba junit Marco de pruebas unitarias para lenguaje Java
Próximo:7 lecciones Aprender a crear plantillas y paquetes de software para discuz (sin marca de agua)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com