Changes for page 学校ページ テンプレート
Last modified by Super Admin on 2026/04/05 18:59
From version
47.1
edited by Super Admin
on 2026/03/13 16:19
on 2026/03/13 16:19
Change comment:
There is no comment for this version
To version
49.1
edited by Super Admin
on 2026/03/13 21:55
on 2026/03/13 21:55
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -100,6 +100,37 @@ 100 100 #end 101 101 #end 102 102 103 +## --- 学校ページ非表示チェック --- 104 +#set($schoolHidden = $doc.getValue('hidden')) 105 +#if($schoolHidden == 1) 106 + #if($isViewerAdmin) 107 + ## 管理者: 黄色バナー + ページ内容は通常表示(プレビュー) 108 +<div class="school-hidden-banner admin"> 109 + <svg class="ico" viewBox="0 0 24 24"><path d="M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 01-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg> 110 + <div> 111 + <strong>このページは非表示になっています</strong>(管理者のみ閲覧可能) 112 + #set($hBy = $!doc.getValue('hiddenBy')) 113 + #set($hAt = $!doc.getValue('hiddenAt')) 114 + #set($hReason = $!doc.getValue('hiddenReason')) 115 + <div class="school-hidden-detail"> 116 + 非表示: $!escapetool.xml($hAt) / $!escapetool.xml($hBy) 117 + #if($hReason && $hReason != '') ・ 理由: $!escapetool.xml($hReason)#end 118 + </div> 119 + <a href="$xwiki.getURL('SeitokaiAdmin.SchoolManagement', 'view')" style="color:#92400e;text-decoration:underline">学校ページ管理へ</a> 120 + </div> 121 +</div> 122 + #else 123 + ## 一般ユーザー・ゲスト: 非公開メッセージを表示して停止 124 +<div class="school-hidden-public"> 125 + <svg class="ico" viewBox="0 0 24 24" style="width:2.5em;height:2.5em"><path d="M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 01-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg> 126 + <h2>このページは現在公開されていません</h2> 127 + <p>このページは管理者により非公開に設定されています。</p> 128 + <a href="$xwiki.getURL('Schools.WebHome', 'view')" class="btn-back-list">学校一覧に戻る</a> 129 +</div> 130 +#stop 131 + #end 132 +#end 133 + 103 103 ## --- 投稿固定/解除処理 --- 104 104 #set($pinAction = $!request.action) 105 105 #if(($pinAction == 'pin' || $pinAction == 'unpin') && ($viewerAccountType == 'admin' || ($viewerAccountType == 'verified' && $viewerSchoolCode == $schoolCode)) && $services.csrf.isTokenValid($request.form_token))