ページへ戻る

+ Links

 印刷 

d3forum 現在表示記事に関連する新着一覧を表示する :: xoops123

xpwiki:XOOPSでWebサイトを作ろう/カスタマイズ/d3forum 現在表示記事の新着一覧を

d3forumでは、新着一覧を表示するトピック一覧ブロックがありますが、どの記事を表示していても「最新記事一覧」が表示されるため、現在表示中の記事とかトピックとかに関連する記事一覧でないという弱点?がありましたが・・・

XUGJでの要望を受けて、XoopsXのメンテナンスを積極的に行われている nao-pon さんが、d3forum 0.88.5 へとアップデートされて、新規機能が追加されました。
 XUGJの記事はこちら

詳しくは、上記記事をご覧いただくとして、ここではポイントだけを書いておきたいと思います。

管理画面のd3forumにて、ブロック管理の
「フォーラム一覧」
「トピック一覧」
のブロックオプション欄の任意の場所に「auto」と入力すると、表示されている記事に関連した新着一覧が表示されるようになりました。

※「「auto」を指定するとページ表示中のカテゴリー番号となる。 」と説明が追加されているようです。

また Ver 0.88.5 では、新着一覧にて、現在表示中の記事については「現在表示中」と判るようになっているとのことで、これについてはCSSでコントロールできるようです。

表示スタイルは、テンプレートの main.css でコントロールできます。
リストスタイルのマークアップは

<ol class="d3f_eachbranch">
 <li class="d3f_currenttopic d3f_block_currenttopic">
  <span>[タイトルなど]</span>
 </li>
</ol>

となっていますので、デフォルトでは main.css の 307 行目辺りの

.d3f_eachbranch li.d3f_currenttopic {
      background-color : <{$color.d3f_bottom_tree_current_bg}>;
}
.d3f_eachbranch li.d3f_currenttopic > span,
.d3f_eachbranch li.d3f_currenttopic > span a {
    color : <{$color.d3f_bottom_tree_current}>;
}
td span.d3f_currenttopic:after,
.d3f_eachbranch li.d3f_currenttopic > span:first-child:after {
    content: "\00ab";
    color: <{$color.d3f_bottom_tree_current_mk}>;
    font-weight: bold;
}
.d3f_eachbranch li.d3f_currenttopic > span.d3f_thistopic {
    color: <{$color.d3f_bottom_tree_current_mk}>;
}

が効いているので、これをカスタマイズすると良いでしょう。


Last-modified: 2014-03-22 (土) 20:36:07 (JST) (3899d) by marine