Quitar la barra de los frames al mostrar una pagina

Quitar la barra de los frames al mostrar una pagina

de Joaquín Souza -
Número de respuestas: 3
Hola!!

Quisiera hacerles una pregunta, al subir una pagina html tengo la opcion de verlo como marco o sin el. Prefiero verlo con el marco asi el estudiante puede realizar la navegacion en el curso, pero no me agrada la barrita de division entre un marco y otro. En la version 1.4 lo habia logrado quitar pero en esta no encuentro donde es, alguien sabe alguna manera de quitarlo?? u otra forma de solucionarlo??

Bueno desde ya les agradezco, saludos
Joaquín Souza
Promedio de valoraciones: -
En respuesta a Joaquín Souza

Re: Quitar la barra de los frames al mostrar una pagina

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
Hola Joaquín,

en /mod/resource/type/file/resource.class.php es donde se "pintan" los frames de ese tipo de recurso. Poniéndole al frameset un border de 0 y haciendo que el superior sea "noresize" debería funcionarte (aunque esto de los frames es una cosa que cada navegador interpreta a su aire...).

Ciao sonrisa
En respuesta a Eloy Lafuente (stronk7)

Re: Quitar la barra de los frames al mostrar una pagina

de Antonio Ponce Mora -
Saludos Eloy

Disculpen el atrevimiento, pero no he podido quitar la barra de los frames al mostrar una página como recurso; no se como editar el archivo php; lo abrí con un editor de php, estuve varias horas intentandole pero sin ningún exito.

Agradecia mucho tu contribución con el código, para todos los que no conocemos PHP; yo me quede en html, je je.

De antemano te agradezco mucho.
Antonio Calavera
En respuesta a Antonio Ponce Mora

Re: Quitar la barra de los frames al mostrar una pagina

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
Hola Antonio,

básicamente lo que se puede hacer es modificar la línea:

echo "<frameset rows="$CFG->resource_framesize,*">";
del fichero mod/resource/type/file/resource.class.php por la siguiente:
echo "<frameset rows="$CFG->resource_framesize,*" border="0">";
Además la línea:
echo "<frame src="view.php?id={$cm->id}&type={$resource->type}&frameset=top"/>";
debería cambiar a:
echo "<frame src="view.php?id={$cm->id}&type={$resource->type}&frameset=top" noresize="noresize"/>";
si no quieres que al frame se le pueda cambiar el tamaño.

En cualquier caso, insisto en que lo de los frames nunca ha sido demasiado "estándar" y cada navegador lo interpreta un poco a su manera. En algunos la etiqueta "border" hay que ponerla en el frame en lugar de en en el frameset, en otros, siendo estrictos hay que utilizar el atributo "frameborder" en lugar de "border"... como puedes ver, un poco caótico. Pero con las dos modificaciones que te he puesto arriba, yo lo veo bien en mis navegadores.



Ciao sonrisa