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

From version Icon 71.1 Icon
edited by Super Admin
on 2026/03/18 20:48
Change comment: There is no comment for this version
To version Icon 68.1 Icon
edited by Super Admin
on 2026/03/18 11:28
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -1,11 +1,5 @@
1 1  {{velocity}}
2 2  ## ===== 学校ページ テンプレート =====
3 -## ゲストが ?sheet= 付きURL(編集フォーム等)に直接アクセスした場合、ログインページへリダイレクト
4 -#if($xcontext.user == 'XWiki.XWikiGuest' && $request.sheet && $request.sheet != '')
5 - #set($currentUrl = $doc.getURL('view', "sheet=${request.sheet}"))
6 - $response.sendRedirect("/bin/login/XWiki/XWikiLogin?srid=$escapetool.url($currentUrl)")
7 - #stop
8 -#end
9 9  {{html clean="false"}}
10 10  ## メンテナンスバナー({{include}}ではなくインラインで記述し、<p>タグ挿入を回避)
11 11  #set($bannerDoc = $xwiki.getDocument('SeitokaiAdmin.MaintenanceBanner'))
... ... @@ -618,22 +618,22 @@
618 618   <div class="author-legend-body">
619 619   <div class="author-legend">
620 620   <span class="author-legend-title">投稿者の信頼度:</span>
621 - <span class="author-legend-item"><span class="bar bar-admin"></span> 管理者 <span class="text-hint">— 運営スタッフ</span></span>
622 - <span class="author-legend-item"><span class="bar bar-verified"></span> 承認済み <span class="text-hint">— 本人確認済みのユーザー</span></span>
623 - <span class="author-legend-item"><span class="bar bar-referred"></span> 紹介 <span class="text-hint">— 承認済みユーザーからの紹介</span></span>
624 - <span class="author-legend-item"><span class="bar bar-general"></span> 一般 <span class="text-hint">— 一般登録ユーザー</span></span>
615 + <span class="author-legend-item"><span class="bar bar-admin"></span> 管理者</span>
616 + <span class="author-legend-item"><span class="bar bar-verified"></span> 承認済み</span>
617 + <span class="author-legend-item"><span class="bar bar-referred"></span> 紹介</span>
618 + <span class="author-legend-item"><span class="bar bar-general"></span> 一般(未承認)</span>
625 625   </div>
626 626   <div class="author-legend">
627 627   <span class="author-legend-title">所属:</span>
628 - <span class="author-legend-item"><span class="badge badge-school-internal-confirmed badge-sm"><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> 校内(確認済)</span> <span class="text-hint">所属が確されたこの学のユーザー</span></span>
629 - <span class="author-legend-item"><span class="badge badge-school-internal badge-sm"><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> 校内</span> <span class="text-hint">この学に所属登録しているユーザー</span></span>
630 - <span class="author-legend-item"><span class="badge badge-school-external badge-sm"><svg class="ico" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z"/></svg> 他校</span> <span class="text-hint">別の学所属しているユーザー</span></span>
631 - <span class="author-legend-item text-hint">※一般アカウントは所属バッジが表示されません</span>
622 + <span class="author-legend-item"><span class="badge badge-school-internal-confirmed badge-sm"><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> 校内(確認済)</span> 済み+同校</span>
623 + <span class="author-legend-item"><span class="badge badge-school-internal badge-sm"><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> 校内</span> 紹介+同校</span>
624 + <span class="author-legend-item"><span class="badge badge-school-external badge-sm"><svg class="ico" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z"/></svg> 他校</span> 校所属</span>
625 + <span class="author-legend-item text-hint">※一般アカウントは所属未確認のため非表示</span>
632 632   </div>
633 633   <div class="author-legend">
634 634   <span class="author-legend-title">役割:</span>
635 635   <span class="author-legend-item"><span class="badge badge-role-student badge-sm"><svg class="ico" viewBox="0 0 24 24"><path d="M22 10v6M2 10l10-5 10 5-10 5z"/><path d="M6 12v5c0 2 4 3 6 3s6-1 6-3v-5"/></svg> 生徒</span></span>
636 - <span class="author-legend-item"><span class="badge badge-role-officer badge-sm"><svg class="ico" viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg> 役員</span> <span class="text-hint">生徒会役員</span></span>
630 + <span class="author-legend-item"><span class="badge badge-role-officer badge-sm"><svg class="ico" viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg> 役員</span></span>
637 637   <span class="author-legend-item"><span class="badge badge-role-teacher badge-sm"><svg class="ico" viewBox="0 0 24 24"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 教員</span></span>
638 638   </div>
639 639   </div>
... ... @@ -1066,27 +1066,6 @@
1066 1066  }
1067 1067  // ページ読み込み時の初期化
1068 1068  document.addEventListener('DOMContentLoaded', function() {
1069 - // 年度タブを降順にソート(「全期間」タブは末尾に固定)
1070 - var tabContainer = document.querySelector('.activity-fy-tabs');
1071 - if (tabContainer) {
1072 - var tabs = Array.from(tabContainer.querySelectorAll('.activity-fy-tab'));
1073 - var allTab = null;
1074 - var fyTabs = [];
1075 - tabs.forEach(function(t) {
1076 - var onclickStr = t.getAttribute('onclick') || '';
1077 - if (onclickStr.indexOf("'all'") !== -1) { allTab = t; }
1078 - else { fyTabs.push(t); }
1079 - });
1080 - // 年度タブを数値の降順でソート
1081 - fyTabs.sort(function(a, b) {
1082 - var aYear = parseInt(a.textContent) || 0;
1083 - var bYear = parseInt(b.textContent) || 0;
1084 - return bYear - aYear;
1085 - });
1086 - // DOM再配置
1087 - fyTabs.forEach(function(t) { tabContainer.appendChild(t); });
1088 - if (allTab) { tabContainer.appendChild(allTab); }
1089 - }
1090 1090   // デフォルトで現在の年度を表示
1091 1091   var defaultTab = document.querySelector('.activity-fy-tab.active');
1092 1092   if (defaultTab) { defaultTab.click(); }