Problema con bloques

Problema con bloques

de J P -
Número de respuestas: 3

Hola, he estado buscando en los foros, pero no encuentro nada con respecto a este problema:

Estoy utilizando la version 1.9 y he configurado bloques sticky, sin embargo dichos bloques no se muestran cuando en alguna sección  coloco algún recurso como página web o página de texto en la cual configuro que al abrirla se conserven los bloques del curso. Sólo me muestra aquellos bloques que se han colocado posteriormente, pero que no son sticky... alguién sabe como puedo hacer para que también se visualicen los bloques sticky en estos casos???

Saludos y ojala que alguien pueda ayudarme

Promedio de valoraciones: -
En respuesta a J P

Re: Problema con bloques

de David Hernández -
Hola J,

La verdad no me había dado cuenta de esto que marcas, pero es cierto,
Moodle no muestra los bloques.

Yo pienso que la razón es la siguiente:

Que los bloques sticky están pensados para ser mostrados en la PRIMERA
página del curos, osea la portada.

Entonces, en cualquier otra página no se despliegan.

Ahora bien, si lo que deseas es mostrar un cierto "layout" del curso,
puedes hacerlo a través de agregar unas líneas al archivo "config.php"
ubicado en la raíz de Moodle.

Por ejemplo:

$CFG->defaultblocks_topics = ':search_forums,calendar_upcoming,participants,admin';

Esto hace que todos los cursos nuevos que se generen, NO tengan ningún
bloque del lado izquierdo, y en la parte derecha, se listen: el bloque de
buscar en los foros, el de eventos próximos, el de participantes, y el
de administración.

Más info en el archivo "config-dist.php" ubicado en la raíz de Moodle,
más o menos en las líneas 157-168.

La primera línea de interés dice algo como:

"These variables define DEFAULT block variables for new courses"

Un punto importante, es que la "división" entre bloques que aparecen
del lado derecho y el izquierdo se logra colocando dos puntos :

Si lo hacees de esta manera, lo que no se logra es que los bloques no se pueden
borrar (a diferencia de los sticky).

Una idea sería evitar esto a través de roles, pero una vista rápida me hace pensar
que ello no es posible (aunque si usas MyMoodle, creo que sí, hay que confirmarlo).

Recapitulando: Si tu interés estriba en generar un "layout" para todos los cursos,
entonces lo anterior te puede servir (pues los bloques se muestran en todas las
páginas). Si tu interés es que no se puedan editar los bloques, entonces creo que no.

Saludos
En respuesta a David Hernández

Re: Problema con bloques

de J P -

Muchas Gracias David, haré algunas pruebas con lo que comentas, aunque lo que busco preferentemente es que dichos bloques no puedan ser editados.

No entendí lo de los dos puntos, ¿cuál división? confuso

En respuesta a J P

Re: Problema con bloques

de David Hernández -
Hola JP,

"lo que busco preferentemente es que dichos bloques no puedan ser editados"

Pues entonces creo que lo propuesto no te va a servir y la verdad no creo
que haya manera de lograr lo que deseas, si no es modificando el código.

Pero igual y si tienes alguna solución, sería bueno que la pusieras por aquí,
para que todos la conozcamos. wink


"No entendí lo de los dos puntos, ¿cuál división?"

Al incluir una línea como la ejemplificada, nota que hay que usar el signo
de dos puntos, osea :

Como hay dos columnas (izquierda y derecha), se requiere algo que le
indique a Moodle qué bloques se colocan en qué columna.

Entonces, la sintaxis de la plataforma es:

bloque1, bloque2, etc : bloque3, bloque4, etc.

En este caso, los bloques 1 y 2 aparecerán en la columna izquierda,
y el 3 y 4 en la columna derecha.

¿Por qué? Porque el signo : denota que se ha terminado de configurar
una columna y empieza la definición de la segunda.

Saludos