Please Sign In or Register

Views 使用例 - 最近のコメント

このサイトでの Views の使用例として、「最近のコメント」 ブロックについてまとめています。

デフォルトの 「最近のコメント」 ブロック

デフォルトの 「最近のコメント」 ブロックの内容は、ブロックのみに表示され、特定の URL を持ったページとしては表示されません。
また、表示される内容は、以下の形式で、最新の10件のコメントが表示されるようになっています。

  • コメントのタイトル
    投稿日時(~前)

これを View での設定内容に置き換えてみると、以下のような設定が行われていることになります。

  • ページViewの提供 --- 無効
  • ブロックの提供 --- 有効
    • View のタイプ --- リスト表示
    • タイトル --- 最近のコメント
    • ブロックに表示するコンテンツの数 --- 10
  • フィールド
    1. コメント: タイトル --- リンクあり (As link)
    2. コメント: 投稿日時 --- ~(時間)前の日付形式
  • フィルタ
    • コメント: コメントの件数 --- コメントが投稿されていること (コメントの件数が 1以上)
    • コメント: 認証待ち --- 認証待ちのコメントでないもの (認証待ちがいいえと等しい)
  • 並べ替えの基準
    • コメント: 投稿日時 --- 降順 (日付の新しいものから古いものへ)

これらの各箇所を変更することで、「最近のコメント」 ブロックを自由にカスタマイズできます。

カスタマイズした 「最近のコメント」 ブロック

このサイトでは、「最近のコメント」 ブロックに、以下の内容を表示し、さらに、続き...のリンクからすべてのコメントがリスト形式で表示されたページへ移動できるようになっています。

  • コメントタイトル
    コメントの投稿者
    投稿日時(~前)

また、このような内容を表示するための 「最近のコメント」 ブロックおよび 「最近のコメント」 ページの View の設定内容は以下のようになります。

  • ページViewの提供 --- 有効
    • URL --- comments-recent
    • View のタイプ --- リスト表示
    • タイトル --- 最近のコメント
    • ページナビゲーションを使用 --- 有効
    • パンくずリストに "ホーム" を表示しない --- 無効
    • 1ページに表示するコンテンツの数 --- 15
  • ブロックの提供 --- 有効
    • View のタイプ --- リスト表示
    • タイトル --- 最近のコメント
    • ブロックに表示するコンテンツの数 --- 10
    • [続き...] リンクを使用 --- 有効
  • フィールド
    1. コメント: タイトル --- リンクあり (As link)
    2. コメント: 投稿者
    3. コメント: 投稿日時 --- ~(時間)前の日付形式
  • フィルタ
    • コメント: コメントの件数 --- コメントが投稿されていること (コメントの件数が 1以上)
    • コメント: 認証待ち --- 認証待ちのコメントでないもの (認証待ちがいいえと等しい)
  • 並べ替えの基準
    • コメント: 投稿日時 --- 降順 (日付の新しいものから古いものへ)

特に記載のない内容については、デフォルトのまま (設定なし) になっています。

トラックバック

トラックバックは承認後に表示されます。

URLから "-nospam" を削除してトラックバックを送信してください。

コメント

本当にありがとうございます

ワタシなんかの無理なお願いを聞いていただきまして、ありがとうございます。

本業の方が忙しくなるシーズンにはいるので、ずっとマシンの前にいられる状態では無くなってきたので、空いた時間にこそこそと挑んでみるつもりにしています。

とか言いながらも、Captchaシリーズの方も並行してやっております。
captcha riddler というCaptchaに載せるアドイン(?)を改造しております。
なんでも、i18nに対応してその言語毎に質問と問題をセットできるようなモノらしいのですが、setup.phpに追記しなければいけない部分があるようなので、ちょっと、それはいただけないかなと。
しかも、現バージョンは1問しか記憶できないので(todoとしてランダム・・・というのが書いてありましたが)すが、さほど複雑なスクリプトでもなさそうなので、これをベースにしてCaptcharを作ってしまおうかな・・・と企んでいます。
ついでに、プロフィールのフィールドも選択できようになれば、複数の問題集を切り替えて使えるようになるかな・・・とか考えています。

0829@drupal.orgさんが以前、試しておられた好きな場所にcaptchaを表示できるモジュールとはformshopとかいうモジュールでしょうか?めどがついてきたら、試して見るつもりでいます。

記憶から消去しましたので...

いえいえ、Views はまとめるとなると大変そうだからスルーしていただけで、やりたいことではあったので、キッカケになって返ってよかったです。
ぼちぼち充実させて行こうと思っていますので、気が向いたら見てやってください。

