News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Menú desplegable ( Drop down menu )

Started by bambi, July 26, 2008, 10:14:31 AM

Previous topic - Next topic

bambi

Quiero compartir la solución al problema planteado y discutido en

http://www.simplemachines.org/community/index.php?topic=247149.msg1597393#msg1597393


Hecho el menú desplegable (drop down) en http://rinconmatematico.com/foros/index.php
para SMF 1.1.1  (probado también en SMF 1.1.5)

Funcionamiento comprobado en
IExplorer  5.5  -   6  -  7  -   8  (en el obsoleto IE 5.01 no se despliega)
Mozilla 2 -3
Opera  9.27

Aunque menos universal en cuanto a navegadores , tiene un aspecto similar al desplegable de la administración de la versión SMF 2.0

Mi gratitud hacia los que me alentaron, y muy especialmente a NIBOGO, quien me sacó del pantano mostrándome en detalle cómo tenía que poner el código, además de editarme lo esencial del index.template.php

Para verlo mejor, hacer
Usuario:     test
Password:  test

EDITADO: agrego los archivos y cambios

Lo que se necesita:
a) Modificar index.template.php
b) Colocar la hoja de estilos menuforos.css  adjunta en la carpeta donde tienes tus hojas de estilo, /styles  en este caso
c) Subir el fd_menu.gif  adjunto a donde sea, en este caso  /menuforos 


Para  index.template.php
Hacer un respaldo de Tehmes/default/index.template.php

Eliminar todo lo que hay entre las siguientes líneas
// Show the start of the tab section

// The end of tab section.


Entre esas líneas copiar:
//Inicio droopdown menu
echo '
<style type="text/css">@import url("/style/menuforos.css");</style>
<ul class="menu2">';

//Boton de Inicio
echo'
<li class="top"><a href="', $scripturl, '" id="home" class="top_link"><span>' , $txt[103] , '</span></a></li>';

//Buscar
echo'
<li class="top"><a href="', $scripturl, '? action=search;advanced"  id="home" class="top_link" ><span>' , $txt[182] ,

'</span></a></li>';

//Reglas de los foros
echo '
<li class="top"><a  target="_blank"  href="http://misitio.com/foros/index.php?topic=678.0" id="home"

class="top_link"><span>Reglas</span></a></li>';

