はじめまして、xoops初心者ですが便利にwordpressを利用させていただいています。トップページに記事ブロックで最新の投稿を表示していますが、本文を丸めたいのです。wordpressではxoops_substrなどを利用して文字列を丸める事など可能でしょうか?皆さんよろしくおねがいします
皆さんもご存知のcustomizing xoopsという本に書かれていたSmartyプラグインの modifier.mbtruncate.phphttp://tdiary.ishinao.net/20040423.html を利用してwordpressの文字列を丸められないかと思いトライしてみました。wp_contents.html の以下 <div class="meta"> Filed under: <{$content.category}> - <{$content.author}> @ <{$content.time}> </div> <div class="storycontent"> <p><{$content.body|mbtruncate:100}></p> <br clear=left> </div>とmbtruncateのコードを入れてみたのですが反映されませんでした。コレで合っているのでしょうか??どなたか、同じようにトライした方、またこの方法が可能なのかわかる方はいませんか??よろしくお願いします。
WordPressの「記事ブロック」のテンプレートについては、管理メニューのWordPress-一般設定の「記事ブロック表示にthemeディレクトリのテンプレートを使用」をどのように設定するかによって、/templates/blocks/wp_block_contents.html を使用するのか、/themes/xxxxxx/content_block-template.php のどちらをカストマイズするのかが変わってきます。ゆかぞうさんは、現在どちらに設定されていますか?上記設定値が「いいえ」で質問内のwp_contents.htmlが/templates/blocks/wp_block_contents.htmlなのであれば、この方法でうまくいく筈なんですが・・・・
NobuNobuさん、ご回答ありがとうございます!調べてみた所、>管理メニューのWordPress-一般設定の「記事ブロック表示にthemeディレクトリのテンプレートを使用」を「いいえ」にすれば文字列が丸められました。しかし、どうやら私のwordpress0.6には/templates/blocks/wp_block_contents.htmlのファイルは無くwp_contents.htmlです。これはバージョンの違いなのでしょうか?また、記事ブロックだけでなく、モジュールページで一覧表示の記事も本文を丸めたいのですがその場合はどのファイルをハックすれば良いのでしょうか??可能でしょうか??
Quote:しかし、どうやら私のwordpress0.6には/templates/blocks/wp_block_contents.htmlのファイルは無くwp_contents.htmlです。これはバージョンの違いなのでしょうか?そうですね、0.6.0ではブロックのテンプレートの扱いを大幅に変えたので、SMartyテンプレートは、/modules/wordpress/themes/default/templates/wp_contents.html になっています。Quote:また、記事ブロックだけでなく、モジュールページで一覧表示の記事も本文を丸めたいのですがその場合はどのファイルをハックすれば良いのでしょうか??可能でしょうか??こういったモジュールページでの記事の丸めに関しては、substrによる決め打ちの丸め出なく、記事中に<!--more-->タグを書き込むことによって、以降のコンテンツを一覧内や記事ブロック内ででは省略表示する方法が、お奨めです。
しかし、どうやら私のwordpress0.6には/templates/blocks/wp_block_contents.htmlのファイルは無くwp_contents.htmlです。これはバージョンの違いなのでしょうか?
また、記事ブロックだけでなく、モジュールページで一覧表示の記事も本文を丸めたいのですがその場合はどのファイルをハックすれば良いのでしょうか??可能でしょうか??
_MD_YYBBS_SIG _MD_YYBBS_SIG_LINK