返信する: d3diaryサポート板


オプション

参照

Re: 幅が固定されている環境で利用するとテンプレートのデザインが崩れる
投稿者: tsuji 投稿日時: 2009/9/17 13:22

削除でどうもお手数をおかけしました。
ではお言葉に甘えてもう一度書き込んでみます。文字化けした部分をcodeタグで囲んでの再投稿です。
ゲストではなく最初から登録して書き込みすればご迷惑をおかけする事も無かったですねorz

日記詳細のページの幅を縮める為に必要な作業は二つと思われます。
一つはコメント入力フォームを縮める事、もう一つは画像のカラム数を3から2に変更する事です。

私自身はコメントフォームはd3forumの統合機能を使っているのでその場合の方法を書きます。xoopsのデフォルトのコメントフォームを使用している場合はわかりませんがもしかするとokishiroさんが前に書いた方法で可能かも知れません。

編集する箇所はまずコメントフォームについてはコメント統合で使用したd3forumののテンプレート「(フォーラムのフォルダ名)_inc_post_form_quick.html」の51行目

1
<textarea name="message" cols="60" rows="8"><{$message}></textarea>

これの「cols=」の値を減らせばコメントフォームの幅を縮める事ができます。(私は60を50にしてみました。)

そしてd3diaryのテンプレートの「(d3diaryのフォルダ名)_detail.html」の63行目と68行目
まず63行目を

1
<{if $num==0 || $num==3 || $num==6}><tr><{/if}>

から

1
<{if $num==0 || $num==2  || $num==4 || $num==6}><tr><{/if}>

に変えます。そして68行目を

1
<{if (($yd_photo|@count)>3 && $num==2) || (($yd_photo|@count)>6 && $num==5)}>

から

1
<{if (($yd_photo|@count)>2 && $num==1) ||(($yd_photo|@count)>4 && $num==3) || (($yd_photo|@count)>6 && $num==5)}></tr><{/if}>

に変えます。これで画像の表示が3カラムから2カラムになります。