Changes for page 学校ページ テンプレート
Last modified by Super Admin on 2026/04/05 18:59
From version
86.1
edited by Super Admin
on 2026/03/20 02:01
on 2026/03/20 02:01
Change comment:
There is no comment for this version
To version
96.1
edited by Super Admin
on 2026/03/20 18:06
on 2026/03/20 18:06
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -57,7 +57,7 @@ 57 57 #set($budgetAllocation = $doc.getValue('budgetAllocation')) 58 58 #set($budgetNote = $doc.getValue('budgetNote')) 59 59 60 -## --- 校則の見直し --- 60 +## --- 校則・生徒会会則の見直し --- 61 61 #set($ruleReviewStatus = $doc.getValue('ruleReviewStatus')) 62 62 #set($ruleReviewContent = $doc.getValue('ruleReviewContent')) 63 63 #set($ruleReviewProposer = $doc.getValue('ruleReviewProposer')) ... ... @@ -64,6 +64,43 @@ 64 64 #set($ruleReviewImplementer = $doc.getValue('ruleReviewImplementer')) 65 65 #set($ruleReviewSystem = $doc.getValue('ruleReviewSystem')) 66 66 67 +## --- 活動環境 --- 68 +#set($activityPlace = $doc.getValue('activityPlace')) 69 +#set($activityRoomEquipment = $doc.getValue('activityRoomEquipment')) 70 +#set($activityRoomImage = $doc.getValue('activityRoomImage')) 71 +#set($ictUsage = $doc.getValue('ictUsage')) 72 + 73 +## --- 生徒総会 --- 74 +#set($assemblyFormat = $doc.getValue('assemblyFormat')) 75 +#set($assemblyCount = $doc.getValue('assemblyCount')) 76 +#set($assemblyAgenda = $doc.getValue('assemblyAgenda')) 77 +#set($assemblyTopics = $doc.getValue('assemblyTopics')) 78 +#set($assemblyNote = $doc.getValue('assemblyNote')) 79 + 80 +## --- 広報 --- 81 +#set($publicityMethod = $doc.getValue('publicityMethod')) 82 +#set($publicityFrequency = $doc.getValue('publicityFrequency')) 83 +#set($publicityNote = $doc.getValue('publicityNote')) 84 + 85 +## --- 外部連携 --- 86 +#set($externalCooperation = $doc.getValue('externalCooperation')) 87 +#set($externalOrgName = $doc.getValue('externalOrgName')) 88 +#set($socialParticipation = $doc.getValue('socialParticipation')) 89 + 90 +## --- 年間主要行事 --- 91 +#set($eventApril = $doc.getValue('eventApril')) 92 +#set($eventMay = $doc.getValue('eventMay')) 93 +#set($eventJune = $doc.getValue('eventJune')) 94 +#set($eventJuly = $doc.getValue('eventJuly')) 95 +#set($eventAugust = $doc.getValue('eventAugust')) 96 +#set($eventSeptember = $doc.getValue('eventSeptember')) 97 +#set($eventOctober = $doc.getValue('eventOctober')) 98 +#set($eventNovember = $doc.getValue('eventNovember')) 99 +#set($eventDecember = $doc.getValue('eventDecember')) 100 +#set($eventJanuary = $doc.getValue('eventJanuary')) 101 +#set($eventFebruary = $doc.getValue('eventFebruary')) 102 +#set($eventMarch = $doc.getValue('eventMarch')) 103 + 67 67 ## --- 課題・連絡先 --- 68 68 #set($challenges = $doc.getValue('challenges')) 69 69 #set($contactInfo = $doc.getValue('contactInfo')) ... ... @@ -88,6 +88,14 @@ 88 88 #set($visibilityBudget = $!doc.getValue('visibilityBudget')) 89 89 #set($visibilityRuleReview = $!doc.getValue('visibilityRuleReview')) 90 90 #set($visibilityChallenges = $!doc.getValue('visibilityChallenges')) 128 +#set($visibilityDailyActivities = $!doc.getValue('visibilityDailyActivities')) 129 +#set($visibilityElection = $!doc.getValue('visibilityElection')) 130 +#set($visibilityMeeting = $!doc.getValue('visibilityMeeting')) 131 +#set($visibilityActivityEnv = $!doc.getValue('visibilityActivityEnv')) 132 +#set($visibilityAssembly = $!doc.getValue('visibilityAssembly')) 133 +#set($visibilityPublicity = $!doc.getValue('visibilityPublicity')) 134 +#set($visibilityExternal = $!doc.getValue('visibilityExternal')) 135 +#set($visibilityAnnualEvents = $!doc.getValue('visibilityAnnualEvents')) 91 91 ## デフォルト値(未設定なら全体公開) 92 92 #if(!$visibilityOrgChart || $visibilityOrgChart == '') #set($visibilityOrgChart = 'public') #end 93 93 #if(!$visibilityBudget || $visibilityBudget == '') #set($visibilityBudget = 'public') #end ... ... @@ -304,7 +304,7 @@ 304 304 305 305 ## --- 編集ボタン(権限があるユーザーのみ表示) --- 306 306 #set($canEditSchool = false) 307 -#if(!$isGuest && ($isViewerAdmin || $isSchoolMember)) 352 +#if(!$isGuest && ($isViewerAdmin || $isSchoolMember || $isAlumniOfSchool)) 308 308 #set($canEditSchool = true) 309 309 #end 310 310 #if($canEditSchool) ... ... @@ -357,16 +357,12 @@ 357 357 #if($schoolDescription && $schoolDescription.trim() != '') 358 358 <div class="free-note" style="margin-top:var(--sp-4);">$!escapetool.xml($schoolDescription)</div> 359 359 #end 360 - #set($infoEditDate = $!doc.getValue('lastInfoEditedDate')) 361 - #set($infoEditBy = $!doc.getValue('lastInfoEditedBy')) 362 - #if($infoEditDate && $infoEditDate != '') 363 - <div class="info-last-updated"><svg class="ico" 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> 基本情報の最終更新: $!escapetool.xml($infoEditBy) — $!escapetool.xml($infoEditDate)</div> 364 - #end 405 + 365 365 </div> 366 366 367 -## --- ② 生徒会 基本情報(折りたたみカード) ---408 +## --- ② 生徒会情報(折りたたみカード) --- 368 368 <div class="school-info-card" id="card-seitokai-info"> 369 - <h2 role="button" tabindex="0" aria-expanded="true" onclick="toggleInfoCard('card-seitokai-info')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleInfoCard('card-seitokai-info')}"><span><svg class="ico ico-md" viewBox="0 0 24 24"><path d="M3 21h18"/><path d="M5 21V7l7-4 7 4v14"/><path d="M9 21v-4h6v4"/></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>410 + <h2 role="button" tabindex="0" aria-expanded="true" onclick="toggleInfoCard('card-seitokai-info')" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();toggleInfoCard('card-seitokai-info')}"><span><svg class="ico ico-md" viewBox="0 0 24 24"><path d="M3 21h18"/><path d="M5 21V7l7-4 7 4v14"/><path d="M9 21v-4h6v4"/></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> 370 370 <div class="seitokai-info-body"> 371 371 372 372 ## --- 生徒会組織 --- ... ... @@ -463,8 +463,13 @@ 463 463 <span class="info-label">作成過程の生徒関与</span> 464 464 <span class="info-value"> 465 465 <div class="selection-display"> 466 - #foreach($bp in $budgetProcess) 467 - <span class="selection-item">$!escapetool.xml($bp.trim())</span> 507 + #set($allBpOpts = ["各部・委員会等への予算希望額調査","予算額調整(折衝等)","生徒会予算案の作成","生徒総会での議決","生徒関与なし","その他"]) 508 + #foreach($bpOpt in $allBpOpts) 509 + #if($budgetProcess.contains($bpOpt)) 510 + <span class="selection-item">$!escapetool.xml($bpOpt)</span> 511 + #else 512 + <span class="selection-item selection-item-off">$!escapetool.xml($bpOpt)</span> 513 + #end 468 468 #end 469 469 </div> 470 470 </span> ... ... @@ -504,7 +504,7 @@ 504 504 #end 505 505 #end 506 506 507 - ## --- 校則の見直し --- 553 + ## --- 校則・生徒会会則の見直し --- 508 508 #if($ruleReviewStatus && $ruleReviewStatus != '') 509 509 #set($canViewRuleReview = true) 510 510 #if($visibilityRuleReview == 'school' && ($isGuest || (!$isViewerAdmin && !$isSchoolMember))) #set($canViewRuleReview = false) ... ... @@ -512,12 +512,13 @@ 512 512 #end 513 513 #if($canViewRuleReview) 514 514 <div class="seitokai-subsection"> 515 - <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M16 4h2a2 2 0 012 2v12a2 2 0 01-2 2h-2"/><path d="M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h2"/><line x1="12" y1="4" x2="12" y2="8"/><line x1="12" y1="16" x2="12" y2="20"/><line x1="8" y1="8" x2="16" y2="8"/><line x1="8" y1="16" x2="16" y2="16"/></svg> 校則の見直し #if($visibilityRuleReview != 'public')<span class="visibility-badge visibility-${visibilityRuleReview}">#if($visibilityRuleReview == '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</span>#end</h3> 561 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M16 4h2a2 2 0 012 2v12a2 2 0 01-2 2h-2"/><path d="M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h2"/><line x1="12" y1="4" x2="12" y2="8"/><line x1="12" y1="16" x2="12" y2="20"/><line x1="8" y1="8" x2="16" y2="8"/><line x1="8" y1="16" x2="16" y2="16"/></svg> 校則・生徒会会則の見直し #if($visibilityRuleReview != 'public')<span class="visibility-badge visibility-${visibilityRuleReview}">#if($visibilityRuleReview == '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</span>#end</h3> 516 516 <div class="seitokai-subsection-content"> 517 517 <div class="info-row"> 518 518 <span class="info-label">見直しの有無(3年以内)</span> 519 519 <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($!ruleReviewStatus)</span></span> 520 520 </div> 567 + #if($ruleReviewStatus != '実施なし') 521 521 #if($ruleReviewContent && !$ruleReviewContent.isEmpty()) 522 522 <div class="info-row"> 523 523 <span class="info-label">見直しの内容</span> ... ... @@ -554,6 +554,7 @@ 554 554 </span> 555 555 </div> 556 556 #end 604 + #end 557 557 #if($ruleReviewSystem && $ruleReviewSystem != '') 558 558 <div class="info-row"> 559 559 <span class="info-label">見直しの仕組み</span> ... ... @@ -563,10 +563,197 @@ 563 563 </div> 564 564 </div> 565 565 #else 566 - <div class="visibility-restricted-notice"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg> 校則の見直し情報は #if($visibilityRuleReview == 'school_trusted')校内の承認済み・紹介メンバー#else校内メンバー#end のみ閲覧可能です</div> 614 + <div class="visibility-restricted-notice"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg> 校則・生徒会会則の見直し情報は #if($visibilityRuleReview == 'school_trusted')校内の承認済み・紹介メンバー#else校内メンバー#end のみ閲覧可能です</div> 567 567 #end 568 568 #end 569 569 618 + ## --- 活動環境 --- 619 + #set($hasActivityEnv = ($activityPlace && !$activityPlace.isEmpty()) || ($activityRoomEquipment && $activityRoomEquipment != '') || ($activityRoomImage && $activityRoomImage != '') || ($ictUsage && !$ictUsage.isEmpty())) 620 + #if($hasActivityEnv) 621 + <div class="seitokai-subsection"> 622 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg> 生徒会の活動環境</h3> 623 + <div class="seitokai-subsection-content"> 624 + #if($activityPlace && !$activityPlace.isEmpty()) 625 + <div class="info-row"> 626 + <span class="info-label">普段の活動場所</span> 627 + <span class="info-value"> 628 + <div class="selection-display"> 629 + #foreach($ap in $activityPlace) 630 + <span class="selection-item">$!escapetool.xml($ap.trim())</span> 631 + #end 632 + </div> 633 + </span> 634 + </div> 635 + #end 636 + #if($activityRoomEquipment && $activityRoomEquipment != '') 637 + <div class="info-row"> 638 + <span class="info-label">生徒会室の設備</span> 639 + <span class="info-value free-text-value">$!escapetool.xml($activityRoomEquipment)</span> 640 + </div> 641 + #end 642 + #if($activityRoomImage && $activityRoomImage != '') 643 + <div class="info-row"> 644 + <span class="info-label">活動場所の写真</span> 645 + <span class="info-value"><div class="school-org-img-wrap"><img src="$doc.getAttachmentURL($activityRoomImage)" alt="活動場所の写真" class="org-chart-img" /></div></span> 646 + </div> 647 + #end 648 + #if($ictUsage && !$ictUsage.isEmpty()) 649 + <div class="info-row"> 650 + <span class="info-label">ICT活用している場面</span> 651 + <span class="info-value"> 652 + <div class="selection-display"> 653 + #foreach($iu in $ictUsage) 654 + <span class="selection-item">$!escapetool.xml($iu.trim())</span> 655 + #end 656 + </div> 657 + </span> 658 + </div> 659 + #end 660 + </div> 661 + </div> 662 + #end 663 + 664 + ## --- 生徒総会 --- 665 + #set($hasAssembly = ($assemblyFormat && $assemblyFormat != '') || ($assemblyCount && $assemblyCount > 0) || ($assemblyAgenda && !$assemblyAgenda.isEmpty()) || ($assemblyTopics && !$assemblyTopics.isEmpty()) || ($assemblyNote && $assemblyNote != '')) 666 + #if($hasAssembly) 667 + <div class="seitokai-subsection"> 668 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 00-3-3.87"/><path d="M16 3.13a4 4 0 010 7.75"/></svg> 生徒総会</h3> 669 + <div class="seitokai-subsection-content"> 670 + #if($assemblyFormat && $assemblyFormat != '') 671 + <div class="info-row"> 672 + <span class="info-label">開催方式</span> 673 + <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($assemblyFormat)</span></span> 674 + </div> 675 + #end 676 + #if($assemblyCount && $assemblyCount > 0) 677 + <div class="info-row"> 678 + <span class="info-label">開催回数(年)</span> 679 + <span class="info-value">$!escapetool.xml($assemblyCount)回</span> 680 + </div> 681 + #end 682 + #if($assemblyAgenda && !$assemblyAgenda.isEmpty()) 683 + <div class="info-row"> 684 + <span class="info-label">議案の集め方</span> 685 + <span class="info-value"> 686 + <div class="selection-display"> 687 + #foreach($aa in $assemblyAgenda) 688 + <span class="selection-item">$!escapetool.xml($aa.trim())</span> 689 + #end 690 + </div> 691 + </span> 692 + </div> 693 + #end 694 + #if($assemblyTopics && !$assemblyTopics.isEmpty()) 695 + <div class="info-row"> 696 + <span class="info-label">扱う内容</span> 697 + <span class="info-value"> 698 + <div class="selection-display"> 699 + #foreach($at in $assemblyTopics) 700 + <span class="selection-item">$!escapetool.xml($at.trim())</span> 701 + #end 702 + </div> 703 + </span> 704 + </div> 705 + #end 706 + #if($assemblyNote && $assemblyNote != '') 707 + <div class="info-row"> 708 + <span class="info-label">自由記述</span> 709 + <span class="info-value free-text-value">$!escapetool.xml($assemblyNote)</span> 710 + </div> 711 + #end 712 + </div> 713 + </div> 714 + #end 715 + 716 + ## --- 広報 --- 717 + #set($hasPublicity = ($publicityMethod && !$publicityMethod.isEmpty()) || ($publicityFrequency && $publicityFrequency != '') || ($publicityNote && $publicityNote != '')) 718 + #if($hasPublicity) 719 + <div class="seitokai-subsection"> 720 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 広報</h3> 721 + <div class="seitokai-subsection-content"> 722 + #if($publicityMethod && !$publicityMethod.isEmpty()) 723 + <div class="info-row"> 724 + <span class="info-label">方法</span> 725 + <span class="info-value"> 726 + <div class="selection-display"> 727 + #foreach($pm in $publicityMethod) 728 + <span class="selection-item">$!escapetool.xml($pm.trim())</span> 729 + #end 730 + </div> 731 + </span> 732 + </div> 733 + #end 734 + #if($publicityFrequency && $publicityFrequency != '') 735 + <div class="info-row"> 736 + <span class="info-label">頻度</span> 737 + <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($publicityFrequency)</span></span> 738 + </div> 739 + #end 740 + #if($publicityNote && $publicityNote != '') 741 + <div class="info-row"> 742 + <span class="info-label">自由記述</span> 743 + <span class="info-value free-text-value">$!escapetool.xml($publicityNote)</span> 744 + </div> 745 + #end 746 + </div> 747 + </div> 748 + #end 749 + 750 + ## --- 外部連携 --- 751 + #set($hasExternal = ($externalCooperation && $externalCooperation != '') || ($externalOrgName && $externalOrgName != '') || ($socialParticipation && !$socialParticipation.isEmpty())) 752 + #if($hasExternal) 753 + <div class="seitokai-subsection"> 754 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg> 外部連携</h3> 755 + <div class="seitokai-subsection-content"> 756 + #if($externalCooperation && $externalCooperation != '') 757 + <div class="info-row"> 758 + <span class="info-label">他校の生徒会との連携</span> 759 + <span class="info-value"><span class="tag tag-primary tag-sm">$!escapetool.xml($externalCooperation)</span></span> 760 + </div> 761 + #end 762 + #if($externalOrgName && $externalOrgName != '') 763 + <div class="info-row"> 764 + <span class="info-label">参加している生徒会団体の名前</span> 765 + <span class="info-value">$!escapetool.xml($externalOrgName)</span> 766 + </div> 767 + #end 768 + #if($socialParticipation && !$socialParticipation.isEmpty()) 769 + <div class="info-row"> 770 + <span class="info-label">社会参加・地域連携・ボランティア</span> 771 + <span class="info-value"> 772 + <div class="selection-display"> 773 + #foreach($sp2 in $socialParticipation) 774 + <span class="selection-item">$!escapetool.xml($sp2.trim())</span> 775 + #end 776 + </div> 777 + </span> 778 + </div> 779 + #end 780 + </div> 781 + </div> 782 + #end 783 + 784 + ## --- 年間主要行事 --- 785 + #set($months = [["4月", $eventApril], ["5月", $eventMay], ["6月", $eventJune], ["7月", $eventJuly], ["8月", $eventAugust], ["9月", $eventSeptember], ["10月", $eventOctober], ["11月", $eventNovember], ["12月", $eventDecember], ["1月", $eventJanuary], ["2月", $eventFebruary], ["3月", $eventMarch]]) 786 + #set($hasAnyEvent = false) 787 + #foreach($m in $months) 788 + #if($m.get(1) && $m.get(1) != '') #set($hasAnyEvent = true) #end 789 + #end 790 + #if($hasAnyEvent) 791 + <div class="seitokai-subsection"> 792 + <h3 class="seitokai-subsection-title"><svg class="ico" viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 年間主要行事</h3> 793 + <div class="seitokai-subsection-content"> 794 + <table class="wiki-table school-info-table" style="margin:0"> 795 + #foreach($m in $months) 796 + #if($m.get(1) && $m.get(1) != '') 797 + <tr><td style="width:60px;font-weight:600;white-space:nowrap">$m.get(0)</td><td>$!escapetool.xml($m.get(1))</td></tr> 798 + #end 799 + #end 800 + </table> 801 + </div> 802 + </div> 803 + #end 804 + 570 570 ## --- 生徒会の課題意識 --- 571 571 #if($challenges && $challenges != '') 572 572 #set($canViewChallenges = true) ... ... @@ -599,6 +599,11 @@ 599 599 <tr><th>YouTube</th><td>#if($seitokaiYoutube && $seitokaiYoutube != '')<a href="$!escapetool.xml($seitokaiYoutube)" target="_blank" rel="noopener"><svg class="ico" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"/></svg> YouTubeチャンネル</a>#else<span class="text-placeholder">未登録</span>#end</td></tr> 600 600 <tr><th>その他SNS</th><td>#if($seitokaiOtherSns && $seitokaiOtherSns != '')$!escapetool.xml($seitokaiOtherSns)#else<span class="text-placeholder">未登録</span>#end</td></tr> 601 601 </table> 837 + #set($infoEditDate = $!doc.getValue('lastInfoEditedDate')) 838 + #set($infoEditBy = $!doc.getValue('lastInfoEditedBy')) 839 + #if($infoEditDate && $infoEditDate != '') 840 + <div class="info-last-updated"><svg class="ico" 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> 基本情報の最終更新: $!escapetool.xml($infoEditBy) — $!escapetool.xml($infoEditDate)</div> 841 + #end 602 602 </div> 603 603 604 604 {{/html}} ... ... @@ -1044,7 +1044,7 @@ 1044 1044 1045 1045 #if($xcontext.user != "XWiki.XWikiGuest") 1046 1046 <div class="thread-add-post"> 1047 - #if($isSchoolMember || $isViewerAdmin) 1287 + #if($isSchoolMember || $isAlumniOfSchool || $isViewerAdmin) 1048 1048 <a href="/bin/SeitokaiCode/ActivityPostForm?schoolPage=${doc.fullName}&activityIndex=${actIdx}&schoolCode=$!escapetool.url($schoolCode)&postType=report" class="btn-thread-add"> 1049 1049 + 活動報告を追加 1050 1050 </a>