• ¡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
Añadir pestañas de navegación

Tutorial Añadir pestañas de navegación

Iluso

Miembro
Mensajes
45
Puntuación de reacciones
8
Puntos
8
opues nop, tonces creo una carpeta llamada tdt y dentro un archivo listener.php? pero con que codigo dentrop?
lo siento pero soy un poco burro :s
 

lms

Administrador
Mensajes
7.720
Puntuación de reacciones
2.130
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
opues nop, tonces creo una carpeta llamada tdt y dentro un archivo listener.php? pero con que codigo dentrop?
lo siento pero soy un poco burro :s
En la carpeta /library/XenForo/ debes de colocar el archivo TDTtab.php y desde PCA -> Opciones de desarrollo -> Detectores de código -> Detector: navigations_Tab
Callbakcs: XenForo_TDTtab (en la izquierda) y addNavbarTab (a la derecha)

Salud2
 

Iluso

Miembro
Mensajes
45
Puntuación de reacciones
8
Puntos
8
En la carpeta /library/XenForo/ debes de colocar el archivo TDTtab.php y desde PCA -> Opciones de desarrollo -> Detectores de código -> Detector: navigations_Tab
Callbakcs: XenForo_TDTtab (en la izquierda) y addNavbarTab (a la derecha)

Salud2
Sip eso lo hago tal cual en el archivo TDTtab.php tengo este code:

HTML:
<?php
class XenForo_TDTtab
{
/**
  * añade la pestaña "TDT" a la barra de navegación (navbar)
* @param array $extraTabs
* @param string $selectedTabId
*/
public static function addNavbarTab(array &$extraTabs, $selectedTabId)
{
  $extraTabs['TDT'] = array(
  'title' => new XenForo_Phrase('TDT_paginainformacion_navbartitle'),//frase con el título del enlace
  'href' => XenForo_Link::buildPublicLink('TDT'),
  'linksTemplate' => 'TDT_paginainformacion_navbar', //Si quieres tener un "sub menú" puedes crear una plantilla para esto
  'position' => 'middle' //desde la beta 5, puedes elegir la posición donde se coloca el enlace. Posibles posiciones: middle, end y home
);
}
}
Bien la frase la creo con este nombre y lo hago de esta manera:

ACP-->Aspecto-->Frases-->Crear Frase:

Titulo: TDT_paginainformacion_navbartitle
Texto de la frase: TDT
Complemento: Uno que he creado previamente con el nombre: Proyecto TDT

Bien ahora es donde me surge la duda aqui:

TDT_paginainformacion_navbar

Evidentemente la creo de esta manera:

ACP-->Aspecto--->Plantilla--> Crear plantilla

Esto es la plantilla que debo crear para que cuando pulse en la pestaña TDT escupa mi codigo o aqui debo poner el otro code que pusistes es decir este:
Insertar CODE, HTML o PHP:
<ul class="secondaryContent blockLinksList">
<xen:if is="{$visitor.user_id}"><li><a href="{xen:link 'watched/threads'}">{xen:phrase watched_threads}</a></li></xen:if>
<li><a href="{xen:link 'recent-activity'}">{xen:phrase recent_activity}</a></li>
<li><a href="{xen:link 'find-new/threads'}">{xen:phrase whats_new}</a></li>
<li><a href="{xen:link 'help'}">{xen:phrase help}</a></li>
<xen:if is="{$perms.admin}">
  <li><a href="{xen:link 'pagina/quequieras'}">{xen:phrase pagina_que_quieras}</a></li>
</xen:if>
</ul>
 

Iluso

Miembro
Mensajes
45
Puntuación de reacciones
8
Puntos
8
confirmado en la plantilla:

TDT_paginainfirmacion_navbar

Va este codigo:

HTML:
<ul class="secondaryContent blockLinksList">
<xen:if is="{$visitor.user_id}"><li><a href="{xen:link 'watched/threads'}">{xen:phrase watched_threads}</a></li></xen:if>
<li><a href="{xen:link 'recent-activity'}">{xen:phrase recent_activity}</a></li>
<li><a href="{xen:link 'find-new/threads'}">{xen:phrase whats_new}</a></li>
<li><a href="{xen:link 'help'}">{xen:phrase help}</a></li>
<xen:if is="{$perms.admin}">
  <li><a href="{xen:link 'pagina/quequieras'}">{xen:phrase pagina_que_quieras}</a></li>
</xen:if>
</ul>
bien ahora siguiendo el ejemplo

Deveria crear la paguina:

pagina/quequieras con el code que quiero verdad?

y crear la frase: pagina_que_quieras con el texto que quiera poner verdad?

Bien esa es la primera duda, la segunda es: el desplegable, me saca las opciones que hemos escrito aqui:

<li><a href="{xen:link 'recent-activity'}">{xen:phrase recent_activity}</a></li>
<li><a href="{xen:link 'find-new/threads'}">{xen:phrase whats_new}</a></li>
<li><a href="{xen:link 'help'}">{xen:phrase help}

Que son actividad reciente, buscar nuevos mensajes y ayuda.

Pero si clico en el origen es decir en TDT me sigo diciendo el error:

- Error

No se encuentra el controlador en la ruta TDT/.
 

lms

Administrador
Mensajes
7.720
Puntuación de reacciones
2.130
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
La expresión REAL que debes usar es pages/quequieras/

El problema es que lo que yo pongo es una traducción, pero XenForo llama /pages/lo_puesto

Salud2
 

lms

Administrador
Mensajes
7.720
Puntuación de reacciones
2.130
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Creando un nodo de página o con widget framework en su última versión.

Salud2
 

lms

Administrador
Mensajes
7.720
Puntuación de reacciones
2.130
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
lms ha publicado un nuevo recurso:

Añadir pestañas de navegación (versión 1) - Cómo añadir tus propias pestañas de navegación

Es un tutorial MUY BÁSICO sobre cómo añadir tus propias pestañas.
Mira el php para más info
1. Crea tu archivo php de clase en el directorio de XenForo. Lo he llamado lmsTab
PHP:
<?php
class XenForo_lmsTab
{
/**
  * añade la pestaña "lms" a la barra de navegación (navbar)
* @param array $extraTabs
* @param string $selectedTabId
*/
public static function addNavbarTab(array &$extraTabs, $selectedTabId)
{
  $extraTabs['lms'] = array(
  'title' => new...
Leer más sobre este recurso...
 

Antonio

Nuevo
Mensajes
20
Puntuación de reacciones
1
Puntos
3
País
España
Versión de XenForo
1.5.13
alguien sabe como añadir en navegacion mienbros en el foro las ultimas 24 horas
 

lms

Administrador
Mensajes
7.720
Puntuación de reacciones
2.130
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
¿Te refieres a algún widget de XF2 o es para algún complemento en XF1? En el primer caso, en PCA->Conficuración->Navegación
En el segundo, será el propio creador quien te responda.

Salud2
 
Arriba