NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Orlando ZEFI -
Número de respuestas: 15
Hola, mi problema es el siguiente:
Me pasaron un curso para subirlo a mi plataforma, pero al cargar el curso desde mi plataforma todo se ve, pero donde deberían de salir ejercicios que también tengo pero separados, en lugar de salir el ejercicio me sale como la imagen de abajo.
¿A qué se debe?, ¿Cómo se soluciona?
Espero me puedan ayudar, gracias.

Adjunto Dibujo.jpg
Promedio de valoraciones: -
En respuesta a Orlando ZEFI

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola Orlando sonrisa

Es posible que tu problema esté relacionado con lo que se comenta aquí:

http://moodle.org/mod/forum/discuss.php?d=116505#p511533


Necesitarás actualizar las rutas de los enlaces curso para que pueda visualizarse de forma correcta, usando replace.php o, si son pocos los recursos que hay en el curso, puedes hacerlo manualmente editando las rutas.

Salu2

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Orlando ZEFI -
Hola gracias por los consejos, pero ahora me surgieron dos dudas :S.

1.- Esto no afectará a los demás contenidos de la plataforma ¿verdad?

2.- Basándome en el link que me pasaste (el cual me ayudó a entender algunas cosas, gracias), ¿cómo se qué ligas modificar? tomando en cuenta que todo se encuentra en el mismo servidor.
De antemano gracias.

Adjunto imágen.
Adjunto Dibujo.jpg
En respuesta a Orlando ZEFI

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola Orlando sonrisa

Si editas cualquier recurso puedes ver la ruta de donde está buscando el archivo o la imagen (posiblemente será la del Moodle donde se hizo el curso originalmente) al usar replace.php sólo cambias esa ruta original por la ruta de tu sitio, esto es, sólo cambiará las entradas que ponen

http://sitio_original.com/mooodle/.....

Por

http://nuevo_sitio.com/moodle/...

con lo que el resto de la plataforma no tiene porqué verse afectada ya que ningún enlace que no sea http://sitio_original.com/mooodle/... se modificará.

Aparte de la ruta del sitio web, deberás tener en cuenta que el nº de curso es distinto, así que tendrás que modificarlo también, juntos con otros detalles (que uses www o no, que hayas puesto moodle en otra carpeta diferente...).

Te recomiendo que hagas una prueba en "modo local" en un sitio de pruebas antes de hacer nada en tu sitio de produción.

Un saludo.

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Jessica Guevara -

hola wenceslao

por ejemplo yo que quiero dejarlo como local host como pongo la ruta solamente

http://localhost y la anterior

http://mi_ip que corresponde a mi ip o como la pongo tengo que poner al

final/moodle o asi esta bien

En respuesta a Jessica Guevara

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola Jessica sonrisa

Edita cualquier imagen que tengas (aunque no se vea) de esta forma tendrás la referencia de dónde la está buscando, será algo del tipo:

http://nombredetusitio.es/file.php/2/images/logo.gif

y usa la orden replace para cambiar sólo lo que está en rojo a la nueva dirección

http://nuevaruta.es/file.php/2/images/logo.gif

Si además has cambiado el curso, por ejemplo cuando falla la restauración de de una plataforma a otra, debieras usar la orden cambiando además el número de curso (el 2 en el ejemplo).

De todas formas, en tu caso, revisa antes lo que te he comentado en el otro hilo, por si fuese este el problema.

Salu2

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Orlando ZEFI -
Hola, con la novedad de que sigo con el problema.
Me metí al código y encontré que la liga redirecciona a

src="../../../../mod/quiz/view.php?id=865"

y lo que quiero que salga está en

misitio/moodle/mod/quiz/attempt.php?id=301

son los datos que he recabado y ya los puse en el replace.php y me sigue sin salir.

Cabe mencionar que:

la página que marce el error está dentro de otra página, y todos los enlaces funcionan menos el que manda a una actividad.

además los cursos a los que quiero redireccionar están dentro del mismo curso.

Ojalá me puedan ayudar, gracias
En respuesta a Orlando ZEFI

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola Orlando sonrisa

Me parece que no tienes claro ni el funcionamiento de los enlaces ni para qué usar la instrucción replace.php... Te recomiendo que hagas las modificaciones manualmente editando cada uno de los enlaces, copiando y pegando la ruta de hacia donde quieres que te redirija.

Me parece que tu problema no es de restauración sino que más bien la actividad hacía referencia a otro módulo o curso en la otra plataforma y al trasladarlos han cambiado las rutas de referencia y los identificadores de los cursos, con lo cual es un "error" en las rutas y en los identificadores. Si no lo tienes muy claro, hazlo a mano ya que de otra forma puedes provocar un estropicio mayor que lo pretendes arreglar.

Salu2

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de José Fernández -

Hola Wenceslao,

he visto que en diferente hilos aportas soluciones empleando replace.php.

Mi pregunta es si se puede utilizar replace.php (o algo parecido) para cambiar una ruta pero exclusivamente en un curso. Es decir cambiar:

