me canse de los temas :V ya no creare temas me aburrí vi que si modifico mucho el html muchos mods no funcionan o no son compatibles y pues eso esta mal xD
no se mucho de hook's, solo se lo que aprendi revisando otros mod's :v los de bugo, creo que es ruso el siempre usa hook en sus mods v:
este pequeño tuto les enseñara como crear un custom action ... lo más facil v: osea ..tuforo.com/index.php?action=mihook
:V asi de facil
lo primero sera crear nuestra carpeta uwu
le pondremos de nombre, Aprendiendo a crear mods con hooks con el dhayzon v: , okay no ponle lo que sea :v
dentro de esa carpeta crearemos un archivo llamado
Hook.php luego otra carpeta llamada
package-info.xmlbien Al final dejaremos esto así, 5 archivos, los tres últimos no son importantes, pero para que sea bonito créalo.
+Hook.php
+package-info.xml
+readme.txt
+redirect.txt
+imagen.png
luego crearemos 2 carpetas con esta estructura
+Source
+Themes
.....+default
.....+++languages
como lo vez dentro de Themes hay una carpeta y dentro de esta otra.
dentro de la carpeta
languages vas a crear un archivo llamado miHook.english.php
y dentro de la carpeta
default miHook.template.php
luego te vas ala carpeta
Source y creas un archivo llamado miHook.php, y otro llamado subs-miHook.php
en total tendrás un shingo de archivos :v
lo que importa es que dentro del archivo subs-miHook.php estarán todas las funciones de nuestros hook's, usaremos como 3 o 4 no se aún .. todas las disponibles están aquí. http://wiki.simplemachines.org/smf/Integration_hooks
en miHook.english.php colocaremos todos nuestros textos, para que puedan traducirlos a multiples idiomas 7u7 luego que terminemos lo mandaremos al area de mods para que aprueben nuestro mod que les parece? adañkslkd 7u7
en el archivo miHook.template.php colocaremos todo el html que deseemos <3 podría ser un chat,una pagina cualquiera ufff muchas cosas.
a través de
miHook.php cargaremos nuestro miHook.template.php osea el encargado de cargar la plantilla miHook.template.php sera miHook.php,
lo más importante package-info.xml
servirá para mover los archivos 7u7 , movera las carpetas ala ruta que le indiquemos el sdk aqui, usaremos unas cuantas para instalar y desinstalar nuestro mod uwu.
http://wiki.simplemachines.org/smf/Category:Package_SDK
en la parte 2 llenaremos nuestro archivo
package-info.xml tendrá nuestro nombre nuestra versión etc nos vemos 7u7
También hay un tutorial en el Online Manual: http://wiki.simplemachines.org/smf/Add_a_custom_action_using_integration_hooks