Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Menu Superior - Todo Lo Que Necesitas Saber
Autor Mensaje
Responder citando Descargar mensaje 
Mensaje Menu Superior - Todo Lo Que Necesitas Saber 
 
En este pequeño tutorial aprenderemos a agregar un nuevo enlace al Menu Superior, si deseamos reemplazar los enlaces con imagenes o si queremos crear un pequeño pero agradable menú dinámico para nuestro foro.

Cuando comencé en esto de la programación y sobre todo cuando comencé a utilizar Icy Phoenix un tutorial de estas características me habría allanado bastante el camino, muchas veces muy complicado y con muchos dolores de cabeza.

Aclaro que todo lo expuesto acá es básico y mi intención es ayudar a las personas que tienen pocas nociones sobre html, JavaScript y CSS


Image



Esta modificación nos permite agregar un enlace extra al Menu Superior

ABRIR templates/default/overall_header.tpl

BUSCAR(Este bloque o la direccion donde se encuentra puede diferir según la plantilla utilizada)  

       <a href="{FULL_SITE_PATH}{U_PORTAL}">{L_HOME}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <a href="{FULL_SITE_PATH}{U_INDEX}">{L_INDEX}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- BEGIN switch_upi2db_off -->
        <a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- END switch_upi2db_off -->
        <!-- BEGIN switch_upi2db_on -->
        <span style="vertical-align: top;">{L_POSTS}:&nbsp;</span><a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a><span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_U}<span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_M}<span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_P}&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- END switch_upi2db_on -->
        <!-- IF S_LOGGED_IN -->
        <a href="{FULL_SITE_PATH}{U_PROFILE}">{L_PROFILE}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <!-- IF S_HEADER_DROPDOWN -->
        <a href="{FULL_SITE_PATH}{U_SEARCH}" onmouseover="dropdownmenu(this, event, menu1, '250px');" onmouseout="delayhidemenu();">{L_SEARCH}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ELSE -->
        <a href="{FULL_SITE_PATH}{U_SEARCH}">{L_SEARCH}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <a href="{FULL_SITE_PATH}{U_FAQ}">{L_FAQ}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- IF not S_LOGGED_IN -->
        <a href="{FULL_SITE_PATH}{U_REGISTER}">{L_REGISTER}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <a href="{FULL_SITE_PATH}{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT2}</a>

        



Para agregar un nuevo enlace y establecer los correspondientes permisos:


Caso 1: Deseas que TODOS los que visiten tu web lo puedan ver:
        
<a href="La URL de tu enlace Aquí">Lo que desees que se muestre aquí</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;



Caso 2: Deseas que solo los USUARIOS REGISTRADOS vean el enlace:

<!-- IF S_LOGGED_IN -->
<a href="La URL de tu enlace Aquí">Lo que desees que se muestre aquí</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
<!-- ENDIF -->
    

    
Caso 3: Deseas que solo los ADMINISTRADORES vean el enlace        

<!-- IF S_ADMIN -->
<a href="La URL de tu enlace Aquí">Lo que desees que se muestre aquí</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
<!-- ENDIF -->



NOTAS:

1- Está referido al enlace del menu
2- Está referido a lo que se mostrará en el navegador
3- Son 2 espacios en blanco
4- Generalmente es una pequeña imagen que sirve para separar los items del menu
5- Un espacio en blanco para que no quede "pegado" el siguiente item













Menú con imágenes

Para reemplazar los enlaces por imagenes solo debes agregar la dirección de la imagen de la siguiente manera:

<a href="La URL del enlace 1"><img src="la direccion de la imagen 1" alt="" border="0" /></a>
<a href="La URL del enlace 2"><img src="la direccion de la imagen 2" alt="" border="0" /></a>
<a href="La URL del enlace 3"><img src="la direccion de la imagen 3" alt="" border="0" /></a>
<a href="La URL del enlace 4"><img src="la direccion de la imagen 4" alt="" border="0" /></a>




Notas:

1- Está referido al enlace del menu
2- Está referido a la direccion de la imagen
3- alt es un atributo pensado para crear descripciones cortas de las imagenes
4- Está referido al borde de la imagen

 




_____________________________________________________________________
Antes de nada, lee las Normas de Icy Phoenix España, y la siempre útil Guí­a de Instalación.
Consulta el foro de Documentación, y los FAQS de ayuda para tus problemas de Icy Phoenix. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.




rixard: Navegando por los tormentosos ríos de la estupidez...

