Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Tutoriales => Topic started by: Dhayzon on July 29, 2016, 02:09:16 PM

Title: Hooks - primera parte <3
Post by: Dhayzon on July 29, 2016, 02:09:16 PM
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

(https://lh3.googleusercontent.com/-72OqrvCqFeI/V5uXPvZ3fhI/AAAAAAAAAok/0TaTrQgrMYc/s0/explorer_2016-07-29_12-49-45.png)

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.xml

bien 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






Title: Re: Hooks - primera parte <3
Post by: d3vcho on July 29, 2016, 02:17:16 PM
También hay un tutorial en el Online Manual: http://wiki.simplemachines.org/smf/Add_a_custom_action_using_integration_hooks
Title: Re: Hooks - primera parte <3
Post by: Dhayzon on July 29, 2016, 02:41:25 PM
si uwu, lo hice con eso :v
Title: Re: Hooks - primera parte <3
Post by: Príncipe_Azul on July 29, 2016, 07:36:49 PM
Hola, gracias por el tutorial :)


Saludos!!
Title: Re: Hooks - primera parte <3
Post by: -Rock Lee- on July 29, 2016, 10:08:49 PM
Aun no lo comprendo del todo xD pero esto me aclara un poco mas :D


Saludos!
Title: Re: Hooks - primera parte <3
Post by: Diego Andrés on August 01, 2016, 03:07:49 PM
También es recomendable eliminar los hooks al desinstalar el mod