May
06
2005
Miniblogのインストールはうまくいったものの、タイトルと本文の間にやたらと空間ができて、それを変更するのはどうしたらいいのかと色々調べました。
最初、Miniblogを呼び出すコードで、各投稿前(Before)、タイトルと本文の間(Between)、各投稿後(After)に挿入するテキストを設定できるので、それが原因かと思いました(初期設定ではBetweenのタグは改行<br />だった)でも違うテキストにしても、改行プラスそのテキストになってしまっていました。その他もリスト形式で表示されるようにしているので、そのCSSの部分をいじってみたりしましたが、タイトルとテキストで1つのリストアイテムになっていて、関係ありませんでした。
WPの本家サイトで、Miniblogにこだわらず、改行を除く記事をさがしていたらno linebreak between headline and articleというものを見つけました。このトピックのタイトルでは改行を全くなくしてしまうというものですが、私は改行はしつつ、改行された時のスペースを縮めたかったのですが、ここに書いてある、p {margin: 0;}を使ってみました。私のCSSには、p(サイト全部にかかる)の設定が既にあったので、その部分をとりあえずなくして、Miniblogのpの設定をmargin:0にしたところ綺麗にスペースが無くなりました。
ちなみに改行を全く無くすには、上記フォーラムトピックによると{display:inline}とすれば良いみたいです。
あとWordPress MEのフォーラムで、他のプラグインが原因でMiniblogが動かないというトピックを見つけました。Miniblogのサイトを見てみたら他のプラグインとの相性もあるようで、私のサイトでもこれが原因でWP-Contactformでメールを送ると、同じ内容のものが5通位来るようになりました。他にもこの現象が起きた人がいるようで、解決するには今のところ”is”機能を使うしかないらしくてCodexのConditional TagsのページやBoren.nuの”テンプレートとisファンクションの説明”ページ、あとDefaultテーマのsidebar.phpを参考に、sidebar表記を変更してみました。
<?php if(is_page('Contact')){ ?>
<?php } else{ ?>
<li class=”miniblog”>
<h3>Murmur</h3>
<ul>
<?php miniblog_list_entries(’<li>’, ”, ‘</li>’, ‘murmur’, 3); ?>
</ul>
</li>
<?php } ?>
表示はこれでうまく行きました。ContactページにだけMiniblogが表示されません。試しにContact Formからメールを送ってみましたが1通しか来ていませんでした。
Trackback URI: http://www.hyperpup.com/main/archives/139/trackback/




はじめまして。
私のページでもContactFromがおかしくなっていたので、またまた参考にさせていただきました。Thanksです。
お子さまの記事、いつも楽しく読ませてもらっています。私は今19歳なのですが、大変そうだけども可愛くって・・、早く自分の子供が欲しくなります☆
Kaira
Fri, May 6, 2005 @ 15:01
Kairaさん、はじめまして。Miniblog便利で良いですよね:grin: 他にも色んなのが出ているので最近必要ないのに入れてしまうことも:roll: PHPのこととかわからないので、ネットで調べまくりです:oops:
子供関連の日記は殆ど自分用の記録を目的に書き始めましたが、そういっていただける人がいると嬉しいし励みになります。
Mayu
Fri, May 6, 2005 @ 18:49