Disposición de los bloques

De MoodleDocs

Bloque plantilla para nuevos cursos =

Para reparar el bloque plantilla(default block layout) para nuevos cursos, añada una o más de las líneas siguientes(sin las barras) al archivo config.php y repare los nombres de bloque que sean necesarios.

// Estas variables definen variables de bloque POR DEFECTO para nuevos cursos
// Si utiliza ésta, sobreescribe todas las restantes y es la única que se utiliza.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,
course_list:news_items,calendar_upcoming,recent_activity'; // // Estas variables definen la configuración específica para formatos de curso definidos. // Sobreescriben cualquier configuración definida en el formato del propio archivo de
// configuración. // $CFG->defaultblocks_site = 'site_main_menu,admin,course_list:course_summary,
calendar_month'; // $CFG->defaultblocks_social = 'participants,search_forums,calendar_month,
calendar_upcoming,social_activities,recent_activity,admin,course_list'; // $CFG->defaultblocks_topics = 'participants,activity_modules,search_forums,admin,
course_list:news_items,calendar_upcoming,recent_activity'; // $CFG->defaultblocks_weeks = 'participants,activity_modules,search_forums,admin,
course_list:news_items,calendar_upcoming,recent_activity'; // Estos bloques se utilizan cuando no se encuentra ninguna configuración por defecto. // $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,
course_list:news_items,calendar_upcoming,recent_activity';

(código copiado de config-dist.php)

Reconfigurando el bloque plantilla para cursos existentes

El bloque plantilla para cursos existentes(block layout for existing courses) puede ser reconfigurado copiando el siguiente script en un archivo de texto, guardándolo como resetblocks.php, copiándolo en el directorio raíz de Moodle, entonces llendo a http://tusitiomoodle.org/resetblocks.php. Por favor, dese cuenta que se recomienda una copia de seguridad de la base de datos antes de utilizar el script.

<?php
require_once('config.php');
require_once($CFG->libdir.'/blocklib.php');
$courses = get_records('course');
foreach($courses as $course) {
   $page = page_create_object(PAGE_COURSE_VIEW, $course->id);
   blocks_repopulate_page($page);
}
print_heading('Done!');
?>