root/lang/perl/MENTA/trunk/app/controller/demo/bbs.mt @ 25552

Revision 25552, 1.1 kB (checked in by drry, 5 years ago)
  • テンプレート更新しめんた。docroot() が空だと望ましくないことになっていたのでスラッシュッシュ。
Line 
1? my ($entries, $pager) = @_
2?= render('header.mt', 'SQLite をつかった一行掲示板')
3<div class="blocked-content">
4
5? if (my $user = openid_get_user()) {
6    <p><?= $user->{nickname} ?> さんこんにちは</p>
7
8    <form method="post" action="<?= uri_for('demo/bbs_sqlite') ?>">
9    <p><input type="text" name="body">
10    <input type="submit" value="送信"></p>
11    </form>
12
13    <form method="post" action="<?= session_logout_url(uri_for('demo/openid')) ?>">
14        <p><input type="submit" value="ログアウト"></p>
15    </form>
16? } else {
17    <p>発言するにはログインが必要です (個人情報は記録/公開されます)</p>
18    <ul>
19?   my $map = openid_login_url_map( cancelled => uri_for('demo/bbs'), verified => uri_for('demo/bbs') )
20?   while (my ($name, $url) = each %$map) {
21        <li><a href="<?= $url ?>"><?= $name ?> でログイン</a></li>
22?   }
23    </ul>
24? }
25
26<ul>
27? for my $entry (@{$entries}) {
28    <li class="hentry"><?= $entry->{id} ?> <?= $entry->{body} ?> by <a href="<?= $entry->{openid} ?>"><?= $entry->{nickname} ?></a></li>
29? }
30</ul>
31?= render('pager.mt', $pager, 'demo/bbs_sqlite')
32</div>
33?= render('footer.mt')
Note: See TracBrowser for help on using the browser.