• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Tutorial Ubicaciones de los enganches (hooks) en las plantillas

lms

Administrador
#1
editor_js_setup
Plantilla: editor_js_setup
Parametros
- editorId: El ID del editor. Por ejemplo, Éste área que estoy usando para escribir el tema es "ctrl_message"
Contiene todos los códigos de inicialización de tinyMCE. Teóricamente puede usarse para pasar más opciones a tinyMCE o cambiar las existentes a través de expresiones regulares.

footer_links
Plantilla: footer
Contiene el HTML para los enlaces Contáctanos/Inicio/Arriba. Puede usarse para añadir más enlaces, datos u otros enlaces en éste área.

footer_links_legal
Plantilla: footer
Igual que el de arriba pero para los enlaces de Términos y Políticas de privacidad y aparece directamente debajo del enganche (hook) anterior.

forum_list_sidebar
Plantilla: forum_list
Contiene básicamente la barra lateral (sidebar). Advierte que este enganche sólo trabaja en la sidebar del listado de foros, no del que aparece en la página de actividad reciente. Tiene algunos "sub enganches" en el formulariof HTML de comentarios a los que se puede "enganchar".
<!-- block: sidebar_online_staff --> está antes del área Staff conectado.
<!-- block: sidebar_online_users --> Entre staff conectado y miembros en línea.
<!-- block: forum_stats --> Entre miembros en línea y estadísticas.
<!-- end block: forum_stats --> Detrás de las estadísticas del foro.
<!-- slot: forum_stats_extra --> Está al final de la lista de estadísticas permitiéndote añadir más estadísticas.

message_user_info_avatar
Plantilla: message_user_info
Parametros
- user: Información sobre el autor del mensaje.
Contiene el div del avatar y el avatar del postbit. <!-- slot: message_user_info_avatar --> está en el interior del contenedor del avatar tras el propio avatar.

message_user_info_text
Plantilla: message_user_info
Parametros
- user: Información sobre el autor del mensaje.
Contiene el nombre de usuario y el título de usuario como parte del postbit. <!-- slot: message_user_info_text --> está dentro de <h3 class="userText">, tras el título de usuario.

message_user_info_extra
Plantilla: message_user_info
Parametros
- user: Información sobre el autor del mensaje.
Contiene información extra en el postbit (si lo has configurado para que se muestre), así como el contador de mensajes, número de 'Me Gusta', fecha de registro, etc. Puede usarse para añadir al postbit cosas tal como un campo de "Puntos", trofeos arcade, etc.

page_container_head
Plantilla: PAGE_CONTAINER
Contiene el contenido completo de la etiqueta <head>. Puede usarse para añadir datos al <head> de todas las páginas o modificar lo que ya existe.

page_container_js_body
Plantilla: page_container_js_body
Contiene todos los códigos de xenForo de múltiples "pasos de información (information passing)", así como la generación de opciones y frases disponibles para JavaScript. Generalmente, puede usuarse para pasar información solicitada por JS a tu propio complemento (al menos es para lo que tengo intención de usarlo).

Autor: Indigo
Página original en inglés: Template Hook Locations

Salud2
 

lms

Administrador
#2
Puedes usar:
PHP:
$slot = '<!-- block: sidebar_online_staff -->';
$contents = str_replace($slot, $slot . ' additional HTML', $contents);
Asegúrate de dejar sin tocar el comentario en tu reemplazo para que otros complementos puedan usar el mismo enganche (hook) y les funcione.

Ésto es sólo un ejemplo.

Salud2
 
Arriba