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

source: OpenPNE/branches/stable-2.12.x/webapp/modules/portal/templates/edit_portal_image.tpl @ 7141

Last change on this file since 7141 was 7141, checked in by ebihara, 15 years ago

#2385:JavaScript? files now have a far future Expires header.

File size: 4.4 KB
Line 
1({assign var="title" value="`$smarty.const.SNS_NAME`管理画面"})
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6<title>({$title})</title>
7<meta content="text/css" http-equiv="content-style-type" />
8<meta http-equiv="Content-Script-Type" content="text/javascript" />
9<link href="modules/admin/default.css" rel="stylesheet" type="text/css" media="all" />
10<link href="modules/portal/admin/default.css" rel="stylesheet" type="text/css" media="all" />
11<script type="text/javascript" src="./js/prototype.js?r7140"></script>
12<script type="text/javascript" src="./modules/admin/default.js"></script>
13<script type="text/javascript">
14<!--
15
16var target_area_id = "({$target_area})";
17var target_area = parent.document.getElementById(target_area_id);
18var page = "({$pager.page})";
19
20// 親ウィンドウの特定のテキストエリアに画像表示用タグを挿入する
21function insertImageTagToParentWindow(imagefilename)
22{
23    // 挿入する画像表示用タグを生成
24    var imgPathBase = '({t_img_url filename=dummy})';
25    var imgPathDummyPos = imgPathBase.lastIndexOf("dummy");
26    var textToInsert = '<img src="' + imgPathBase.substring(0, imgPathDummyPos) + imagefilename + '" />';
27
28    // 文字列を挿入する
29    target_area.value += textToInsert;
30
31    // メッセージを変更
32    var messageArea = document.getElementsByClassName("actionMsg");
33    var message = document.createTextNode("画像を挿入しました");
34    messageArea[0].replaceChild(message, messageArea[0].firstChild);
35}
36
37// 選択したポータル用画像を削除する
38function deletePortalImage(imagefilename)
39{
40    if (window.confirm("本当にこの画像を削除しますか?")) {
41        window.location.href = "?m=({$module_name})&a=do_delete_portal_image"
42            + "&filename=" + imagefilename
43            + "&target_area=({$target_area})"
44            + "&sessid=({$PHPSESSID})";
45    }
46}
47
48//-->
49</script>
50</head>
51<body id="admin_page_edit_portal_image">
52
53<div class="contents">
54
55<p class="actionMsg">
56({if $msg})
57({$msg})
58({elseif $pager.total_num})
59挿入したい画像を選択してください
60({else})
61挿入したい画像を追加してください
62({/if})
63</p>
64
65<div class="imageListTable">
66
67({foreach name=c_image from=$portal_image_list item=item})
68<div class="cell">
69<dl>
70<dt class="upImage"><img src="({t_img_url filename=$item.image_filename w=76 h=76})" /></dt>
71<dd class="insert">
72<span class="textBtnS"><button type="button" onclick="insertImageTagToParentWindow('({$item.image_filename})')">挿入</button></span>
73<span class="textBtnS"><button type="button" onclick="deletePortalImage('({$item.image_filename})')">削除</button></span>
74</dd>
75</dl>
76</div>
77({/foreach})
78
79<br class="clear" />
80</div>({*/div class="imageListTable"*})
81
82({if $pager.total_num})
83<div class="listControl" id="pager02">
84<p class="listMove">
85({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
86({if $pager.prev_page})<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_portal_image')})&amp;page=({$pager.prev_page})&amp;target_area=({$target_area})">前へ</a>({/if})
87({foreach from=$pager.disp_pages item=i})
88({if $i == $pager.page}) | <strong>({$i})</strong>({else}) | <a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_portal_image')})&amp;page=({$i})&amp;target_area=({$target_area})">({$i})</a>({/if})
89({/foreach})
90({if $pager.next_page}) | <a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_portal_image')})&amp;page=({$pager.next_page})&amp;target_area=({$target_area})">次へ</a>({/if})
91</p>
92</div>({*/div class="listControlBtm"*})
93({/if})
94</div>({*/div class="contents"*})
95
96<div class="container">
97
98<div class="contents">
99<form action="./" method="post" enctype="multipart/form-data" >
100<input type="hidden" name="m" value="({$module_name})" />
101<input type="hidden" name="a" value="do_({$hash_tbl->hash('edit_portal_image','do')})" />
102<input type="hidden" name="sessid" value="({$PHPSESSID})" />
103<input type="hidden" name="target_area" value="({$target_area})" />
104<dl class="upload">
105<dt class="upfile"><strong class="title">画像の追加</strong></dt>
106<dd class="upfile"><input type="file" name="upfile" /><span class="textBtnS"><input type="submit" value="追加" /></span></dd>
107</dl>
108</form>
109</div>({*/div class="contents"*})
110
111</div>
112
113</body>
114</html>
Note: See TracBrowser for help on using the repository browser.