|
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') |
|---|