Diferencia entre revisiones de «Diseño de bloque»

De MoodleDocs
m (tidy up)
(tidy up (FINAL))
 
(No se muestran 11 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{chafa}}
{{Bloques}}
{{Bloques}}
==Diseño de bloques por defecto para cursos nuevos==
==Diseño de bloques por defecto para cursos nuevos==


Para corregir el diseño de bloques por defecto para cursos nuevos, una o más de las líneas siguientes (omitiendo las diagonales) de ''config-dist.php'' puede(n) añadirse a ''[[config.php]]'', corrigiendo los nombres de los bloques que sean necesarios.
Para corregir el diseño de bloques por defecto para cursos nuevos, una o más de las líneas siguientes (omitiendo las diagonales) de ''config-dist.php'' puede(n) añadirse a ''[[config.php]]'', corrigiendo los nombres de los bloques que sean necesarios.
{{Moodle 2.7}}{{Moodle 2.6}}{{Moodle 2.5}}


  // These variables define DEFAULT block variables for new courses
  // Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
  // If this one is set it overrides all others and is the only one used.
  // Si ésta se configura, anulará a todas las demás y es la única que se usa.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
//
// Estas variables definen las configuraciones específicas para [[Formatos de curso]] definidos.
// Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
//      $CFG->defaultblocks_site = 'site_main_menu,course_list:course_summary,calendar_month';
//      $CFG->defaultblocks_social =  'participants,search_forums,calendar_month,calendar_upcoming,social_activities,recent_activity,course_list';
//      $CFG->defaultblocks_topics =  'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
//      $CFG->defaultblocks_weeks =  'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
// Estos bloques se usan cuando no se encuentran ningunas otras configuraciones  por defecto.
//      $CFG->defaultblocks = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';</pre>
 
{{Moodle 2.4}}{{Moodle 2.3}}{{Moodle 2.2}}{{Moodle 2.1}}{{Moodle 2.0}}
// Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
// Si ésta se configura, anulará a todas las demás y es la única que se usa.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
//
// Estas variables definen las configuraciones específicas para [[Formatos de curso]] definidos.
// Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
//      $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 usan cuando no se encuentran ningunas otras configuraciones  por defecto.
//      $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
 
{{Moodle 1.9}}
// Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
// Si ésta se configura, anulará a todas las demás y es la única que se usa.
  //      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
  //      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
  //
  //
  // These variables define the specific settings for defined course formats.
  // Estas variables definen las configuraciones específicas para [[Formatos de curso]] definidos.
  // They override any settings defined in the formats own config file.
  // Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
  //      $CFG->defaultblocks_site = 'site_main_menu,admin,course_list:course_summary,calendar_month';
  //      $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_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_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';
  //      $CFG->defaultblocks_weeks =  'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
  // These blocks are used when no other default setting is found.
  // Estos bloques se usan cuando no se encuentran ningunas otras configuraciones  por defecto.
  //      $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';</pre>
  //      $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';</pre>


For example, to set the default block layout for topics format courses to People, Tags and Administration on the left, and Messages, Online users and Recent activity on the right, simply add the following line to your ''config.php'' file:
{{Moodle 2.x}}
 
Por ejemplo, para configurar el diseño por defecto para los cursos con formato de tópicos/temas a [[Bloque de gente]], [[Bloque de marcas (tags)]] y [[Bloque de administración]] en la izquierda y [[Bloque de mensajes]], [[Bloque de usuarios en línea]] y [[Bloque de actividad reciente]] a la derecha, simplemente añada la línea siguiente a su archivo "[[config.php]]":


  $CFG->defaultblocks_topics =  'participants,tags,admin:messages,online_users,recent_activity';
  $CFG->defaultblocks_topics =  'participants,tags:messages,online_users,recent_activity';


Note how the colon is used to separate those blocks appearing on the left, from those appearing on the right.
Tome nota del empleo del caracter de dos puntos para separar los bloques que aparecen a la izquierda de los que aparecen a la derecha.


==Reiniciando el diseño de bloque para cursos existentes==
==Reiniciar el diseño de los bloques para cursos existentes==


The block layout for existing courses may be reset by copying the following script into a text file, saving it as ''resetblocks.php'', copying it into the Moodle root directory, then visiting <code><nowiki>http://yourmoodlesite.org/resetblocks.php</nowiki></code>.  
El diseño de bloques para cursos existentes puede reiniciarse al copiar el siguiente ''script '' a un archivo de texto, guardarlo como ''resetblocks.php'', copiarlo al directorio raíz de Moodle y después visitar <code><nowiki>http://susitiomoodle.org/resetblocks.php</nowiki></code>.  


'''Advertencia''': This script may change the layout of your course pages and also remove blocks from those pages if they have not been specified in the config.php line. Check which of your courses has blocks which are not in the config.php line and be prepared to spend time adding blocks to your course pages again. ''Please note that a database backup is recommended before using the script''.
'''Advertencia''': Este ''script'' puede cambiar el diseño de sus páginas de curso y también puede remover bloques de esas páginas si no hubieran sido especificados en la línea del config.php. Revise cuidadosamente cuales de sus cursos tienen bloques que no estén en la línea de config.php y esté preparado para gastar tiempo añadiendo de nueva cuenta bloques a sus páginas de cursos. Por favor, tome nota de que se le recomienda realizar un respaldo de la BasedeDatos antes de usar este ''script''.


{{Moodle 2.x}}
  <?php
  <?php
  //moodle 2.x
  //moodle 2.x
Línea 41: Línea 72:
  }  
  }  
  ?>
  ?>
{{Moodle 1.9}}
<?php
//moodle 1.9
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!');
?>


==Vea también==
==Vea también==

Revisión actual - 15:23 20 jul 2014

Diseño de bloques por defecto para cursos nuevos

Para corregir el diseño de bloques por defecto para cursos nuevos, una o más de las líneas siguientes (omitiendo las diagonales) de config-dist.php puede(n) añadirse a config.php, corrigiendo los nombres de los bloques que sean necesarios.

Moodle 2.7

Moodle 2.6

Moodle 2.5


// Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
// Si ésta se configura, anulará a todas las demás y es la única que se usa.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
//
// Estas variables definen las configuraciones específicas para Formatos de curso definidos.
// Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
//      $CFG->defaultblocks_site = 'site_main_menu,course_list:course_summary,calendar_month';
//      $CFG->defaultblocks_social =  'participants,search_forums,calendar_month,calendar_upcoming,social_activities,recent_activity,course_list';
//      $CFG->defaultblocks_topics =  'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
//      $CFG->defaultblocks_weeks =  'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
// Estos bloques se usan cuando no se encuentran ningunas otras configuraciones  por defecto.

// $CFG->defaultblocks = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';

Moodle 2.4

Moodle 2.3

Moodle 2.2

Moodle 2.1

Moodle 2.0

// Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
// Si ésta se configura, anulará a todas las demás y es la única que se usa.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
//
// Estas variables definen las configuraciones específicas para Formatos de curso definidos.
// Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
//      $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 usan cuando no se encuentran ningunas otras configuraciones  por defecto.
//      $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';

Moodle 1.9

// Estas variables definen las variables del bloque POR DEFECTO para cursos nuevos
// Si ésta se configura, anulará a todas las demás y es la única que se usa.
//      $CFG->defaultblocks_override =    'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
//
// Estas variables definen las configuraciones específicas para Formatos de curso definidos.
// Éstas anulan cualquier configuración definida dentro del propio archivo de configuración del formato.
//      $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 usan cuando no se encuentran ningunas otras configuraciones  por defecto.

// $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';

Moodle 2.x


Por ejemplo, para configurar el diseño por defecto para los cursos con formato de tópicos/temas a Bloque de gente, Bloque de marcas (tags) y Bloque de administración en la izquierda y Bloque de mensajes, Bloque de usuarios en línea y Bloque de actividad reciente a la derecha, simplemente añada la línea siguiente a su archivo "config.php":

$CFG->defaultblocks_topics =  'participants,tags:messages,online_users,recent_activity';

Tome nota del empleo del caracter de dos puntos para separar los bloques que aparecen a la izquierda de los que aparecen a la derecha.

Reiniciar el diseño de los bloques para cursos existentes

El diseño de bloques para cursos existentes puede reiniciarse al copiar el siguiente script a un archivo de texto, guardarlo como resetblocks.php, copiarlo al directorio raíz de Moodle y después visitar http://susitiomoodle.org/resetblocks.php.

Advertencia: Este script puede cambiar el diseño de sus páginas de curso y también puede remover bloques de esas páginas si no hubieran sido especificados en la línea del config.php. Revise cuidadosamente cuales de sus cursos tienen bloques que no estén en la línea de config.php y esté preparado para gastar tiempo añadiendo de nueva cuenta bloques a sus páginas de cursos. Por favor, tome nota de que se le recomienda realizar un respaldo de la BasedeDatos antes de usar este script.

Moodle 2.x

<?php
//moodle 2.x
require_once('config.php');
require_once($CFG->libdir.'/blocklib.php');
$courses = get_courses();//can be feed categoryid to just effect one category
foreach($courses as $course) {
   $context = get_context_instance(CONTEXT_COURSE,$course->id);
   blocks_delete_all_for_context($context->id);
   blocks_add_default_course_blocks($course);
} 
?>

Moodle 1.9

<?php
//moodle 1.9
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!');
?>


Vea también

Using Moodle Default Block Layout for moodle 1.9 forum discussion