d3forum-0.86用の、テンプレート

  • このフォーラムはコメント用フォーラムです。新規トピックはたてられません
  • このフォーラムではゲスト投稿が許可されています
対象モジュール ニュース
件名 テーマのダウンロードファイルを更新しました。
要旨 PC用テーマとスマホ用テーマのダウンロードファイルを更新しました。 sourceforge の Git を利用する設定としましたので、ダウンロードした zip ファイルは、7-zip 形式となっております。 7-z...

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012/5/13 15:45
なーお 

こんにちはー。
いつもFBのほうでお世話になります、なーおです。

早速ですが、こちらに情報があったほうが良いと思うのでお邪魔します。^^

主題の件、pack2011に同梱されたd3forum-0.86で一部の機能がアップしていまして、配布されたいるテーマ下テンプレートと軽い不整合があります。

具体的には、トピック内投稿一覧ページにページ分割機能が盛り込まれています。
https://github.com/XoopsX/d3forum/blob/master/xoops_trust_path/modules/d3forum/templates/main_listposts.html
この中の

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<div class="boxNavi" style="text-align:center;">
<{if $pagenav}>
<ul class="itemBody">
<{foreach from=$pagenav item=nav_}>
<li class=<{$nav_.class}>><span>
<{if $nav_.url}><a href="<{$nav_.url}>" title="go to page <{$nav_.txt}>"><{$nav_.txt}></a>
<{else}>
<{$nav_.txt}>
<{/if}>
</span></li>
<{/foreach}>
</ul><!-- /itemIBody -->
<{/if}>
</div><!-- /boxNavi -->

の部分です。

d3forum管理画面の一般設定にある、「トピック一覧でのページ分割単位」 に連動してページ分割するようになりました。

このナビゲーションが表示されないと、投稿数が多いツリーで表示できない投稿がでてしまうので、xupdateで随時テーマ導入可能となるため、追加したほうが良いと思います。

CSSのほうも、
https://github.com/XoopsX/d3forum/blob/master/xoops_trust_path/modules/d3forum/templates/main.css
の中で

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*  Page Navigation */
 
div.boxNavi .itemBody {
	margin: 1px 2px 5px 2px;
	text-align:center;
	list-style-type: none;
	background-color: transparent;
}
div.boxNavi .itemBody li{
	display: inline;
	margin: 1px 2px 1px 2px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-align:center;
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	background-image: none;
}
 
div.boxNavi .itemBody li.txt span,
div.boxNavi .itemBody li.this span,
div.boxNavi .itemBody li a {
	margin: 0;
	padding: 5px 7px 5px 10px;
	text-decoration: none;
}
div.boxNavi .itemBody li.this span {
	background-color: #CCCCCC;
}

が追加されています。

他にも変わっている部分があるのですが、ツリー表示の追加などでそれらは特に問題にはならないと思います。

ご検討お願いします。

(もう一息、がんばりましょー。)

前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/5/13 16:14
marine  管理人   投稿数: 410

なーおさん、情報ありがとうございます。

テーマ下テンプレートは、確かに便利なんですけど・・・
こういう場合に、ちょっと難しい面をもっていますよね。

内容、了解いたしました。

個人的にGitを利用するようにしたのは正解だった、ですね。
こういう場合に、対応しやすいですから。。。

ちょいと頑張らないと・・・ですね。

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/5/13 17:11
なーお 

d3forum用のテーマ下テンプレートでもう一つお願いです。

main_listcategories.html の78行目付近、"d3dorum"と直書きしている部分を、"$mydirname" に2箇所書き変えていただくと、 インストールディレクトリ名を変更した場合でも編集せずにそのままで行けます。

1
2
<{* xugj_block file="modules/d3forum/blocks/blocks.php" func="b_d3forum_list_topics_show" opt="d3forum,15,1,time,1,0,," item="block" *}>
<{xugj_block file="modules/$mydirname/blocks/blocks.php" func="b_d3forum_list_topics_show" opt="$mydirname,15,1,time,1,0,," item="block"}>

ほぼ全テーマ展開になっちゃうかもですが、よろしくお願いします。

他のモジュールなどでも、もし同様の箇所がありましたら、参考にしていただければ幸いです。
但し、ブロックのテンプレで同じような記述があった場合は、

1
<{xugj_block file="modules/$block.mydirname/blocks/blocks.php" func="b_d3forum_list_topics_show" opt="$block.mydirname,15,1,time,1,0,," item="block"}>

とするとsmartyエラーになります。 こうした場合は、バッククオートで囲うと良いようです。

1
<{xugj_block file="modules/`$block.mydirname`/blocks/blocks.php" func="b_d3forum_list_topics_show" opt="`$block.mydirname`,15,1,time,1,0,," item="block"}>

参考:
http://www.smarty.net/docs/ja/language.syntax.quotes.tpl

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/5/14 8:07 | 最終変更
marine  管理人   投稿数: 410

なーおさん、追加情報ありがとうございます。

$mydirname ですね。
ありがとうございます。これで、良い感じになりそうです。

さてと・・・頑張らなくっちゃ!

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