Last modified by Super Admin on 2026/04/05 18:59

From version Icon 72.1 Icon
edited by Super Admin
on 2026/03/18 23:33
Change comment: There is no comment for this version
To version Icon 74.1 Icon
edited by Super Admin
on 2026/03/19 12:32
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -34,6 +34,7 @@
34 34  #set($schoolLevel = $doc.getValue('schoolLevel'))
35 35  #set($schoolSystem = $doc.getValue('schoolSystem'))
36 36  #set($website = $doc.getValue('website'))
37 +#set($schoolPhoto = $doc.getValue('schoolPhoto'))
37 37  
38 38  ## --- 組織図 ---
39 39  #set($orgChart = $doc.getValue('orgChart'))
... ... @@ -332,17 +332,26 @@
332 332  ## --- ① 学校基本情報 ---
333 333  <div class="school-info-card collapsed" id="card-basic-info">
334 334   <h2 role="button" tabindex="0" aria-expanded="false" onclick="toggleInfoCard('card-basic-info')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleInfoCard('card-basic-info')}"><span><svg class="ico ico-md" viewBox="0 0 24 24"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg> 学校基本情報</span><span class="collapse-toggle"><span class="collapse-label-open">たたむ</span><span class="collapse-label-closed">開く</span> <span class="collapse-arrow">▼</span></span></h2>
335 - <table class="wiki-table school-info-table">
336 - <tr><th>学校コード</th><td>$!escapetool.xml($!schoolCode)</td></tr>
337 - <tr><th>学校名</th><td>$!escapetool.xml($!schoolName)</td></tr>
338 - <tr><th>所在地</th><td>$!escapetool.xml($!prefecture) #if($city && $city != '')$!escapetool.xml($city)#end</td></tr>
339 - <tr><th>学級数・生徒数</th><td>#if($classCount && $classCount != '')${classCount}学級#end #if($studentCount && $studentCount != '')/ 約${studentCount}名#end</td></tr>
340 - <tr><th>共学・別学</th><td>$!escapetool.xml($!coeducation)</td></tr>
341 - <tr><th>設置者</th><td>$!escapetool.xml($!establishment)</td></tr>
342 - <tr><th>学校種</th><td>$!escapetool.xml($!schoolLevel)</td></tr>
343 - <tr><th>課程</th><td>#if($schoolSystem && !$schoolSystem.isEmpty())#foreach($ss in $schoolSystem)#if($foreach.count > 1) / #end$!escapetool.xml($ss)#end#end</td></tr>
344 - <tr><th>公式サイト</th><td>#if($website && $website != '')<a href="$!escapetool.xml($website)" target="_blank" rel="noopener">$!escapetool.xml($website)</a>#else<span class="text-placeholder">未登録</span>#end</td></tr>
345 - </table>
336 + <div class="school-basic-info-layout">
337 + <div class="school-basic-info-table">
338 + <table class="wiki-table school-info-table">
339 + <tr><th>学校コード</th><td>$!escapetool.xml($!schoolCode)</td></tr>
340 + <tr><th>学校名</th><td>$!escapetool.xml($!schoolName)</td></tr>
341 + <tr><th>所在地</th><td>$!escapetool.xml($!prefecture) #if($city && $city != '')$!escapetool.xml($city)#end</td></tr>
342 + <tr><th>学級数・生徒数</th><td>#if($classCount && $classCount != '')${classCount}学級#end #if($studentCount && $studentCount != '')/ 約${studentCount}名#end</td></tr>
343 + <tr><th>共学・別学</th><td>$!escapetool.xml($!coeducation)</td></tr>
344 + <tr><th>設置者</th><td>$!escapetool.xml($!establishment)</td></tr>
345 + <tr><th>学校種</th><td>$!escapetool.xml($!schoolLevel)</td></tr>
346 + <tr><th>課程</th><td>#if($schoolSystem && !$schoolSystem.isEmpty())#foreach($ss in $schoolSystem)#if($foreach.count > 1) / #end$!escapetool.xml($ss)#end#end</td></tr>
347 + <tr><th>公式サイト</th><td>#if($website && $website != '')<a href="$!escapetool.xml($website)" target="_blank" rel="noopener">$!escapetool.xml($website)</a>#else<span class="text-placeholder">未登録</span>#end</td></tr>
348 + </table>
349 + </div>
350 + #if($schoolPhoto && $schoolPhoto != '')
351 + <div class="school-photo-area">
352 + <img src="$doc.getAttachmentURL($schoolPhoto)" alt="$!escapetool.xml($schoolName)" class="school-photo" />
353 + </div>
354 + #end
355 + </div>
346 346   #set($infoEditDate = $!doc.getValue('lastInfoEditedDate'))
347 347   #set($infoEditBy = $!doc.getValue('lastInfoEditedBy'))
348 348   #if($infoEditDate && $infoEditDate != '')
... ... @@ -937,10 +937,15 @@
937 937   #if($postVis != 'public')
938 938   <div class="visibility-badge visibility-${postVis} post-action-mt">#if($postVis == 'school_trusted')<svg class="ico" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> 校内承認者限定#else<svg class="ico" viewBox="0 0 24 24"><path d="M2 20h20"/><path d="M5 20V10l7-5 7 5v10"/><path d="M9 20v-5h6v5"/></svg> 校内限定#end</div>
939 939   #end
940 - ## 固定/解除ボタン(承認済み・管理者のみ)
941 - #if($viewerAccountType == 'admin' || $viewerAccountType == 'verified')
942 - #set($postObjNum = $post.number)
943 - <div class="post-pin-action post-action-mt">
950 + ## 固定/編集/削除ボタン(横並び)
951 + #set($postAuthorRef = $!post.getValue('authorRef'))
952 + #set($postObjNumED = $post.number)
953 + #set($showPinBtn = ($viewerAccountType == 'admin' || $viewerAccountType == 'verified'))
954 + #set($showEditDeleteBtn = ($xcontext.user == $postAuthorRef || $viewerAccountType == 'admin'))
955 + #if($showPinBtn || $showEditDeleteBtn)
956 + <div class="post-edit-actions post-action-mt">
957 + #if($showPinBtn)
958 + #set($postObjNum = $post.number)
944 944   #if($isPinned == '1')
945 945   <a href="$doc.getURL('view', "action=unpin&postObj=${postObjNum}&form_token=${services.csrf.getToken()}")" class="btn-pin-toggle btn-unpin" title="固定を解除">
946 946   <svg class="ico ico-fixed-14" viewBox="0 0 24 24" fill="currentColor" stroke="none"><path d="M16 2l-4 4-2-1-5 5 3 3-6 6h4l4-4 3 3 5-5-1-2 4-4-5-5z"/></svg> 固定を解除
... ... @@ -950,13 +950,8 @@
950 950   <svg class="ico ico-fixed-14" viewBox="0 0 24 24"><path d="M16 2l-4 4-2-1-5 5 3 3-6 6h4l4-4 3 3 5-5-1-2 4-4-5-5z"/></svg> 固定する
951 951   </a>
952 952   #end
953 - </div>
954 - #end
955 - ## 編集・削除ボタン(投稿者本人 or 管理者)
956 - #set($postAuthorRef = $!post.getValue('authorRef'))
957 - #set($postObjNumED = $post.number)
958 - #if($xcontext.user == $postAuthorRef || $viewerAccountType == 'admin')
959 - <div class="post-edit-actions post-action-mt">
968 + #end
969 + #if($showEditDeleteBtn)
960 960   #if($xcontext.user == $postAuthorRef)
961 961   <button type="button" class="btn-post-edit" onclick="openEditPost(this, '${doc.fullName}', $postObjNumED, '$!escapetool.javascript($!postContent)')" title="この投稿を編集">
962 962   <svg class="ico ico-fixed-14" viewBox="0 0 24 24"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z"/></svg> 編集
... ... @@ -965,6 +965,7 @@
965 965   <button type="button" class="btn-post-delete" onclick="confirmDeletePost('${doc.fullName}', $postObjNumED, '${services.csrf.getToken()}')" title="この投稿を削除">
966 966   <svg class="ico ico-fixed-14" viewBox="0 0 24 24"><polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2"/></svg> 削除
967 967   </button>
978 + #end
968 968   </div>
969 969   #end
970 970   </div>