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

助太刀忍者

No.48556    最新記事からのリンク先
最新記事のプラグインから記事へアクセスすると、
コメント欄が出た状態の記事へ飛んでしまいます。

「続きを読む」を使っているので、
続きが全開になった状態で表示されてしまうのですが、
これはどうやったら回避できるでしょうか?

カテゴリー、カレンダー、各種back nextで記事飛ぶ場合には、
続きを読みは折りたたまれた状態かつ、コメント欄は非表示になっています。

ご助力おねがいいたします。
投稿者:No Name Ninja 投稿時間:2011-05-24 14:18:23
投稿者 : No Name Ninja
投稿時間:2011-06-02 15:27:44
もともと続きの中身はJavaScriptを使わなくても
提示されないテンプレートが多いです。
この場合、続きを読むやコメントをクリックすると詳細記事に飛んで
その記事だけが続きもコメント欄もオープンの状態で提示されます。

提示されたJavaScriptは詳細記事に飛ばずに
そのまま続きを表示するようにするものだと思います。
そこからコメントをしようとコメントをクリックすると詳細記事に飛びますが
これはプラグインなどの最新記事から飛んだ詳細記事と同じURLになります。

つまりトップページやアーカイブなど複数記事が表示されたままの状態での
続きの開閉にこだわるか
詳細記事での開閉にこだわるか、どっちかにしてくださいということです。

最新記事から詳細記事に直接飛ばれては困るのでしたら
プラグインのメニューから外してください。
あるいはプラグインの最新記事内のHTMLをいじってリンクを外すことも可能ですし
テンプレートのカスタマイズにて記事タイトルから詳細記事へのリンクも外せます。

またカスタマイズのことについてはここではなくカスタマイズBBSにてお願いします
投稿者 : No Name Ninja
投稿時間:2011-06-02 12:34:58
<未解決> 投稿者です。

現状、記事は折りたたみになっています。

URL.../Entry/記事NO のとき、

詳細記事として、折りたたまれた記事がオープンされた状態に
なってしまいます。

今の折りたたみは以下のスプリクトをいれて
動かしていますが、これをEntry(最新記事)に適合させることはできるのでしょうか。


「ヘッド↓」
<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_not_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-->


ご助力のほど、よろしくお願いいたします。

投稿者 : No Name Ninja
投稿時間:2011-05-25 19:18:48
詳細記事とカテゴリーやアーカイブではURLが異なると思います。

忍者ブログヘルプ 独自構文解説書/条件式
http://blog.ninja.co.jp/Tag/5/

条件が異なる場合は条件式でくくれば済むことですが
同じ詳細記事において折りたたみたいとなると
テンプレートのカスタマイズをしてJavaScriptを挿入する必要があると思います。
コメント欄までたためるのかどうかは知りませんが
JavaScriptを利用しての折り畳みは閲覧環境によってはうまく動作しないことがあることだけはご留意ください。

お使いの共有テンプレート名などを明記の上
カスタマイズBBSにて質問されるか
続きをだけは折り畳みになっているテンプレートがあるのでそちらに変更されるかしてはどうでしょう