http://nombredetusitio.es/
file.php/2/images/logo.gif

por

http://nuevaruta.es/file.php/2/images/logo.gif

pero en un curso en concreto, no en toda la Moodle.

Un saludo

En respuesta a José Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola José sonrisa

Me temo que mis conocimientos no me permiten hacer afirmaciones rotundas... para las cosas delicadas tengo la suerte de contar con el apoyo de un buen informático, así que asegúrate antes de hacer nada.

Entiendo que es posible hacer lo que quieres llevando el nombre de la cadena a hasta el identificador del curso, sin afectar al resto de la plataforma. Si en el curso original el identificador del curso es, por ejemplo 23 y en el nuevo sitio es 2, bastaría con hacer un replace del tipo:

http://nombredetusitio.es/file.php/23/images/logo.gif

por

http://nuevaruta.es/file.php/2/images/logo.gif

donde lo que aparece en rojo son las rutas que debieras introducir para hacer el replace y que de esta forma sólo cambie las que son relativas al curso 23. De todas formas seguro que alguien con más experiencia en el funcionamiento de la base de datos nos puede confirmar esto.

Un saludo.

W

En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de José Fernández -
Hola Wenceslao de nuevo,
siento no haberme explicado bien.
El problema que quería exponer, es cambiar en un curso en concreto, y no en todos, un conjunto numeroso de enlaces externos a la web, no a la propia moodle. Por ejemplo:

http://nombredetusitio.es/carpeta/etc/logo.gif

por

http://nuevaruta.es/carpeta/etc/logo.gif


Por tus indicaciones, en otros hilos, si cambio con replace.php

http://nombredetusitio.es

por

http://nuevaruta.es

Mi problema se solucionaría, pero se produciría este cambio en toda la moodle, o en todos los cursos, al fin y al cabo. Yo pretendo hacer el cambio de:

http://nombredetusitio.es

por

http://nuevaruta.es

en todos los enlaces pero de solo un curso, no en toda la Moodle.

Un saludo


En respuesta a José Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
Hola José sonrisa

Creo que te has explicado bien. Creo que yo lo he entendido bien. Te he respondido en el post anterior.

Cada curso tiene un identificador en forma de número, supongamos que es el 23. Si tu extiendes la orden replace.php hasta ese número identificador, sólo cambiará aquellas rutas que lo contengan COMPLETAMENTE, esto es, sólo afecta a las rutas de ese determinado curso, no al resto de rutas, esto es los cursos que no tengan ese identificador 23 (sólo hay un curso con ese identificador) no se verán afectados.

Las rutas que introducirás en el replace, manteniendo el identificador de curso, deberán ser:

http://nombredetusitio.es/file.php/23/

por

http://nuevaruta.es/file.php/23/

Salu2

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de José Fernández -
Hola de nuevo Wenceslao y colegas,
mi gozo en un pozo. No funciona.
Introduciendo la ruta a eliminar y el identificador del curso, y la nueva ruta con el identificador del curso,

http://nombredetusitio.es/file.php/23/

por

http://nuevaruta.es/file.php/23/

no cambian. Aunque da un mensaje de que se han producido cientos de cambios en la base de datos y un CONTINUAR, realmente no se producen.

Ahora si quitamos el identificador del curso:

http://nombredetusitio.es/

por

http://nuevaruta.es/

se obtiene el mismo mensaje de que se han producido cientos de cambios y otro CONTINUAR, y realmente se cambia la ruta a eliminar por la nueva pero claro en TODOS LOS CURSOS, algo que no queremos.
Vamos a tener que echar mano de tu informático para modificar el replace.php (y que él mismo se límite a un cierto curso). ¿qué os parece la idea?
Un saludo
En respuesta a José Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de Wenceslao Fernández -
¡¡¡Cáspita!!! Me dejas de cartón piedra... sólo por curiosidad acabo de hacer la prueba en un curso dentro del mismo servidor, cambiando los enlaces de un curso a otro

http://nombredetusitio.es/file.php/23/

por

http://nombredetusitio.es/file.php/105/

y ha funcionado correctamente.

Después he hecho una burrada... cambiando las rutas del servidor, pero dejando el identificador de curso:

http://misitiomoodle.es/file.php/23/

por

http://nombredetusitio.es/file.php/23/

y también ha funcionado...

Me inclino a pensar que es un problema de tu server, quizá el usuario no tiene permisos para modificar la base de datos o algo extraño pasa. Revisa los mensajes que salen al final de la modificación de la base de datos a ver si explican algo más.

Un saludo

W
En respuesta a Wenceslao Fernández

Re: NO SE VE EL CONTENIDO DE UN ENLACE !!!!!

de José Fernández -

Hola Wenceslao

no se porqué pero a mi no me cambia la ruta del servidor si meto el identificador del curso.

Solución: aislar el curso en "otro" servidor, hago el cambio, copia de seguridad y restauración en el servidor donde están los cursos que no quiero tocar.

Un saludo