ログイン前でも Moodle のフロントページにサイドブロック(カレンダーなど)を表示するには、ユーザーポリシーを設定します。
【サイト管理】 → 【パーミッション】 → 【ユーザーポリシー】 → 【ゲストのオートログイン】 にチェックを入れて有効にします。これでログイン前でもカレンダーは表示されるようになります。その他のサイドブロックを表示させるには、各ブロックのロールの割り当ての 【パーミッションのオーバーライド】 で 【認証済みユーザ】 に対して 【ブロックを表示する】 を 【許可】 に設定すればOK。