助太刀忍者(質問掲示板)

助太刀忍者

No.48934    続きを読むをクリックして追記を表示させる方法。
そのままでは追記にしたのに表示されてしまいます。
テンプレートの中には既に追記開閉が設定済みのものもあるとの事ですが、
プレビュー時には開閉設定があるものの、ダウンロードしたものにはありません。HTML知識はさほどではなく、過去の質問からヒントを得て(No.48669 最新記事も折りたたみたい )
カスタマイズしてみたのですが、

<head>すぐ下に
<script language="javascript">
<!--
function showMore(varA1, varB1){
var123 = ('varXYZ' + (varA1));
varABC = ('varP' + (varA1));
if( document.getElementById ) {
if( document.getElementById(var123).style.display ) {
if( varB1 != 0 ) {
document.getElementById(var123).style.display = "block";
document.getElementById(varABC).style.display = "none";
} else { document.getElementById(var123).style.display = "none";
document.getElementById(varABC).style.display = "block"; }
} else { location.href = varB1;
return true; }
} else { location.href = varB1;
return true; }
}
//-->
</script>
を貼り、

<!--if_entry-->のすぐ下に
<!--if_ps_text-->
<div id="varP<!--$entry_no-->" class="EntryPsText">
<a href="<!--$entry_link-->#<!--$entry_no-->" onclick="showMore(<!--$entry_no-->,'<!--$entry_link-->#<!--$entry_no-->');return false;"><!--$entry_ps_title--></a>
</div>
<BR><BR>
<div id="varXYZ<!--$entry_no-->" style="display: none" class="EntryText"><!--$entry_ps_text-->
<a href="#entry<!--$entry_no-->" onclick="showMore(<!--$entry_no-->,0);return true;">×Close</a>
</div>
<!--/if_ps_text-->
と打ち込んでみたのですが【続きを読む】の表示と追記開閉は出来るものの、その下に
追記内容が表示されてしまいます。
<!--if_entry--><!--$entry_ps_text--><!--/if_entry-->
の形でないと機能しないとの情報も参考にタグを貼り付けてみたのですが、
続きを読むのリンクが移動するだけで、あいかわらず追記文が表示されてしまっていてうまくいきません。テンプレートはhoneyです。
他に良いカスタマイズ方法(その他テンプレートにも応用できるカスタマイズ例)やアドバイスなどありましたら教えて頂けると本当に助かります。お願い致します。


使用環境
  • OS:Microsoft Windows NT
  • ブラウザ:Microsoft Internet Explorer 8.x
  • モニター:1280×800
  • JavaScript:ON
  • Cookie:ON
  • 回線種別:
  • ソフトウェア:
試した操作手順
タグの追加→見直し
投稿者:No Name Ninja 投稿時間:2011-06-27 01:02:58
投稿者 : No Name Ninja
投稿時間:2011-06-27 06:41:07
開閉部以外に、もう一つ全く別に追記部分が表示されている、ということでしょうか?
でしたら、<!--if_entry-->のすぐ下に追加した部分以外に、追記部分を表示するタグが残っているのではないでしょうか。
質問者からのコメント 2011-06-28 11:44:35
アドバイスありがとうございます!
<!--if_entry-->
のすぐ下に入力した部分の下には
<br>
<div class="EntryText">
<!--$entry_ps_text-->
</div>
<--if_/entry>
とありました。
このうち<!--$entry_ps_text-->は追記文を表示させるもの
だと思うのですが、これがそうでしょうか?
ちょっと試してみようと思います。
質問者からのコメント 2011-06-29 00:52:13
<!--$entry_ps_text-->
を消してみたところ追記が開閉式で表示されるように
なりました。本当に助かりました!!
ありがとうございます!!!