ブロックレイアウト
提供: MoodleDocs
新しいコースのためのデフォルトブロックレイアウト
Moodle 1.6
- Moodle1.6では、スティッキーブロックを使用することができます。
Moodle 1.5
Moodle1.5で、新しいコースのデフォルトブロックレイアウトを修正するには、1つまたはそれ以上の下記の行 ( 文頭のスラッシュを削除 ) を config.php に追加して、必要に応じてブロック名を修正してください。
// These variables define DEFAULT block variables for new courses // If this one is set it overrides all others and is the only one used. // $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. // They override any settings defined in the formats own config file. // $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'; // These blocks are used when no other default setting is found.
// $CFG->defaultblocks = 'participants,activity_modules,search_forums,admin,course_list:news_items,calendar_upcoming,recent_activity';
( config-dist.php よりコードをコピー )
既存のコースのブロックレイアウトをリセットする
既存のコースのブロックレイアウトをリセットするには、下記のスクリプトをテキストファイルにコピーして、resetblocks.phpとして保存した後、そのファイルをMoodleのルートディレクトリにコピーしてください。そして、http://yourmoodlesite.org/resetblocks.php
にアクセスしてください。このスクリプトを実行する前に、データベースのバックアップを強くお勧めします。 ;-)
<?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!'); ?>