Avisos
Vaciar todo

buscador en la barra superior

19 Respuestas
4 Usuarios
0 Reactions
355 Visitas
Respuestas: 412
Reputable Member
Topic starter
 

Estoy intentando colocar el buscador en el header
a la derecha del logo para PC y debajo de este para movil

he editado el archivo header.php y he insertado este código

[aws_search_form id="1"]

que es el shortcode que ya uso en la web más abajo

pero en vez de aparecer el buscador aparece solo este código (ahora lo he quitado)

alguna forma de colocar ahí el buscador?

gracias

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 02/02/2019 4:34 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El shortcode para que funcione lo debes insertar en algún widget o como parte del contenido, entiendo que en tu caso has editado algún archivo .php del theme y has insertado el shortcode, o indícanos cómo lo has realizado, es posible también que ese shortcode no exista y es por eso que no se interpreta.

Si quieres ejecutar el shortcode desde el theme, revisa:
https://css-tricks.com/snippets/wordpress/shortcode-in-a-template/

Saludos.


 
Respondido : 02/02/2019 5:24 pm
Respuestas: 412
Reputable Member
Topic starter
 

lo he colocado en el header.php pero no funciona

lo he hecho tal como indica la página que dices


pero se me rompe la pagina

no entiendo donde ponerlo exactamente para que quede al lado del logo


 
Respondido : 02/02/2019 6:08 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Ricardo,

Veo que el buscador está arriba, justo debajo del logo ocupando todo el ancho del tema ¿es exactamente ahí donde tratas de colocarlo?

Saludos


 
Respondido : 02/02/2019 6:46 pm
Respuestas: 412
Reputable Member
Topic starter
 

Hola, al final he logrado colocarlo pero quiero conseguir que quede como en esta web

Contenido solo visible a usuarios registrados

que sale a la derecha si hay espacio y si no hay bastante espacio lo coloca debajo del logo


 
Respondido : 02/02/2019 6:51 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Ricardo,

En la web que comentas veo que ha integrado el buscador en un contenedor div:

Y luego han creado una clase CSS para que se adapte la vista dependiendo del dispositivo (responsive):

@media (min-width: 1200px)
#cabecera .col-buscador {
    width: 40%;
    max-width: 400px;
}

Pero al ser una web que no está hecha en WordPress, no te puedo sugerir una personalización a este nivel, porque entre otras razones, perderías los cambios a menos que te plantees crear un "Tema Hijo" (child theme) donde personalizar el header de la página para insertar el buscador de la forma que tu quieres.

Saludos


 
Respondido : 03/02/2019 1:25 am
Respuestas: 412
Reputable Member
Topic starter
 

he intentado reproducirlo pero no lo consigo, te paso el codigo a ver si ves en que me equivoco

he creado 2 clases para poder aplicar por css lo que me indicas y lo aplique a una o a otra no se ve bien

.solobuscador {
    width: 40%;
    max-width: 400px;
}

 
Respondido : 03/02/2019 10:52 am
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Tal como esta tu sitio, elimina el código anterior CSS que has usado, deja la estructura que tienes en los archivo .php, luego usa este código CSS

.logoybuscador .logo,
.logoybuscador .solobuscador{
    width:100%;
    margin:auto;
    max-width:100%;
}

@media ( min-width:768px){
	.logoybuscador .logo {
	    width: 60%;
	    float: left;
	}

	.logoybuscador .solobuscador {
	    width: 40%;
	    float: right;
	    margin-top: 12px;
	}	
}

Puedes agregar este código al final del archivo .css de tu tema hijo.

Saludos.


 
Respondido : 03/02/2019 3:05 pm
Respuestas: 412
Reputable Member
Topic starter
 

Ahora mucho mejor, Gracias

Si la pantalla es grande se ve bien

Si la pantalla es pequeña también

pero entre medio hay una que se desconfigura
es posible arreglarlo?


 
Respondido : 03/02/2019 7:22 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Ricardo,

Debes jugar con los valores dados para encontrar tu el punto de equilibro ya que nosotros te damos aproximaciones de lo que puedes hacer para que tu experimentes hasta encontrar algo que sea válido en diferentes anchos de visualización.

Existen miles de dispositivos con anchos diferentes ¿imagínate que tienes que generar un estilo para cada ancho que los usuarios usen en sus dispositivos? no es viable.

Prueba a bajar el porcentaje en este estilo CSS:

@media ( min-width:768px){
	.logoybuscador .logo {
	    width: 60%;
	    float: left;
	}

De 60% a 50%, limpia caché tras guardar los cambios y haz pruebas en dispositivos reales no reduciendo la pantalla de tu navegador, ya que eso no es 100% real.

Saludos


 
Respondido : 03/02/2019 7:58 pm
Respuestas: 412
Reputable Member
Topic starter
 

el problema es si alguien tiene (como yo hago normalmente) 2 ventanas abiertas ocupando la mitad de la pantalla, todo se desconfigura

he eliminado (para probar) el mobile-menu-trigger y todo funciona en cualquier medida, pero al volverlo a poner se rompe

como puedo hacer para que aparezca con la pantalla más pequeña de la medida en la que aparece ahora?

con un ipad en horizontal también se ve mal


 
Respondido : 03/02/2019 8:47 pm
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ricardo.

prueba con lo siguiente:

@media (max-width: 767px) {
#cabecera .col-buscador {
    width: 50%;
}
}

Puedes modificar el valor de 50% hasta adaptarlo a lo que necesites.

Un saludo


 
Respondido : 04/02/2019 10:58 am
Respuestas: 412
Reputable Member
Topic starter
 
/* logo y buscador */
.logoybuscador .logo,
.logoybuscador .solobuscador{
    width:100%;
    margin:auto;
    max-width:100%;
}
 
@media ( min-width: 768px){
	.logoybuscador .logo {
	    width: 50%;
	    float: left;
	}
 
	.logoybuscador .solobuscador {
	    width: 50%;
	    float: right;
	    margin-top: 12px;
	}	
}

@media (max-width: 768px) {
#cabecera .col-buscador {
    width: 50%;
}
}

he probado desde 20% hasta 80% y todos se ven mal en tablet vertical

he de modificar solo el último o los 3 y ponerles el mismo valor?

Hay manera de colocar el mobile-menu-trigger abajo flotando en la parte inferior izquierda para ver si asi no se rompe?


 
Respondido : 04/02/2019 11:24 am
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ricardo.

elimina el anterior código y prueba con el siguiente:

@media screen and (max-width: 750px) {
.logoybuscador .solobuscador {
width: 45%!important;
margin-top: -2.5em!important;
margin-right: -2em!important;
}

.mobile-menu-trigger-container {
margin-top: 15px!important;
margin-right:22em;

}

Un saludo


 
Respondido : 04/02/2019 12:03 pm
Respuestas: 412
Reputable Member
Topic starter
 

Hola, Pepe.

Con este nuevo código ya no se rompe en el ordenador y se ha arreglado en la tablet pero desaparece el logo y el desplegable en la version movil, te mando foto del movil en horizontal y en vertical


 
Respondido : 04/02/2019 1:17 pm
Página 1 / 2