• Resuelto bryan83

    (@bryan83)


    Buenas Noches.

    Al momento me encuentro realizando una página usando la plantilla Fortune, la cual tiene un top-bar, donde se presenta información general como teléfonos, dirección y unos botones de redes sociales, las cuales están predefinidas en la plantilla.

    Mi gran problema es cuando me solicitaron que en esa parte vaya un menú desplegable, he intentado varias alternativas y no lo he logrado, sería algo así:

    Web Sites
    USA
    Canada
    Mexico

    Este el código del header.php

    <html <?php language_attributes(); ?>>
    <head>
    	<meta charset="<?php bloginfo( 'charset' ); ?>">
    	<!-- mobile responsive meta -->
    	<meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    
    <?php if ( ! function_exists( 'has_site_icon' ) || ! has_site_icon() ):?>
    	<link rel="apple-touch-icon" sizes="180x180" href="<?php echo esc_url($icon_href);?>">
    	<link rel="icon" type="image/png" href="<?php echo esc_url($icon_href);?>" sizes="32x32">
    	<link rel="icon" type="image/png" href="<?php echo esc_url($icon_href);?>" sizes="16x16">
    <?php endif;?>
    
    <?php wp_head(); ?>
    </head>
    <body <?php body_class(); ?>>
    
    <div class="boxed_wrapper">
    
    <header class="top-bar">
        <div class="container">
            <div class="clearfix">
    			
    <ul class="top-bar-text float_left">
    <?php if(fortun_set($options, 'phone')): ?>	<li><i class="icon-technology-1"></i><?php echo wp_kses_post(fortun_set($options, 'phone')); ?></li><?php endif; ?>
    
    <?php if(fortun_set($options, 'email')): ?> <li><i class="icon-note"></i><?php echo sanitize_email(fortun_set($options, 'email')); ?></li><?php endif; ?>
    
    <?php if(fortun_set($options, 'address')): ?><li><i class="icon-world"></i><?php echo wp_kses_post(fortun_set($options, 'address')); ?></li><?php endif; ?>
    
    </ul>
    
    			<?php if(fortun_set( $options, 'social_media' ) && is_array( fortun_set( $options, 'social_media' ) )): ?>
    				<ul class="social float_right">
    					
    					<?php $social_icons = fortun_set( $options, 'social_media' );
    						foreach( fortun_set( $social_icons, 'social_media' ) as $social_icon ):
    						if( isset( $social_icon['tocopy' ] ) ) continue; ?>
    						<li><a target="_blank">"><i class="fa <?php echo esc_attr(fortun_set( $social_icon, 'social_icon')); ?>"></i></a></li>
    					<?php endforeach; ?>
    					
    				</ul>
    			<?php endif;?>
    			
            </div>
                
    
        </div>
    </header>

    Le aumenté la parte del menú como quisiera que se vea, pero no es desplegable, es decir aparecen todas las opciones visibles, no se visualiza como un menú.

    Me pueden ayudar como podría solventar este problema.

    Muchas gracias por su ayuda.

    Saludos,

    • Este debate fue modificado hace 6 años, 10 meses por Fernando Tellado. Razón: Código salido de madre por no meterlo en un "code"
Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador LGrusin

    (@lgrusin)

    Los menús son totalmente personalizables y puedes organizar los elementos y sub elementos como desees. Primero debes crear un menú y después lo asignas a la posición que el tema tenga destinada para ello.

    Un saludo

    Iniciador del debate bryan83

    (@bryan83)

    Muchas gracias por tú respuesta.

    Es gusto ese mi problema. Le incluyó el menú y sale seguido como caja de texto. No me sale desplegable es decir el padre y al ubicarme sólo el poder ver a los hijos.

    Tal vez me puedes ayudar con un ejemplo.

    Muchas gracias por tú ayuda.

    Saludos

    Moderador LGrusin

    (@lgrusin)

    Los elementos del menú los puedes mover a la posición que quieras, sólo tienes que arrastrarlos, hacia arriba, abajo, derecha o izquierda. Para el desplegable mueve el elemento que quieras poner como submenú hacia la derecha.

    Visualmente se muestra como un árbol, después en el sitio se ve como un elemento del menu al desplegarse. Es decir,

    Web Sites (elemento del menú)
    — USA (desplazado a la derecha de Web Sites para que sea parte del desplegable)
    — Canada (igual que el anterior)
    — Mexico (igual que el anterior)

    No sé si es eso a lo que te refieres.

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    Iniciador del debate bryan83

    (@bryan83)

    El manejo de los menú de forma visual lo tengo muy claro. Mi problema es que el tema que uso no tiene menú en el topbar y en ese lugar donde quiero ponerle.
    La única opcion que.tengo es modificar directamente el código php como lo cargue en el post.
    Cuando le aumento en el php la parte del menú no se hace desplegable.

    Tal vez tienes alguna idea?

    Moderador LGrusin

    (@lgrusin)

    Pero eso ya es cuestión de hojas de estilos CSS. Compara con el menú principal y así podrás obtener el efecto desplegable.

    He descargado el tema y no se parece en nada al código que has puesto en el archivo header.php

    Un saludo

    Iniciador del debate bryan83

    (@bryan83)

    Voy a intentar modificar el estilo CSS para ver si puedo resolver el problema, cualquier duda o solución la estaré contestando.

    Puede ser que la versión de Fortune es una compra que realice del tema y tenga alguna diferencia con la gratuita.

    Muchas gracias por tu ayuda.

    Iniciador del debate bryan83

    (@bryan83)

    He intentado modificar el link y se me ha complicado,

    .top-bar {
    position: relative;
    background: #2c3038;
    line-height: 56px;
    }

    .top-bar .top-bar-text li {
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    }
    .top-bar .top-bar-text li i {
    color: #48c7ec;
    margin-right: 10px;
    font-size: 20px;
    position: relative;
    top: 3px;
    }

    .top-bar .social li a:hover {
    color: #48c7ec;
    transition: .5s ease-in-out;
    }

    .top-bar .social li:last-child {
    padding-right: 0px;
    }

    Cualquier ayuda será muy valiosa muchas gracias,

    Muchas gracias

    Iniciador del debate bryan83

    (@bryan83)

    Con todo te dejo el dato de la página que estoy trabajando por si tienes alguna recomendación

    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    Moderador LGrusin

    (@lgrusin)

    @bryan83, al ser un tema de pago no tenemos acceso al código para poder darte una respuesta correcta.

    Intenta preguntar al autor del tema, él lo conoce mejor que nadie y puede orientarte de los pasos a seguir para que el top-bar del menu sea desplegable.

    Por cierto, en el enlace que has puesto no se puede observar el menú superior por el que estás preguntando. Por tanto, como no es relevante, no se necesita para nada.

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 10 meses por LGrusin.
    Iniciador del debate bryan83

    (@bryan83)

    @lgrusin, efectivamente el top bar solo se puede ver cuando estás en la parte superior de la página principal. La idea es poner en esa parte un menú de web Site con los sitos de la empresa en otros paises.

    Los dueños de la plantilla no me pudieron ayudar con este requerimiento ya que es una customización.

    Estoy utilizando la plantilla gratuita de Fortune

    Agradecería mucho tu ayuda ya que he buscado y realizado algunas pruebas y no logro tener una solución.

    Me queda ver la posibilidad de su ayuda o sugerencia

    Muchas gracias por su ayuda.

    Saludos.

    • Esta respuesta fue modificada hace 6 años, 10 meses por bryan83.
    Moderador LGrusin

    (@lgrusin)

    Bien para la versión 1.7 del tema Fortune se puede hacer el Topbar menú desplegable modificando lo siguiente en el archivo style.css:
    donde pone

    
    .header-top .header-top-nav ul {
      text-transform: none;
      border-radius: 3px;
      padding: 0;
    }
    

    dejarlo como

    
    .header-top .header-top-nav ul {
      text-transform: none;
      border-radius: 3px;
      padding: 0;
      list-style:none;
    }
    

    donde pone

    
    .header-top .header-top-nav ul > li {
      font-size: 12px;
    }
    

    dejarlo como

    
    .header-top .header-top-nav ul > li {
      font-size: 12px;
      padding: 4px 4px 4px 0px;
      white-space: nowrap
    }
    

    de

    
    .header-top .header-top-nav ul > li > a {
      border: none;
      padding: 8px 12px;
      border-top: 1px solid #ccc;
    }
    

    eliminar
    border-top: 1px solid #ccc;

    y añadir a continuación de lo anterior

    
    .header-top .header-top-nav li > ul {
      display:none;
      position:absolute;
      z-index:1200;
      background:#000;
    }
    .header-top .header-top-nav li:hover > ul {
      display:block;
    }
    

    Otra cosa no se me ocurre.

    Un saludo

    Iniciador del debate bryan83

    (@bryan83)

    @lgrusin Muchas gracias por tu ayuda, con eso me sirvió a la perfección y le pude adaptar sin problemas

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Menu Desplegable en el Header’ está cerrado a nuevas respuestas.