ブロックレイアウト
提供:MoodleDocs
- ブロックの管理
- ブロックの設定
- 活動
- 活動結果
- 管理ブックマーク
- 管理
- ブログメニュー
- ブログタグ
- カレンダー
- コメント
- コース完了ステータス
- コース概要
- コース/サイト概要
- コース
- フィードバック
- Flickr
- グローバル検索
- HTML
- 最新アナウンスメント
- 最新バッジ
- 学習プラン
- ログイン
- ログインユーザ
- メインメニュー
- メンティ
- ナビゲーション
- ネットワークサーバ
- オンラインユーザ
- ピープル
- プライベートファイル
- 小テスト結果
- ランダム用語集エントリ
- 最近の活動
- 最近のブログエントリ
- 最近アクセスしたコースブロック
- 最近アクセスしたアイテムブロック
- リモートRSSフィード
- フォーラム検索
- セクションリンク
- 自己完了
- 社会活動
- 星付きコース
- タグ
- タイムライン
- 直近イベント
- YouTube
- ブロックFAQ
新しいコースのためのデフォルトブロックレイアウト
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!'); ?>