No somos chulos!!!
 
Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Gracias por el tema tan útil, rixard:
KasLimon (22 Enero), Manolo (24 Enero), falear (04 Abril) 
Responder citando Descargar mensaje 
Mensaje Re: Menu Superior - Todo Lo Que Necesitas Saber 
 
Menu Dinámico

Aclaracion 1: Este menú, como todo lo expuesto en este pequeño tutorial es muy básico pero creo que puede llegar a ser de utilidad para más de una persona, siempre habrá alguien que pueda superar lo expuesto acá y los invito a animarse a compartir sus creaciones.

Aclaración 2: Para trabajar en esto utilicé el estilo Frozen Phoenix pero no deberían tener mayores problemas para realizarlo utilizando otro estilo. Edite un par de archivos y cree un archivo CSS que debemos agregar


Image



Archivos a Editar:
 
ROOT/templates/default/overall_header.tpl
ROOT/templates/icy_phoenix/style_cyan.css

Archivo Creado: menu.css (Está abajo para descargar)




DESCARGAR menu.zip
DESCOMPRIMIR Y PEGAR EL CSS en el directorio ROOT/templates/icy_phoenix

ABRIR overall_header.tpl

BUSCAR
{EXTRA_CSS_JS}


AGREGAR ANTES:
<link rel="stylesheet" href="{FULL_SITE_PATH}{T_TPL_PATH}menu.css" type="text/css" />



BUSCAR
{EXTRA_CSS_JS}


AGREGAR DESPUES
<script type="text/javascript">
startList = function()
{
  if (document.all&&document.getElementById)
    {
    navRoot = document.getElementById("rxd");
    for (i=0; i<navRoot.childNodes.length; i++)
        {
        node = navRoot.childNodes[i];
        if (node.nodeName=="LI")
            {
            node.onmouseover=function()
                {
                this.className+=" over";
                }
            node.onmouseout=function()
                {
                this.className=this.className.replace(" over", "");
                }
            }
        }
    }
}
window.onload=startList;
</script>



BUSCAR
       <a href="{FULL_SITE_PATH}{U_PORTAL}">{L_HOME}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <a href="{FULL_SITE_PATH}{U_INDEX}">{L_INDEX}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- BEGIN switch_upi2db_off -->
        <a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- END switch_upi2db_off -->
        <!-- BEGIN switch_upi2db_on -->
        <span style="vertical-align: top;">{L_POSTS}:&nbsp;</span><a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a><span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_U}<span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_M}<span style="vertical-align: top;">&nbsp;•&nbsp;</span>{L_DISPLAY_P}&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- END switch_upi2db_on -->
        <!-- IF S_LOGGED_IN -->
        <a href="{FULL_SITE_PATH}{U_PROFILE}">{L_PROFILE}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <!-- IF S_HEADER_DROPDOWN -->
        <a href="{FULL_SITE_PATH}{U_SEARCH}" onmouseover="dropdownmenu(this, event, menu1, '250px');" onmouseout="delayhidemenu();">{L_SEARCH}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ELSE -->
        <a href="{FULL_SITE_PATH}{U_SEARCH}">{L_SEARCH}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <a href="{FULL_SITE_PATH}{U_FAQ}">{L_FAQ}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- IF not S_LOGGED_IN -->
        <a href="{FULL_SITE_PATH}{U_REGISTER}">{L_REGISTER}</a>&nbsp;&nbsp;<img src="{FULL_SITE_PATH}{IMG_MENU_SEP}" alt="" />&nbsp;
        <!-- ENDIF -->
        <a href="{FULL_SITE_PATH}{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT2}</a>

        
        
        