//Cosas del rincon
echo'
<li class="top"><a href="" id="services" class="top_link"><span class="down">Rinc&oacute;n</span><!--[if

gte IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul class="sub">
<li><a target="_blank" href="http://misitio.com/">Art&iacute;culos</a></li>
<li><a  target="_blank" href="http://misitio.com/libros.htm">Libros</a></li>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';
//Boton de Latex
echo '
<li class="top"><a href="" id="services" class="top_link"><span class="down">LaTeX</span><!--[if gte IE

7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul class="sub">
<li><a target="_blank" href="http://misitio.com/foros/index.php?topic=870.0">Tex en

foros</a></li>
<li><a  target="_blank" href="http://misitio.com/latexrender">Editor de ecuaciones</a></li>
<li><a  target="_blank"

href="http://misitio.com/instructivolatex/formulas.htm">Tutorial</a></li>

</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';

// [Herramientas] para los logueados.
if ($context['user']['is_logged'])
echo '


<li class="top"><a href="" id="services" class="top_link"><span class="down">Herramientas</span><!--[if gte IE

7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul class="sub">
<li><a href="http://misitio.com/foros/index.php?board=90.0">GeoGebra</a></li>
<li><a  target="_blank" href="http://misitio.com/upload/">Transferencia de archivos</a></li>
<li><a href="', $scripturl, '?action=calendar">',$txt['calendar24'],'</a></li>
<li><a  href="', $scripturl, '?action=search" id="home">',$txt[182],'</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';

// Boton [Admin]
if ($context['allow_admin'])
echo '
<li class="top"><a href=" ', $scripturl, '?action=admin" id="services" class="top_link"><span

class="down">Administraci&oacute;n</span><!--[if gte IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->


<ul class="sub">
<li><a href="', $scripturl, '?action=admin" >General</a></li>

<li><a href="', $scripturl, '?action=viewmembers" >Usuarios</a></li>
<li><a href="', $scripturl, '?action=viewErrorLog;desc" >Log de errores</a></li>

<li><a href="', $scripturl, '?action=maintain" >Mantenimiento</a></li>



</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';

// Boton [Perfil]

if ($context['allow_edit_profile'])
echo '

<li class="top"><a href=" ', $scripturl, '?action=profile;sa=forumProfile" id="services" class="top_link"><span

class="down">Perfil</span><!--[if gte IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul class="sub">
<li><a href="', $scripturl, '?action=profile;sa=showPosts">Mis mensajes</a></li>
<li><a href="', $scripturl, '?action=profile;sa=forumProfile">Perfil</a></li>
<li><a href="', $scripturl, '?action=profile" >Sumario</a></li>
<li><a href="', $scripturl, '?action=profile;sa=account" >Mi cuenta</a></li>
<li><a href="', $scripturl, '?action=profile;sa=forumProfile" >Perfil en los foros</a></li>
<li><a href="', $scripturl, '?action=mlist">Ver lista de miembros</a></li>
<li><a href="', $scripturl, '?action=mlist;sa=search">Buscar miembros</a></li>';

if ($context['user']['is_logged'])
echo '
<li><a href="', $scripturl, '?action=Bookmarks">Mis favoritos</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';

// Boton [Mensajes]
if ($context['user']['is_logged'])
echo '



<li class="top"><a href="" id="shop" class="top_link"><span class="down">Mis

Mensajes</span><!--[if gte IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul class="sub">
<li><a href="', $scripturl, '?action=pm" >Leer</a></li>
<li><a href="', $scripturl, '?action=pm;sa=send" >Enviar</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>';

//Boton [login]
if ($context['user']['is_guest'])
echo '
<li class="top"><a href="', $scripturl, '?action=login" id="privacy"

class="top_link"><span>',$txt[34],'</span></a></li>';

//Boton [logout]
        if ($context['user']['is_logged'])
echo '
<li class="top"><a href="', $scripturl, '?action=logout;sesc=', $context['session_id'], ' " id="privacy"

class="top_link"><span>' , $txt[108] , '</span></a></li>';

//Boton ayuda
echo '
<li class="top"><a href="', $scripturl, '?action=help" id="home" class="top_link"><span>' , $txt[119] , ' </span></a></li>
</ul>';
//Final droopdown menu






franklinrony

http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

sneijder23

la solucion seria mas conveniente de ponerla en el mismo tema que se creo en su dia aun sin solucionar,tampoco veo necesario crear otro tema para poner una solucion que ademas no esta...

PD:Con Mozilla al abrirlo se ve la mitad azul y blanco y luego al bajar todo blanco,esta por pulir ese fallo ;

franklinrony

confrmado ese fallo, es un trabajo para los expertos en css  :P en eso ni idea........ aun asi s eve muy bonito el menu estilo smf 2.0
http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

bambi

#4
La solución no estaba porque en un momento se me voló el mensaje, y por circunstancias ajenas no pude arreglar las cosas de inmediato.
Ahora la solución está agregada.

Quote from: sneijder23 on July 26, 2008, 01:09:24 PM
la solucion seria mas conveniente de ponerla en el mismo tema que se creo en su dia aun sin solucionar,tampoco veo necesario crear otro tema para poner una solucion que ademas no esta...

Yo la puse en otro tema porque considero más conveniente crear otro tema para la solución.

QuotePD:Con Mozilla al abrirlo se ve la mitad azul y blanco y luego al bajar todo blanco,esta por pulir ese fallo ;

Efectivamente, con Mozilla 2 se ve algo feo, tal como lo que describes, y es en efecto un problema a arreglar.
Este problema en cambio no existe para los que ya tienen Mozilla 3.0

Saludos

sneijder23

Si para cada tema que se crea con un problema debieramos crear otro para poner la solucion estariamos apañados ya que lo encuentro una tonteria pero para gustos los colores ...

bambi

Quote from: sneijder23 on July 26, 2008, 07:53:23 PM
Si para cada tema que se crea con un problema debieramos crear otro para poner la solucion estariamos apañados ya que lo encuentro una tonteria pero para gustos los colores ...
Estás discutiendo con un personaje que no soy yo: es suficiente mirar mis mensajes para ver que lo que me atribuyes no se ajusta a mi historia, de forma que lo que me atribuyes es gratuito. 
Pero yo no vine aquí a criticar tonterías. Vine al principio a pedir ayuda y al final a acercar una solución aproximada del problema planteado. Si nos limitamos a eso, está todo bien. Pero no pienso seguir con cosas personales.


sneijder23

No es nada personal amigo,simplemente es mi opinion y no creo que sea ofensiva ni poco respetuosa para nadie ya que como es un foro se puede opinar y di mi punto de vista referente a crear un tema para dar una solucion de otro tema creado y no para que lo tomes mal ;) nada mas...

PD:Fin del Chat

dark_warriorxx8

ami no me funciona me aparece asi el menu, imagen adjuntada
Foro: Smf + Portal: SimplePortal. //ultima version smf 2.0

.:: MaTriKs ::.

Hola, no entiendo mucho de esto, pero si existen themes con este sistema, ¿por que no se copia el código y se le aplica a los demás?..

Salu2

dark_warriorxx8

trate de copiar codigos de otros Themes con este estilo de menu pero en verdad nose, no me sale bien, por eso andaba haciendo lo mensionado en este post, pero no me sale, me quedo asi como en la imagen que adjunte en mi post de arriba. :'(
Foro: Smf + Portal: SimplePortal. //ultima version smf 2.0

dark_warriorxx8

#11
me resulto lo mensionado en este post http://www.simplemachines.org/community/index.php?topic=270727.0 es el unico compatible con la version 1.1.10  ;)

Foro: Smf + Portal: SimplePortal. //ultima version smf 2.0

Advertisement: