2. Objetivos
● Conocer el fichero de configuración de Moodle
● Distinguir entre los diferentes aspectos del fichero
3. ¿ Qué es el fichero de configuración?
● Fichero principal de configuración de Moodle.
● Funciona en base a la variable global $CFG;
● Muchos de los parámetros se guardan en el mismo en el
momento de la instalación de Moodle. En cualquier
caso, siempre podemos modificarlos.
4.
5. Directorio de temas por defecto
Directorios plataforma
$CFG->wwwroot = 'http://my.moodle.site.edu';
$CFG->dirroot =
'/var/www/my.moodle.site.edu/public_html';
Directorios temas
$CFG->themewww = $CFG->wwwroot .
'/mis_temas_de_moodle';
$CFG->themedir = $CFG->dirroot .
'/mis_temas_de_moodle';
6. Permitir caracteres especiales
● Permite, por ejemplo, acentos y eñes en los nombres de
usuario:
$CFG->extendedusernamechars = true;
7. Bloques por defecto en la creación de un curso
● Override: sobreescribir bloques
$CFG->defaultblocks_override =
'participants,activity_modules,search_forums,course_list
:news_items,calendar_upcoming,recent_activity';
● Por formato de curso. Substituyen cualquier setting de
formato propio
$CFG->defaultblocks_[site/social/topics/weeks] =
'site_main_menu,course_list:course_summary,calendar_mont
h';
$CFG->defaultblocks =
'participants,activity_modules,search_forums,course_list
:news_items,calendar_upcoming,recent_activity';
10. CSS
● Moodle optimiza CSS antes de cachearlo.
$CFG->themedesignermode
● Habilitar optimizado (con estadísticas) de CSS:
$CFG->enablecssoptimiser = true;
$CFG->cssoptimiserstats = true;
Se recomienda no habilitarlo junto con
themedesignermode.
11. Passwords
Habilitar salado de passwords:
Sirve para añadir un extra de seguridad a nuestras
contraseñas.
Incluir passwords en backups:
Por defecto no se graban. Útil si necesitamos migrar
usuarios de un sitio a otro
$CFG->includeuserpasswordsinbackup
14. Activar depuración (debug)
Forzar depuración (ignorando setting a nivel de
plataforma):
@error_reporting(E_ALL | E_STRICT);
@ini_set('display_errors', '1');
$CFG->debug = (E_ALL | E_STRICT);
$CFG->debugdisplay = 1;
15. Custom scripts
● Se usa:
$CFG->customscripts/course/view.php
en lugar de:
$CFG->wwwroot/course/view.php
● Más información en:
https://docs.moodle.org/dev/customscripts
19. Otros
Uso de otras aplicaciones en Moodle:
Ghostscript: $CFG->pathtogs
AV (antivirus): $CFG->pathtoclam
du: $CFG->pathtodu
aspell (corrector ortográfico): $CFG->aspellpath
dot: $CFG->pathtodot