ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/2.8.x/webapp/modules/admin/templates/list_c_free_page.tpl @ 2969

Last change on this file since 2969 was 2969, checked in by ogawa, 13 years ago

#789:携帯向け認証付きフリーページ内のリンクから外部サイトへ移動するとリファラからセッションIDが漏れる危険性がある

File size: 4.6 KB
Line 
1({$inc_header|smarty:nodefaults})
2({ext_include file="inc_subnavi_adminInfoKiyaku.tpl"})
3({assign var="page_name" value="フリーページ管理"})
4({ext_include file="inc_tree_adminInfoKiyaku.tpl"})
5</div>
6
7({*ここまで:navi*})
8
9<h2>フリーページ管理</h2>
10<div class="contents">
11
12({if $msg})
13<p class="actionMsg">({$msg})</p>
14({/if})
15<p>任意のHTMLを表示するページを作成できます。</p>
16<p class="caution">※「SNS認証:あり」のページとはSNSにログインしている場合にのみ閲覧できるページです。</p>
17
18
19<h3 class="item">フリーページリスト</h3>
20
21({if $pager && $pager.total_num > 0})
22<div class="listControl" id="pager01">
23
24({capture name="pager"})
25<p class="display">
26({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
27</p>
28<p class="listMove">
29({if $pager.prev_page})
30<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_free_page')})&amp;page=({$pager.prev_page})&amp;page_size=({$pager.page_size})({$cond})">前へ</a>&nbsp;
31({/if})
32({foreach from=$pager.disp_pages item=i})
33({if $i == $pager.page})
34&nbsp;<strong>({$i})</strong>&nbsp;
35({else})
36<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_free_page')})&amp;page=({$i})&amp;page_size=({$pager.page_size})({$cond})">&nbsp;({$i})&nbsp;</a>
37({/if})
38({/foreach})
39({if $pager.next_page})
40&nbsp;<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_free_page')})&amp;page=({$pager.next_page})&amp;page_size=({$pager.page_size})({$cond})">次へ</a>
41({/if})
42</p>
43({/capture})
44
45({$smarty.capture.pager|smarty:nodefaults})
46
47</div>
48({/if})
49
50<table class="basicType2">
51<thead>
52({****})
53<tr>
54<th>ページID</th>
55<th>ページタイトル</th>
56<th>SNS認証</th>
57<th>対象ブラウザ</th>
58<th colspan="2">操作</th>
59</tr>
60({****})
61</thead>
62<tbody>
63({****})
64({foreach from=$c_free_page_list item=item})
65({if $item})
66<tr>
67<td>({$item.c_free_page_id})</td>
68<td><a href="({if $item.auth})({t_url _absolute=1 m=$item.type a=page_h_free_page})({else})({t_url _absolute=1 m=$item.type a=page_o_free_page})({/if})&amp;c_free_page_id=({$item.c_free_page_id})" target="_blank">({$item.title|default:"タイトルなし"})</a></td>
69<td>({if $item.auth})あり({else})なし({/if})</td>
70<td>({if $item.type == 'pc'})PC({else})携帯({/if})</td>
71<td><a href='?m=({$module_name})&amp;a=page_({$hash_tbl->hash('update_c_free_page','page')})&amp;c_free_page_id=({$item.c_free_page_id})'>編集</a></td>
72<td><a href='?m=({$module_name})&amp;a=page_({$hash_tbl->hash('delete_c_free_page_confirm','page')})&amp;c_free_page_id=({$item.c_free_page_id})'>削除</a></td>
73</tr>
74({/if})
75({foreachelse})
76<tr>
77<td colspan="3" class="empty">フリーページが登録されていません</td>
78</tr>
79({****})
80({/foreach})
81</tbody>
82</table>
83
84({if $pager && $pager.total_num > 0})
85<div class="listControl" id="pager02">
86({$smarty.capture.pager|smarty:nodefaults})
87</div>
88({/if})
89
90
91<h3 class="item">フリーページの新規追加</h3>
92
93<form action="./" method="post">
94<input type="hidden" name="m" value="({$module_name})" />
95<input type="hidden" name="a" value="do_({$hash_tbl->hash('insert_c_free_page','do')})" />
96<input type="hidden" name="sessid" value="({$PHPSESSID})" />
97
98<table class="basicType2">
99<tbody>
100<tr>
101<th>ページタイトル</th>
102<td><input class="basic" type="text" name="title" size="({$cols|default:72})" /></td>
103</tr>
104<tr>
105<th>ページ内容</th>
106<td>
107<textarea class="basic" name="body" cols="({$cols|default:72})" rows="({$rows|default:10})"></textarea>
108</td>
109</tr>
110<tr>
111<th>SNS認証</th>
112<td>
113<input class="basicRadio" type="radio" id="radio_auth_1" name="auth" value="1" checked="checked" /><label for="radio_auth_1">あり</label>
114<input class="basicRadio" type="radio" id="radio_auth_2" name="auth" value="0" /><label for="radio_auth_2">なし</label>
115</td>
116</tr>
117<tr>
118<th>対象ブラウザ</th>
119<td>
120<input class="basicRadio" type="radio" id="radio_type_1" name="type" value="pc" checked="checked" /><label for="radio_type_1">PC</label>
121<input class="basicRadio" type="radio" id="radio_type_2" name="type" value="ktai" /><label for="radio_type_2">携帯</label>
122</td>
123</tr>
124<tr>
125<td colspan="2">
126<p class="caution">※「SNS認証:あり」「対象ブラウザ:携帯」のページにて、フリーページ内のリンクから外部サイトに遷移する際、<br />
127外部サイトにリファラから「第三者によるログインが可能な情報」が漏えいする危険性があります。</p>
128<p class="textBtn"><input type="submit" class="submit" value="追加する"></p>
129</td>
130</tr>
131</tbody>
132</table>
133
134</form>
135
136({$inc_footer|smarty:nodefaults})
Note: See TracBrowser for help on using the repository browser.