Changes for page 学校ページ テンプレート
Last modified by Super Admin on 2026/04/05 18:59
From version
63.1
edited by XWikiGuest
on 2026/03/18 03:51
on 2026/03/18 03:51
Change comment:
There is no comment for this version
To version
57.1
edited by Super Admin
on 2026/03/17 13:41
on 2026/03/17 13:41
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. XWikiGuest1 +XWiki.superadmin - Content
-
... ... @@ -665,12 +665,6 @@ 665 665 <div class="activity-thread-title"> 666 666 <h3 #if($actFeatured == '1')class="featured-title"#end>$!escapetool.xml($!actTitle) #if($actFeatured == '1')<svg class="ico ico-fixed-14 ico-star-offset" viewBox="0 0 24 24" fill="currentColor" stroke="none"><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>#end</h3> 667 667 <span class="activity-meta">$!escapetool.xml($!actCommittee) | $!escapetool.xml($!actPeriod) #if($actFY != 'unknown')| $!escapetool.xml($actFY)年度#end</span> 668 - #set($actTagsList = $activity.getValue('tags')) 669 - #if($actTagsList && !$actTagsList.isEmpty()) 670 - #foreach($tagItem in $actTagsList) 671 - #if($tagItem && $tagItem.trim() != '')<span class="activity-tag-badge">$escapetool.xml($tagItem)</span>#end 672 - #end 673 - #end 674 674 </div> 675 675 <div class="thread-meta-row"> 676 676 <span class="thread-post-count">${reportCount}件の報告 ・ ${commentCount}件のコメント</span> ... ... @@ -1011,19 +1011,15 @@ 1011 1011 } 1012 1012 // 長文投稿の折りたたみ初期化 1013 1013 document.querySelectorAll('.thread-post-body').forEach(function(body) { 1014 - // 先にtruncatedを仮適用してline-clampを有効にし、高さの差分で判定 1015 - var fullH = body.scrollHeight; 1016 - body.classList.add('truncated'); 1017 - var clampedH = body.clientHeight; 1018 - body.classList.remove('truncated'); 1019 - if (fullH > clampedH + 10) { 1008 + // 画像・ファイル添付を除いたテキスト部分の高さを判定 1009 + if (body.scrollHeight > body.clientHeight + 10 || body.textContent.length > 300) { 1020 1020 body.classList.add('truncated'); 1021 1021 var btn = document.createElement('button'); 1022 1022 btn.className = 'btn-read-more'; 1023 - btn.textContent = ' 広げて読む ▼';1013 + btn.textContent = '続きを読む ▼'; 1024 1024 btn.addEventListener('click', function() { 1025 1025 var isExpanded = body.classList.toggle('expanded'); 1026 - btn.textContent = isExpanded ? '折りたたむ ▲' : ' 広げて読む ▼';1016 + btn.textContent = isExpanded ? '折りたたむ ▲' : '続きを読む ▼'; 1027 1027 }); 1028 1028 body.parentNode.insertBefore(btn, body.nextSibling); 1029 1029 } ... ... @@ -1090,7 +1090,7 @@ 1090 1090 var csrfEl = document.querySelector('input[name="form_token"]'); 1091 1091 var csrfToken = csrfEl ? csrfEl.value : ''; 1092 1092 var xhr = new XMLHttpRequest(); 1093 - xhr.open('POST', '/bin/ get/SeitokaiCode/EditPost?outputSyntax=plain', true);1083 + xhr.open('POST', '/bin/SeitokaiCode/EditPost?outputSyntax=plain', true); 1094 1094 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1095 1095 var editPostData = 'schoolPage=' + encodeURIComponent(schoolPage) + '&postObj=' + postObjNum + '&newContent=' + encodeURIComponent(newContent) + '&form_token=' + encodeURIComponent(csrfToken); 1096 1096 xhr.onload = function() { ... ... @@ -1112,7 +1112,7 @@ 1112 1112 function confirmDeletePost(schoolPage, postObjNum, token) { 1113 1113 if (!confirm('この投稿を削除しますか?\\n削除後は「この投稿は削除されました」と表示されます。')) return; 1114 1114 var xhr = new XMLHttpRequest(); 1115 - xhr.open('POST', '/bin/ get/SeitokaiCode/DeletePost?outputSyntax=plain', true);1105 + xhr.open('POST', '/bin/SeitokaiCode/DeletePost?outputSyntax=plain', true); 1116 1116 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1117 1117 var deletePostData = 'schoolPage=' + encodeURIComponent(schoolPage) + '&postObj=' + postObjNum + '&form_token=' + encodeURIComponent(token); 1118 1118 xhr.onload = function() {