Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Problema con menu responsive en Joomla

Estas en el tema de Problema con menu responsive en Joomla en el foro de Joomla en Foros del Web. Hola a todos! Os cuento mi problema, tras muuucho buscar, encontré un template que me gustó bastante, además, era free y tenía lo que buscaba ...
  #1 (permalink)  
Antiguo 28/09/2015, 02:32
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Problema con menu responsive en Joomla

Hola a todos!

Os cuento mi problema, tras muuucho buscar, encontré un template que me gustó bastante, además, era free y tenía lo que buscaba (ser responsive entre otras cosas) así que me puse manos a la obra y medio monté mi web sobre él.

El problema, es que cuando ya lo tenía casi listo...resulta que de responsive tiene poco ¬¬

Hablando con el soporte de los creadores, me dicen que es que la versión free no es responsive, que pague por la premium y se solucionan los problemas...(Ya podían avisar de eso en la web antes de que uno lo descargue ¬¬).

En fin, que el problema principal es que el menu no es responsive. El resto se ve más o menos decentemente.

Mi pregunta es ¿cómo lo arreglo? Es decir, ¿por donde empiezo a indagar/aprender para poder solucionarlo?

Ya que apenas tengo conocimientos de maquetación, y cuando entro en los ficheros del template veo 200 archivos que se llaman unos a otros y no sé por donde meterle mano a la cosa.

Sino a unas malas tendré que investigar si existe alguna extensión que sea menu responsive aunque no sea el original del template :(

Puede ser, que aquí este el problema?

Cita:
<?php
// No direct access
defined('_JEXEC') or die;
?>
<div class="avatar-nav-responsive clearfix">
<span class="toggle"><?php echo JText::_('AVATAR_TEMPLATE_CORE_TOGGLE_MENU'); ?></span>
<ul class="menu clearfix <?php echo $class_sfx;?>"<?php
$tag = '';
if ($params->get('tag_id')!=NULL) {
$tag = $params->get('tag_id').'';
echo ' id="'.$tag.'"';
}
?>>
<?php
foreach ($list as $i => &$item) :

$class = 'item-'.$item->id;
if ($item->id == $active_id) {
$class .= ' current';
}

if (in_array($item->id, $path)) {
$class .= ' active';
}
elseif ($item->type == 'alias') {
$aliasToId = $item->params->get('aliasoptions');
if (count($path) > 0 && $aliasToId == $path[count($path)-1]) {
$class .= ' active';
}
elseif (in_array($aliasToId, $path)) {
$class .= ' alias-parent-active';
}
}

if ($item->deeper) {
$class .= ' deeper';
}

if ($item->parent) {
$class .= ' parent';
}

if (!empty($class)) {
$class = ' class="'.trim($class) .'"';
}

echo '<li'.$class.'>';
if ($item->parent) {
echo '<span class="pull"></span>';
}
// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

// The next item is deeper.
if ($item->deeper) {
echo '<ul>';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else {
echo '</li>';
}
endforeach;
?></ul></div>
Es el fichero llamado responsive.php, dentro de la carpeta "mod_menu", dentro de la carpeta del template.

He trasteado por ahí, y cambia la apariencia del menu, pero como hasta ahora, se ve igual en la versión normal que en la movil.


Muchas gracias de antemano por vuestra ayuda! :)

Un saludo.
  #2 (permalink)  
Antiguo 29/09/2015, 04:22
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problema con menu responsive en Joomla

nadie me puede echar un cable? :(
  #3 (permalink)  
Antiguo 29/09/2015, 09:35
Avatar de michellqm  
Fecha de Ingreso: septiembre-2015
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 5
Respuesta: Problema con menu responsive en Joomla

*le da un cable* (?)

Concretamente el responsive viene dado por la relación html/css así que no importa cuanto php tenga es posible pasarlo a responsive si usa contenedores como div, ul y li

ahora bien o3o particularmente trabajo mas wordpress que joomla pero igual debe tener un editor de css en el que puedas agregar los porcentajes para hacer tu menu responsive. Lo primero que debes buscar es eso, donde editar el archivo .css que le da estilo a ese menu

lo siguiente es trabajar por porcentajes para hacerlo responsive. Partiendo del hecho de que el máximo es 100% cuanto porcentaje asignarle a cada elemento es cuestión de matemática. (apóyate en la herramienta del desarollador (f12 en chrome) para editar el code en el camino)

Lo otro es familiarizarse un poco con los media query para decirle "cuando llegues a este ancho vas a usar esta regla css" ejemplo

Código CSS:
Ver original
  1. @media screen and (min-width: 480px)  {
  2.     .estilo {
  3.          background-color: crimson;
  4.        }
  5. }

Eso quiere decir que, cuando la pantalla marque una resolucion igual o menor a 480px entonces la regla .estilo tendrá un color de fondo teal


Todo es cuestión de verlo y probarlo pero siempre hay una solución para todo ;)

Espero esto te guié en tu faena y si tienes alguna duda avisame

saludos!
  #4 (permalink)  
Antiguo 30/09/2015, 02:48
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problema con menu responsive en Joomla

vale, el css también lo tengo localizado, voy a ver si siguiendo esto que has comentado puedo meterle mano.

muchas gracias! :)
  #5 (permalink)  
Antiguo 30/09/2015, 03:37
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problema con menu responsive en Joomla

Explico un poco mejor lo que pasa, por si por ahí se puede sacar algo.

Porque lo que es la plantilla se redimensiona, es decir, cambia de tamaño y forma. El problema es que el menu no cambia, en lugar de salir las tres rallitas ||| (pero horizontales) para desplegarlo...pues salen todas las opciones que tengo una tras otra, y ya se descuadra el espacio asignado al menu.

Por ejemplo, si oculto el menu entero, al pasar a formato movil se ve la plantilla perfecta, puesto que no hay nada que la descuadre, no sé si me explico.
  #6 (permalink)  
Antiguo 09/10/2015, 03:14
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problema con menu responsive en Joomla

nadie me puede comentar nada? :(
  #7 (permalink)  
Antiguo 13/10/2015, 10:04
 
Fecha de Ingreso: enero-2009
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Problema con menu responsive en Joomla

se ve que no

Etiquetas: diseño-web, responsive, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.