好きな場所に captcha を表示できるモジュールとは formshop とかいうモジュールでしょうか?

そんな感じだったような、そうでないような...
Captcha に問題があったわけでも、そのモジュールに問題があったわけでもなく、明らかに私の設定ミスだと思ったので、気持ちをリセットして、心機一転やり直そうと思っていたら、本当に忘れてしまっているみたいです。人間って便利にできてますね。

記憶から消去しましたので...(笑)

Captchaの方をスルーしている感じですかね(笑)

viewsの方は、本当に慎重ですよね。ベータ期間が長いですものね。
ホント、マニュアルみたいなモノがないと判らないですよ。いや、マニュアルがあっても判らないかもしれませんが(^_^;)
でも、ホント。高度です。ConTemplateの方が優しく思えてきてしまいます。どちらもスーパーハードです。
でも、使えるようになると、かなり色んなことができそうですよね。
だからこそ、モノにしたいんだけど・・・なかなかねぇ(^_^;)
とりあえず、0829@drupal.orgさんの例を入れて、複製しながらちょっとずつ変えてみて、何を変えたらどうなるのかを理解しながらやって行くしかないですね・・・。

captchaの方は、昨日言ったアドインモジュールのようなモノの改造は終わりました。ちょっとテストを重ねて動作確認ができたらコメントを外して公開するかもしれません。
ただ、肝心のCaptchaの挙動がどうも変なので公開したところでどうなのかな・・・とかは思っていたりもします。
なんか、認証を2回通さないと認識しないんですよね。アドインモジュールを外してオリジナルのみでやっても2回通さないと認証しないようです。プレビューで認証エラー、もう一度入力してもう一回プレビューで認証パス、しかし、もう一度認証欄がでてふたたび入力して送信で認証エラー、もう一度入力して送信して認証パス・・・というように、2回認証を通さないと必ず1回はエラーになります。
こんなのって、前バージョンでもありましたね?あ、あっちは、初めての認証なのに認証エラーが出ているという奴か(^_^;)
認証通っても、再度認証欄が出現するのはバグなのか、仕様変更なのか判らないので何とも言い難いですけど・・・とりあえず、現状では倍の回数、入力をしなければいけないようです・・・。

私は ConTemplate より Views...かな?

スルーということでもないのですが、Captcha については、現状のままでも特に困っているわけではないので後回しという感じですかね。
でも、挙動がおかしいのはいただけませんよね。私の記憶からは消去されてしまっているのですが、少なくとも amayadori さんのところでは実際に起こっているわけですからね。困ったものです。

と、私は ConTemplate より Views のほうが PHP などが見えない分、好きかもしれません。
アーギュメントとか、なんだよそれ...という感じですけど... "好き" と "できる" は別問題ですからね。
翻訳に時間がかかった分、愛着が沸いているだけかもしれませんけど。

あー、なるほど

なぜ、ConTemplateの方が・・・と思えるのか判りました。

翻訳に時間がかかった分、愛着が沸いているだけかもしれませんけど。

ワタシの場合は、ConTemplateで、かなり格闘しましたからね。苦労した分・・・と言うことはあるかもしれませんね。
PHPを見る見ない・・・は確かにありますが、PHPはネット上にマニュアルや解説サイトなど、ヒントがいっぱいありますからね。それに対してviewsはそこまでのモノはないので、ConTemplateの方が面倒だけど、調べようがある・・・という程度なのかもしれません。
実際には、まるっきり別なことをするモジュールなのでどっちがよいか・・・という概念で比べるモノではないんですよね。
ConTemplateはテーマデザインに依存しない見た目をコントロールするためのモノで、viewsは表示される内容をコントロールするモノですからね。
本当は両方を上手く使える必要があるモノなのです。
と言うわけで、viewsにはチャレンジして参ります。
あんなことができるよとか、そう言ったモノがあると、もっと掴みやすいかもしれませんね。
今は、viewsを使って何ができるのかがよくわかってないので、それを思い描けるのかが問われていますね(笑)

captchaの方はなんか、たくさんバグレポート?がでているようなので安定するまでは時間がかかりそうですね。
ワタシは英文も読めないし、グラマーでもないので心臓部分を理解することができないのでオリジナルの安定待ちですね。
webfmモジュールがダウンロードカウンターに対応していないのでどの程度落とされているのか判らないので何とも言い難いですが、使っていただいているところを見ることができて、ああ、役に立っているんだなと思えるだけで嬉しいですね。

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。