Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Cómo cambiar la dirección del botón Inicio en el menú principal?
- Este debate tiene 10 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 11 años, 11 meses por Pachi.
-
AutorEntradas
-
-
22/10/2012 a las 21:20 #106863PachiParticipante
Buenas tardes, usuarios y administradores del foro.
Es mi primera intervención en este foro aunque vengo visitándolo con asiduidad desde que me he iniciado no hace mucho en este mundo de Joomla 2.5. He conseguido resolver algunos quebraderos de cabeza buscando información en estos foros por lo que ya doy las gracias en primer lugar.
Actualmente estoy finalizando una página web para la empresa de unos amigos y me ha surgido un problema. A ver si consigo poneros en antecedentes y explicarme bien.
La página que estoy construyendo tiene una intro o portada creada con Dreamweaver y con el nombre de index.html donde he colocado un botón de entrada que me dirige a la página interior de inicio que está en el index.php. Este paso ya me ha resultado complicado porque al principio no conseguía esa redirección y me volvía en bucle al index.html de la intro por más que revisaba el enlace al index.php. Al final descubrí que para conseguir que el botón de entrada direccionara correctamente debía finalizar ese enlace con una /, o sea, la dirección completa “http://www.elsitio.es/index.php/”. La solución era fácil pero me costó un mundo encontrarla.
El problema que tengo ahora mismo es que, una vez en el interior de la página, el botón Inicio del menú principal me dirige a esa intro o portada en html, en vez de mostrarme el contenido asignado de ese menú de inicio o lo que es lo mismo, no vuelve al index.php sino que me redirecciona al index.html. He buscado y rebuscado por todos los sitios de Joomla que se me ha ocurrido, he buscado en foros cómo solucionarlo y no lo he conseguido hasta el momento.
Me gustaría saber si alguién conoce una solución al problema y lo pudiera compartir o comentar.
Un saludo y gracias de antemano.
Pd.- La dirección de la web es http://www.irisar.es y está hecha con Joomla 2.5, aunque sólo se puede visitar por ahora mientras estoy trabajando en ella y la tengo publicada temporalmente. Cuando no estoy con ella sólo se ve la portada y al entrar el típico mensaje de en construcción.
-
24/10/2012 a las 22:43 #106885Javier OrdinolaParticipante
Hola yo tuve la misma inquietud hace tiempo pero en Joomla 1.5, encontré la solución es editando parte del core (código fuente) de Joomla, entonces ese cambio tenía que hacerlo cada vez que actualizaba de versión, ahorita no encuentro el archivo donde lo tenía guardado paso a paso los cambios, en cuanto lo encuentre lo publico.
Mientras se me ocurre lo siguiente, crear otro menú y dentro de éste crear un item de menú y poner como página principal, luego en tu menú principal cambiar el item que lo has llamado como inicio o home, hacerlo del tipo de elemento de menú URL EXTERNA y colocar la url como hiciste con tu introducción index.php/
Creo que podría ser una solución sin tener que meterle mano al código interno de joomla.
Espero tus comentarios, saludos.
-
24/10/2012 a las 23:04 #106886PachiParticipante
Hola, Javier.
Gracias por la respuesta.
Precisamente esa solución que comentas es la que he adoptado más o menos de manera temporal. He creado un menú llamado Portada, lo he puesto como inicio predeterminado con otros contenidos provisionales y he dejado el anterior inicio con sus contenidos. No puedo ponerlo como menú de url externa porque me elimina los artículos destacados que tenía en ese inicio. Ahora, cuando pinchan en el botón de Portada, vuelven a esa portada index.html y pinchando en el botón de inicio salen los contenidos destacados que están asignados.
Es una solución algo chapucera y no me satisface pero seguiré investigando a ver si lo resuelvo. Si lo consigo de alguna manera, también lo publicaré por aquí. Parece ser un problema bastante común por lo que he podido ver, pero al que no le encuentro respuesta. De todas maneras, te agradecería que si encuentras esa edición del código la colocaras por aquí, a ver si también me funciona.
Nos vemos.
-
25/10/2012 a las 00:58 #106889Javier OrdinolaParticipante
Que te parece si mueves el ítem de menú INICIO (y le cambias en nombre) al menú Portada y en tu menú principal, creas uno que se llame INICIO y este lo creas como url externa.
Saludos.
PD. Aún no encuentro el txt con los cambios que se debían realizar.
-
25/10/2012 a las 11:59 #106894PachiParticipante
Saludos de nuevo, Javier.
Te puedo asegurar que he probado múltiples variaciones y ninguna funciona o por lo menos no funcionan de la manera que el sitio se configure como yo lo había diseñado.
El problema es que el botón de menú, cualquiera que sea, que predetermines como menú inicial salta por defecto en mi web a la portada o lo que es lo mismo, al index.html y no al index.php que sería lo lógico o como quiero que sea y con la opción de url externa no te da posibilidad de poner los artículos destacados (ofertas y novedades) que quiero que aparezcan en ese inicio o index.php. Si quieres puedes entrar en la web y hacerte una idea más clara, la tengo publicada mientras trabajo en ella y me rompo la cabeza con ese y otros problemas. Si no estoy trabajando en ella te aparecerá un aviso de que está en construcción y no podrás entrar. http://www.irisar.es
Lo lógico sería pensar que esa dirección del mainmenu o home o inicio que trae Joomla por defecto al poner un menú como inicio predeterminado puede ser configurado en algún lado, en el código o algo así, pero no soy capaz o no tengo conocimientos suficientes para conseguirlo. Aunque no me doy por vencido todavía.
Gracias por el interés y las respuestas.
Nos vemos.
-
25/10/2012 a las 14:38 #106898Moderador ForoParticipante
Hola, el tema es el siguiente, tu servidor reconoce el index.html antes que el index.php, cuando por defecto es al reves, de ahi a que te este redirigiendo a index.html cuando le das al INICIO de tu menu Joomla.
Seguramente tendras las url´s amigables activadas con el archivo htaccess.txt renombrado a .htaccess .
Posibles Soluciiones:
Renombra index.html como inicio.html, luego edita el archivo .htaccess de la raiz de tu joomla y prueba ponerle este codigo
DirectoryIndex inicio.html
Si no funciona, renombra inicio.html como default.html y prueba ponerle este codigo 301.
RewriteCond %REQUEST_URI ^/default.html
RewriteRule ^.*$ http://%HTTP_HOST [R=301,L]A ver que pasa, pero la solución va por ahi.
-
25/10/2012 a las 14:41 #106899Moderador ForoParticipante
Otra es redirigir el inicio de tu joomla, desde el componente REDIRECT de Joomla 2.5. Desactiva las urls amigables primero para visualizar el inicio de joomla sin las urls amigables.
-
25/10/2012 a las 16:01 #106901PachiParticipante
Hola, redlo.
Gracias por la información. Hasta esta tarde sólo puedo contestarte pero no probar las soluciones que me has indicado.
La opción del redireccionamiento desde Joomla ya la he trasteado para intentar solucionar el problema sin resultados. De todas maneras, no sabía lo de desactivar las urls amigable. Volveré a verlo.
Lo del htaccess sí lo renombre. Pero no tengo ni idea de cómo editarlo. Lo intenté con el OSE Fileman y no me deja acceder. Lo cierto es que sólo he hecho un curso para desempleados de apenas 2 meses de Joomla 2.5 con un nivel bastante bajo y mis conocimientos son muy limitados por lo que hay ciertas cosas que me dan bastante miedo tocar, por decirlo de alguna manera. Si me pudieras indicar la manera de editarlo te estaría muy agradecido.
Gracias por las respuestas.
Nos vemos.
-
26/10/2012 a las 11:45 #106910Moderador ForoParticipante
-
26/10/2012 a las 15:35 #106918PachiParticipante
Hola de nuevo, redlo y gracias por tomarte las molestias de contestarme y disculpa mi tardanza en reaparecer.
He probado tus indicaciones y no he conseguido mover ni un ápice nada.
Primero he seguido la vía del .htaccess. El notepad ++ no existe para mac por lo que me he bajado una aplicación similar y que es gratuita y en español que se llama Editra, por si le sirve de información a alguien. Lo he editado en mi escritorio con ese programa y el Filezilla, cambiando el nombre del index.html por el de inicio y default y añadiendo los códigos que me has indicado en cada caso en la zona de redirecciones que tiene el .htacesss. Los he sobrescrito en cada caso en el sitio y probado, pero el resultado ha sido nulo.
En cuanto a las redirecciones, he deshabilitado las urls amigables en Joomla y he probado a añadir la dirección que me muestra abajo en Mozilla el botón de Inicio que es “http://www.irisar.es/” en una redirección nueva, por ejemplo “http://www.irisar.es/index.php” y de varias maneras y direcciones que he probado pero no ha dado ningún resultado. También me he fijado que en la zona de edicción del menú lo asocia con la ID 248 y he probado a escribir la dirección “index.php?itemid=248” y redireccionarla a ese “http://www.irisar.es/index.php” pero tampoco ha funcionado. De todas maneras, esa ID 248 no me aparece reflejada en el componente de redirecciones, ni ningún inicio o home o algo parecido, sólo algún index pero con ID diferente. Espero haberme explicado más o menos bien.
Podría tener algo que ver con el componente sh404SEF que tengo instalado?
Dejo la página publicada por si la quieres ver, aunque ahora tiene ese apaño del nuevo menú llamado Portada, que en realidad no debería existir de no ser por el problema que me da ese salto del inicio predeterminado index.php al index.html. Me parece una solución chapucera pero es lo único que se me ha ocurrido por ahora.
Gracias por el interés.
Nos vemos.
-
26/10/2012 a las 15:44 #106919PachiParticipante
Otra pista del asunto, por si acaso sirviera para dar algo de luz al problema ya que me parece que tiene alguna relación.
En el panel de acceso a los usuarios también se produce el mismo fallo. Lo tengo habilitado para que el usuario registrado pueda crear y editar artículos. Todo funciona bien, me deja entrar, sale el editor, puedo crear artículos nuevos o modificar existentes, situarlos en la categoría que quiera y tal, pero cuando guardas el nuevo artículo o el modificado vuleve a surgir el mismo problema, salta a esa portada index.html y no se crea ni modifica nada, a pesar de que en el módulo de acceso de usuarios le he indicado el acceso de conexión y de desconexión a otras páginas que no sean el inicio.
Nos vemos.
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.