アイディアをください。

Events happening in the community are now at Drupal community events on www.drupal.org.
ken8ken8ken88's picture

現在,クラブのHPを作成しています。
練習の映像や、選手へのインタビュー、様々なコンテンツを伝えれるページにしたいと考えています。
何か、良いアイディア及びに良いモジュールを紹介して頂ければ嬉しく考えています。
目標は、海外のカッレッジチーム「sooners」みたいなコンテンツや、「MTV」みたいなサイトです。
http://www.soonersports.com/sports/m-footbl/okla-m-footbl-body.html
http://www.mtv.co.uk/
このページに近づけるためのアイディアあったらよろしく御願いします。
現在のページ状況の写真をアップしておきます。

MTVのコンテンツ(news,music,shows)といった所の表示方法みたいに、コンテンツのサムネイル画像、その横にタイトル、コンテンツの概要文みたいな形で表示させるモジュールは、ありますか?
よろしく御願いします。

AttachmentSize
1.png239.83 KB

Comments

< blockquote

aiwata55's picture

MTVのコンテンツ(news,music,shows)といった所の表示方法みたいに、コンテンツのサムネイル画像、その横にタイトル、コンテンツの概要文みたいな形で表示させるモジュールは、ありますか?

これを全部やってくれるモジュールは、たぶんないと思います。

簡単に思いつくのでは、
1.CCK でオリジナルのコンテントタイプを作る
2.サムネイル画像は ImageField + ImageCache で作る
3.Views で サムネイル画像、タイトル、ティーザーをブロック・ディスプレイとして書き出す
4.Panels に3のブロックを読み込む
5.必要に応じて、3のブロックの見た目を tpl.php および CSS でカスタマイズする
というものでしょうか。

ステップ4で Panels を使わず、特定ページの tpl.php を直接作ってしまうという案もありますが、こっちの方がオーバーヘッドがない、HTML がクリーンといったメリットがある反面、面倒でミスが起きやすいと思います。

以上、ご参考まで。

aki iwata
FOREST & trees


Aki Iwata
FOREST & trees

仕組みは?

xbro's picture

仕組みは解りませんが自動的にビデオからサブネイルを検出できると聞いています。Flashvideoモジュール?いくつかのサブネイルから選択できたらいいですね。解る人は是非教えて下さい。

後、ビデオはFlash転換することをお奨めします。これはFlashvideoモジュールで出来るようです(CCK対応)。その理由はまずFlashファイルはコンパクトであるという事と(ビデオファイルは他のファイルと比べ困るぐらいファイルサイズが大きい)、後結構Flash対応のレンタルサーバは多いと思いますがストリーミングができるかも知れません。そうなると、ビデオを見たい人がファイルがすべてダウンロードされるまで待たなくていいです、ストリーミングできなくてもファイルが圧縮されてるので見る人の待ち時間は短縮されるでしょう。ビデオサーバを設置するのを避けてストリーミングできるかはちょっと解らないですが、避けてストリーミングできたらいいですね。

Flash以外でもやり方はあると思いますが、ビデオの数が多いとなるべく自動化された方法が良いと思います。Flashの性能といろんなシステムを持ってるユーザPCに対しての透明性は抜群だと思います。

サイトコンセプトの提案ですがビデオSNSみたいなのを目指してみたらどうでしょう?長期でやりがいのあるコンセプトだと思います。

aiwata55's picture

Scott が言うようにビデオファイルは大きいので、自分のサーバーに置くのはあまりお勧めしません。ある程度の予算をホスティングサーバーの契約に割かないと、ほどほどのバンド幅、ほどほどの処理スピードを持ったサーバーを持てないでしょうから。

ビデオ共有サービス(YouTube など)にホストさせて、そこに置いたコンテンツを Embedded Media Field で自分の Drupal サイトに引っ張ってくる方がいいと思うな。

aki iwata
FOREST & trees
http://www.forest-and-trees.com/


Aki Iwata
FOREST & trees

ddblockはいかがでしょうか?

osonoi's picture

この前のmeetupでも話題がでましたが、私が管理しているサイトでも使ってます(フラッシュのアニメみたいなやつ)
http://www.linux-foundation.jp/
(しかし、私がサイトを作ったわけではないので、やれって言われても無理ですが、でも勉強中)
ダウンロードはこちらです。
http://drupal.org/project/ddblock

ddblock と Views

xbro's picture

ddblock と Views らしいですね。私もこのやり方知りたいです。

http://www.opensourcery.com/portfolio/projects/linux-foundation (referenced by J Li)
jQuery front page slideshow via ddblock and custom Views templates

DDBlock

aiwata55's picture

