ブロックレイアウト
提供: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';</pre>
( config-dist.php よりコードをコピー )
既存のコースのブロックレイアウトをリセットする
既存のコースのブロックレイアウトをリセットするには、下記のスクリプトをテキストファイルにコピーして、resetblocks.phpとして保存した後、そのファイルをMoodleのルートディレクトリにコピーしてください。そして、 にアクセスしてください。このスクリプトを実行する前に、データベースのバックアップを強くお勧めします。 ;-)
<?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!');
?>

