ホーム   ユーザガイド   開発者ガイド   モジュール情報   翻訳ファイル   当サイトについて   フォーラム  
R25のようなマガジンサイトについて

初歩的な質問連発ですみません。

モジュール:cck とviews を使用すればなんとかなるかと思って試みているのですが、うまいこといきません。

(1).r25(http://r25.jp/)のページの下部のように記事を出力したい

困っていること:
※ 画像とティーザーを別々に出力したい。
$contentを出力したときに、画像とティーザーの本文が一緒に出力されてしまい。CSSでうまいこと表示設定ができない。

※ 続きを読む をティーザーの本文の真後ろに表示したい。
ティーザー本文が

本文

 のようにくくられてしまうので、続きを読むが別の段落になってしまう。

(2).記事本文に写真の説明を入れたい
http://r25.jp/b/report/a/report_details/id/110000007708?r25pc=tpk200909251000
のように、記事本文の写真の下に写真の説明を表示したいのですが、
これは、まったくどうすればいいのかわかりません。

(3).上記の(1)のように記事の一覧を表示した時に、
一番最新の記事及び、管理者がピックアップして設定した記事のみ、写真を大きく表示したい。

困っていること:
管理画面の画像で、サムネイルなり、いろいろと画像サイズを設定できるところまではできたのですが、例えばトピックス用と設定したの画像の出力の仕方がわかりません。

何卒ご教授お願いいたします。

ちなみに
Drupal 実践プログラミング徹底入門
Drupal Pro Book CMSカスタマイズ&デザインガイド
を読んで勉強しています。

CCK, Views, ImageCacheで解決できます。

CCK, Views, ImageCacheで解決できます。
(1).r25(http://r25.jp/)のページの下部のように記事を出力したい
bq[en]※ 画像とティーザーを別々に出力したい。
- Viewsでviewを作り、ティーザーにするのはどうでしょう。

※ 続きを読む をティーザーの本文の真後ろに表示したい
これも同じview内の設定で解決できます(少しハック気味ですが)。以下、Fieldの設定例です。

Node: nid
'Exclude from display'のチェックボックスをオンにする

Node: body
以下のチェックボックスをオンにする
'Exclude from display'
'Trim this field to a maximum length' ('Maximum length'に好きな長さを指定してください)
'Add an ellipsis'
'Strip HTML tags'

Node: title
'Rewrite the output of this field'のチェックボックスをオンにし、下のtextboxに以下を追加:
[body] <a href="/node/[nid]">続きを読む</a>

あとはFilterで、表示したいcontent typeやtaxonomy等を指定すれば出来上がりです。

(2).記事本文に写真の説明を入れたい
これをするためには、まずCCKのimage fieldとImageCacheを組み合わせて画像を表示する仕組みを作るのが良いと思います。
その後、同じviewに画像フィールドと説明文フィールド追加すれば、それぞれCSSでスタイリングできます。一つのdiv内にまとめて表示したい場合は、上記の例の応用で、第三のフィールドで'Rewrite the output of this field'のオプションを利用すれば良いでしょう。(Views templateを使うともう少しスマートにできますが、この例の方がコードを書かなくてよいので楽です)
ImageCacheで画像サイズを数種類作っておけば、Viewsで画像を追加する際に大きさを選ぶことができます。

コメント表示オプション
----------
お好みのコメントを表示方法を選択してください「設定の保存」をクリックすると変更が有効になります。