DDBlock に Views からのアウトプットを渡してスライドショーにするのは、びっくりするぐらい簡単ですよ〜。
先日のミートアップでもご紹介した兄のサイトでも使っています。(現時点でまだ公式オープンしていないので、画像も適当だし、表示する画像は1つしか設定していませんが)

DDBlock は、たとえば特定フォルダ内の画像ファイルをスライドショーにする、なんてこともできるんですけれど、やはり Views と組み合わせるとその可能性・柔軟性が飛躍的に上がりますね。

たとえば兄のサイトではブログポストに「メイン画像」と「追加画像」という2種類のコンテントタイプを関連付け(Node Reference)していて、DDBlock はそのどちらのコンテントタイプも対象にしてスライドショー化するようにしています。しかし、ブログに掲載する写真にはそのように特別扱いする価値がある写真もあれば、どうでもいい写真もあるはずです。そこで、これら画像に Taxonomy で「Featured」というタームを付けることができるようにし、この Featured でタグ付けられたイメージだけを DDBlock に渡すようにしています。

こんな風に、DDBlock + Views はいろんな可能性を感じさせてくれるレシピです。

もしお望みなら、次回のミートアップで簡単にご説明しますよ〜。

Aki Iwata
FOREST & trees
http://forest-and-trees.com/


Aki Iwata
FOREST & trees

では、次回のmeetupはddblock

osonoi's picture

で行きましょうか。私もせつめいできるように勉強しよう。

ありがとうございます。

ken8ken8ken88's picture

アドバイス頂いた通りにImageFieldモジュールをインストールしようとしたのですが、インストールすると下記のようなエラーが発生します。

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 232481 bytes) in drupal/includes/database.mysqli.inc on line 303

いったいなにでしょうか??

memory_limit

qchan's picture

エラー画面から先へ進めないときは、FTPで該当Moduleのフォルダ名を一旦違う名前に変更すると
そのモジュールは無効になりますので管理画面を復活させられると思います。

エラーメッセージ、

Fatal error: Allowed memory size of 33554432 bytes exhausted 

ken8ken8ken88さんは今、PHPに32Mまでを割り当てているのですが、
使い切ってしまったので、もう少しメモリーのリミットを上げてくれと云うエラーメッセージですね。

設定方法はサーバーの環境によって違うので、管理者に聞いた方がよいですね。
php.ini、 .htaccess、 コントロールパネルで設定するサーバーなどいろいろです。
試しに64Mとかに上げてみてはどうでしょうか。そこから少しずつ下げて行ってください。
多ければよいと云うものではありません。同時に処理できるアクセスが減ってしまいますので。

ちょっとメモリを食いすぎなのは気になるので、Develやupdate statusなどのモジュールを
Enableにしていたら一時的に切ってみるのもよいと思います。

phpのメモリ

xbro's picture

phpにはデフォルトでメモリ量 (php5で8M) が決められてるのですが、Drupalをインストールした上のディレクトリとか、Drupal内の主な.htaccessファイル探すか、作成して、php_value memory_limit 16Mと一行入れたら解決すると思います。ディレクトリの上の方に大まかな設定のある.htaccessは一つあればいいと思います。詳細や他のメモリ設定方法(php.iniを通してが第一選択ですが共有サーバではできるかどうか..)はネットで調べればphp情報出てくると思います。

p.s. 最大32Mまで設定上げられるようなので例えばphpやDrupalを通して16M以上のファイルをアップロードする時などは32Mまで上げたらどうでしょう。後はDrupalに限ってこの303行目のエラーは上記にも述べられてる様にモジュールのどれかが設定範囲以上のメモリを必要としてるとの事で問題はそうであるそうです(100Mや256Mで解決した事例も..)。

ちょっと違います

Antoine Lafontaine's picture

phpやDrupalを通して16M以上のファイルをアップロードする時などは32Mまで上げたらどうでしょう。

phpメモリのmemory_limitとファイルアップロードのサイズは別のphp_valueがあります。
phpのmemory_limitはdrupalのコーアの場合は16Mはオッケーのはずですがモジュールを追加したらケッコ必要が高めるんです。例えばimagecacheのドキュメンテーションに96M(?90M以上)が必要と書いてあります。それは万が一ケッコ大きい画像ともう一枚の画像をレーヤーを作りたいと、それぞれの画像がメモリにしなきゃいけないですね(phpのメモリ)。それで90何とかメガが必要。でもふつはあそこまでdrupalは全部のメモリを使わないですね。

thanks for the correction

xbro's picture

thanks for the correction Antoine. It kind of jogged my memory on the upload file size limits.

ありがとうございます。

ken8ken8ken88's picture

ありがとうございます。
サーバー側のphp.iniのmemory_limitを調節すると解決できました。
モジュールもメモリを喰うようになってきたんですね!!