REEMPLAZAR POR
<ul id="rxd">
        <li>Inicio
            <ul id="rxd">
                <li><a href="{FULL_SITE_PATH}{U_PORTAL}">{L_HOME}</a></li>
                <li><a href="{FULL_SITE_PATH}{U_INDEX}">{L_INDEX}</a></li>
                <!-- IF S_LOGGED_IN -->
                <li>
                <a href="{FULL_SITE_PATH}{U_PROFILE}">{L_PROFILE}</a>
                </li>
                <!-- ENDIF -->                
                <li><a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">Buscar</a></li>
                <li><a href="http://mods.forofos-f1.com/" target="_blank">Mods.Forofos-F1.com</a></li>
                <li><a href="http://www.icyphoenix.es/" target="_blank">IcyPhoenix España</a></li>
            </ul>
        </li>
        <li>Otras Opciones
            <ul id="rxd">
                <li><a href="">Opcion 1</a></li>
                <li><a href="">Opcion 2</a></li>
                <!-- IF S_LOGGED_IN -->
                <li>
                    <a href="">Aparece si eres Miembro</a>
                </li>
                <!-- ENDIF -->
                
                <!-- IF S_ADMIN -->
                <li>
                    <a href="">Aparece si eres Admin</a>
                </li>
                <!-- ENDIF -->

            </ul>
        </li>
        <!-- BEGIN switch_upi2db_off -->
        <li>
        <a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a>
        </li>
        <!-- END switch_upi2db_off -->
        <!-- BEGIN switch_upi2db_on -->
        <li>
        <span style="vertical-align: top;">{L_POSTS}:</span><a href="{FULL_SITE_PATH}{U_SEARCH_NEW}">{L_NEW2}</a><span style="vertical-align: top;">&nbsp;•</span>{L_DISPLAY_U}<span style="vertical-align: top;">•&nbsp;</span>{L_DISPLAY_M}<span style="vertical-align: top;">&nbsp;•</span>{L_DISPLAY_P}
        </li>
        <!-- END switch_upi2db_on -->
        <!-- IF S_HEADER_DROPDOWN -->
        <li>
        <a href="{FULL_SITE_PATH}{U_SEARCH}" onmouseover="dropdownmenu(this, event, menu1, '250px');" onmouseout="delayhidemenu();">{L_SEARCH}</a>
        </li>
        <!-- ELSE -->
        <li>
        <a href="{FULL_SITE_PATH}{U_SEARCH}">{L_SEARCH}</a>
        </li>
        <!-- ENDIF -->
        <li><a href="{FULL_SITE_PATH}{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT2}</a></li>
        <!-- IF not S_LOGGED_IN -->
        <li>
        <a href="{FULL_SITE_PATH}{U_REGISTER}">{L_REGISTER}</a>
        </li>
        <!-- ENDIF -->
    </ul>





ABRIR style_cyan.css

BUSCAR
.nav-links-left {
    position: relative;
    float: left;
    text-align: left;
}


REEMPLAZAR POR
/*.nav-links-left {
    position: relative;
    float: left;
    text-align: left;
}*/



GUARDAR TODO


Nota: El menú fue probado y funcionó correctamente en los navegadores: Firefox 3.5, Google Chrome, IE6, Opera y K-Meleon






PD: Al menú dimámico con imágenes se los dejo para Uds   . Aunque realmente es muy fácil aplicar unas cuantas funciones de javascript y lograr resultados casi profesionales.


Ojalá haya sido tan explícito como lo intenté y esto le sirva a alguien,
Saludos.-
 



 
Última edición por rixard el Viernes, 22 Enero 2010, 10:09; editado 2 veces 
Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando Descargar mensaje 
Mensaje Re: Menu Superior - Todo Lo Que Necesitas Saber 
 
Excelente tutorial y buen trabajo.
 




_____________________________________________________________________
www.eltricornio.es
Host de pago
Icy Phoenix:1.3.0.53 Instalación nueva
Mods:medal mod, estadísticas completas, logout confirmation, Recent topic forum block
 
Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando Descargar mensaje 
Mensaje Re: Menu Superior - Todo Lo Que Necesitas Saber 
 
marquesontigola escribió: [Ver mensaje]
Excelente tutorial y buen trabajo.


Gracias Marques  
 




_____________________________________________________________________
Antes de nada, lee las Normas de Icy Phoenix España, y la siempre útil Guí­a de Instalación.
Consulta el foro de Documentación, y los FAQS de ayuda para tus problemas de Icy Phoenix. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.




rixard: Navegando por los tormentosos ríos de la estupidez...

No somos chulos!!!
 
Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:   
 
Ocultar¿Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
Compartir este tema
blinkslist.com blogmarks.net co.mments.com del.icio.us digg.com newsvine.com facebook.com fark.com feedmelinks.com furl.net google.com linkagogo.com ma.gnolia.com meneame.net netscape.com reddit.com shadows.com simpy.com slashdot.org smarking.com spurl.net stumbleupon.com technorati.com favorites.live.com yahoo.com DIGG ITA Fai Informazione KiPapa Ok Notizie Segnalo Bookmark IT
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario



  
Publicidad



Licencia de Icy Phoenix España
© 2008, 2009 Icy Phoenix España - CMS basado en phpBB 2
Icy Phoenix España esta alojada en un dedicado de CyberNETicos