Hola,
Tengo una Página en Joomla 3.10 (nada actualizable) y estoy haciendo una nueva en Joomla 4, para copiar el contenido y el aspecto.
He creado un Subdirectorio "test4" y un subdominio donde he instalado Joomla 4 y donde estoy creando una nueva Plantilla, importando el contenido, etc.
Según me comentásteis, una vez lo tenga todo acabado en Joomla 4, me ayudaríais a pasar este subdominio al dominio principal. De momento desconozco como se hace esto, pero me surgen un serie de preguntas, igual muy básicas: Los links actuales (Joomla 4) al pasarlos al directorio principal ¿qué pasa con ellos? ¿se pierden? ¿donde deben apuntar, al dominio o al subdominio?
Tener en cuenta que estoy exportando e importando todo lo que puedo de J3 a J4 y me está creando carpetas identicas en el subdirectorio del subdominio.
Un saludo y muchas gracias.
Contenido solo visible a usuarios registrados
Hoal David,
Si la pagina de joomla 3 tiene esta estructura por ejemplo:
joomla3/categoria/pagina1
Tienes que hacerla igual pero en tu Joomla4:
joomla4/categoria/pagina1
Lo unico que cambiara sera la ruta principal, es decir el dominio como tal, lo demas se mantendra, entonces si quieres que algo quede por ejemplo:
/index.php/ct-menu-item-42/ct-menu-item-46
Hazlo igual para que no te genere conflicto. Si algunas cosas no puedes, tendrias que generar luego una redireccion a homepage.
Un saludo 🖐️
Hola Argenis,
Ese es el problema:
En Joomla 3, las carpetas cuelgan de "public_html"
En Joomla 4, las carpetas cuelgan de "test 4.1pocodmusica.com/joomla4"
¿Se puede modificar esto?
Gracias
Hola David,
Si te fijas en la ruta de tu dominio no se muestra public_html, como te indico no tiene que ver las rutas de tus archivos sino la publica, como puedes ver es:
/index.php/ct-menu-item-42/ct-menu-item-46
Entonces si quieres que se muestre igual cuando la migres, tienes que hacer que se vea en:
https://test4.1pocodmusica.com/index.php/ct-menu-item-42/ct-menu-item-46
Un saludo 🖐️
Hola Argenis,
Repito la pregunta ¿Como puedo modificar la ruta?
¿Hay alguna forma de mover las carpetas y ficheros?
Un saludo.
Hola David.
Si quieres algo sencillo utiliza Akeeba para mover la web.:
-> https://www.akeeba.com/products/akeeba-backup.html
Puedes revisar esta documentación:
Para hacerlo manual:
public $live_site = ''; // o pon 'https://tudominio.com' si quieres forzarlo public $log_path = '/home/tuusuario/public_html/logs'; // quita /sub/ si estaba public $tmp_path = '/home/tuusuario/public_html/tmp'; // quita /sub/ public $ftp_root = 'public_html'; // ajusta si es necesario
Tienes que modificar la ruta /home/tuusuario/ por la de tu servidor aunque si esta en al misma cuenta solo tendras que eliminar la carpeta de subdominio
Como consejo, no te calientes la cabeza y utiliza Akeeba para moverlo.
Un Saludo
Hola Pepe,
Te he leido con mucho detenimiento, varias veces, y no logro entenderlo o lo que entiendo, no es lo que quiero:
PREMISAS: Tengo una Web Joomla3 funcionando y que debe de seguir así hasta que acabe de configurar la COPIA (links, imágenes, ... idénticas) que estoy creando en el subdominio Joomla4.
Creo que si hago lo que me dices, dejaría de funcionar la web actual de Joomla3.
Mi web actual (joomla3) tiene, lógicamente, sus carpetas colgadas de "public_html"
Y la de pruebas (Joomla4) está colgada de la carpeta "Joomla4", que a su vez está colgada de la carpeta "test4.1pocodmusica.com", que cuelga de "public_html"
Si elimino la carpeta intermedia "test4.1pocodmusica.com" y cuelgo la carpeta Joomla4 de "public_html" y además en Joomla4, hago referencia a los links e imágenes de las carpetas de Joomla3 ¿puede ser esta la solución?
Y lógicamente al terminar Joomla4, mover esta a Joomla 3, haciéndola desaperecer esta definitivamente.
Si estoy en lo cierto, ¿podeis exclicarme como hacer esto con Akeeba?
Un saludo y muchas gracias.
Hola David.
Vale ya tienes un Joomla 4 y quieres trasladar todo el contenido de Joomla 3
Puedes utilizar el módulo J2XML para migrar el contenido
https://eshiol.it/joomla/j2xml/j2xml39.html
Una vez lo tengas instalado accede a Plugins, buscas el plugin j2xml y lo activas:
Cuando lo tengas activo accedes a contenido -> Artículos y verás que tienes un nuevo botón para exportar el contenido, selecciona los artículos y pulsas en exportar:
Esto creará un archivo XML que podrás importar a la nueva instalación:
Una vez lo tengas todo lo indicas y vemos lo de mover la nueva web al dominio principal.
Sobre el team links no tienes que preocuparte, no tienes que modificar la estructura de links internos ni las rutas en el contenido cuando mueves el sitio de un subdominio a dominio principal (o de una subcarpeta a la raíz).
Joomla no utiliza rutas absolutas completas (con dominio incluido) en la mayoría de los enlaces internos que genera automáticamente.
Un saludo
Hola Pepe,
Si no lees desde el principio, nos repetimos continuamente:
Módulo J2XML, eso ya lo he hecho, así he pasado el contenido de J3 a J4. Ahora tengo la mayoría de carpetas duplicadas, pero eso no me importa.
No me queda muy claro si apunto los enlaces a J3 o los dejo en J4 (hablamos de unos cuanto miles).
Un saludo,
Hola David,
Disculpa si no comprendo bien la consulta, envitneo que es que quieres cambiar los enlaces al joomla 3 o tinees dudas sobre ello? en este caso si estas trabajando en el subdominio o directorio de este nuevo joomla 4 todo debe estar apuntando a este directorio o subdominio.
Mientras estés trabajando en el subdominio, Joomla 4 debe quedar lo más independiente posible, usando sus propios enlaces y sus propios archivos.
La carpeta física donde está instalada la web (public_html, subdominio, subcarpeta, etc.) no es lo mismo que la URL pública. Lo importante es que en Joomla 4 la estructura visible de URLs sea la misma o lo más parecida posible a la actual.
Mientras Joomla 3 siga en producción, no hace falta mover nada todavía. Puedes seguir montando Joomla 4 en el subdominio sin afectar la web actual.
Cuando ya esté todo terminado, entonces sí se hace el cambio final, por ejemplo con Akeeba Backup + Kickstart, restaurando Joomla 4 en public_html. En ese momento Joomla 3 se retira o se mueve a otra carpeta como copia de seguridad.
Verificia si con esto resuelves la duda
Un Saludo
OK, Karen,
Comienzo nuevamente desde el principio:
Tengo una Página en Joomla 3.10 (nada actualizable) y estoy haciendo una nueva en Joomla 4, para copiar el contenido y el aspecto con Módulo J2XML (recomendación tuya).
En Joomla 3, lógicamente, las carpetas cuelgan de "public_html"
En Joomla 4, las carpetas cuelgan de "test 4.1pocodmusica.com/joomla4"
El módulo J2XML me ha duplicado la mayoría de carpetas Imágenes, ...) de J3 en J4.
En J4, la mayoría de enlaces están rotos o apuntan a J3, entonces la duda es ¿los arreglo para que funcionen en J4 o los dejo como están? ¿Funcionarán en J3? Hablamos de miles de enlaces.
Respecto a que los enlaces deben ser parecidos, te adjunto un par de ejemplos, cualesquiera:
Joomla3 - (enlace a una de las páginas) https://www.1pocodmusica.com/index.php/ct-menu-item-42/ct-menu-item-44
Joomla4 - (enlace a la misma página) https://test4.1pocodmusica.com/joomla4/index.php/recos-y-colecciones/discos-ocultos
Joomla3 - (Un botón con enlace) https://www.1pocodmusica.com/index.php/ct-menu-item-42/ct-menu-item-44
Joomla4 - (El mismo botón con enlace) https://test4.1pocodmusica.com/joomla4/index.php/ct-menu-item-42/ct-menu-item-44
Un saludo y muchas gracias por tu atención
Hola David.
¿los arreglo para que funcionen en J4 o los dejo como están?
Ok, los enlaces internos si que tienes que modificarlos siempre y cuando tengan rutas absolutas completas
¿Funcionarán en J3?
Lo que hagas en el clon ( J4 ) no afecta la instalación de Joomla 3
Respecto a que los enlaces deben ser parecidos, te adjunto un par de ejemplos
Cambia los enlaces del botón (y cualquier otro lugar donde esté hardcoded o en módulos/artículos) para que apunten al enlace correcto de Joomla 4.
Edita el botón / módulo / artículo donde está el enlace y pon el nuevo.
Otra opción es crear redirecciones:
Ve a Componentes -> Redirecciones (Redirects) en Joomla 4:
Puedes utilizar también una extensión como DB Replacer
Un saludo
Hola Pepe,
No me he explicado bien:
Me refiero a cuando el Joomla4, pase a la posición del Joomla3, que es lo que me preocupa.
Un saludo y muchas gracias por tu detallada explicación
¿Funcionarán en J3?
Lo que hagas en el clon ( J4 ) no afecta la instalación de Joomla 3
Hola David.
Me refiero a cuando el Joomla4, pase a la posición del Joomla3, que es lo que me preocupa
Sí, es muy probable que tengas algunos problemas con los enlaces cuando muevas el sitio de Joomla 4 desde el subdirectorio (/joomla4/) o subdominio (test4.1pocodmusica.com) al dominio principal (www.1pocodmusica.com o 1pocodmusica.com), pero la mayoría son fáciles de prever y solucionar si lo haces con cuidado. No es tan grave como una migración de versión (J3 -> J4), pero sí requiere atención extra en URLs.
Si ya limpiaste los enlaces antiguos (ct-menu-item y paths hardcoded) con search & replace -> Muy pocos problemas, quizás solo ajustes menores
Si hay algunos 404 internos o imágenes rotas lo revisamos en ese momento
No te preocupes que en cuanto lo muevas lo veremos.
Un saludo
OK Pepe,
Me queda claro que si dejo todos los enlaces funcionando en Joomla 4, será mejor para hacer luego la sustitición por el J3.
He instalado en "DB replacer" y me da este mensaje "Fixes issue with only 10 tables max showing when searching in tables field" que no sé que es.
De todas formas, aunque sea más costoso, prefiero hacer los cambios manualmente, no entiendo nada de bases de datos, ni se que debería buscar.
Un saludo y gracias