TOP   |  DOWNLOAD   |  BBS   |  English   |  Japanese
Welcome Guest 
cinemaruLanguage
cinemaruメインメニュー
cinemaru検索
cinemaruテーマ選択

(4 テーマ)

cinemaruログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録

cinemaru 質問&要望

cinemaru のインストールや設定、使い方などの質問はこちらへ。

1: 複数タグの同時結果表示について(2)   2: 人気タグの表示(2)   3: 動画一覧画面でソートが出来ない件(4)   4: SVNを1.7に戻しました(1)   5: 関連動画の表示について(12)   6: 動画再生中の字幕について(2)   7: サムネイル表示ブロックの絵文字表示について(1)   8: タグに関して(3)   9: サイト内で動画検索した際の結果画面について(6)   10: DBリカバリーエラー(1)   11: サムネイル自動生成について(3)   12: cinemaru 要望スレッド(70)   13: cinemaru-1.7 をリリースしました(1)   14: 不具合(Ver1.6でYoutubeのリンクが再生されない)(11)   15: 不具合報告スレッド(10)   16: 映像サイズの変更(2)   17: d3blogに貼り付けた動画が再生されない(3)   18: リリース情報(4)   19: youtubeのようにブロックで画像表示を!(1)   20: ディレクトリ名変更時の不具合?(3)   21: cinemaru 質問スレッド(33)   22: 募集、Flashの動画プレイヤー部分をリプレースしたい人(14)   23: サムネイル画像の表示(4)   24: 設定の質問(6)   25: 開発状況(2)   26: サムネイル表示の表示順(2)   27: スパム書き込み対策で画像CAPTCHA入れてみました(1)   28:  コメントのこと(4)   29: 不具合修正スレッド(3)   30: Youtubeについて(4)  

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
(1) 2 3 4 ... 8 »

1 複数タグの同時結果表示について
ゲスト

げすとぅ 2008-12-30 16:03:09  [返信] [編集]

またまた質問です。

複数のタグの表示結果を同時に出来たらな〜と、ふと思いました。
例えば、tag=XXとtag=YYをOR検索するみたいな感覚です。

index.php?tag=XX+tag=YY&andor=OR的なw
2 Re: 複数タグの同時結果表示について
tokita
管理人

ときた 2008-12-31 10:00:34  [返信] [編集]

そうですね。
そういうのがないと見つけにくいですかね。

XOOPS の検索フォームからは複数キーワード対応しています。

XOOPSの検索フォームとcinemaru用の検索フォームを別々に
作った方がいいかもしれないです。
全部読む 最新50 1-100 板のトップ リロード

1 人気タグの表示
ゲスト

アルフォート 2008-12-30 15:42:33  [返信] [編集]

はじめまして!
Xiggみたいに、人気タグの表示って出来ますか??
2 Re: 人気タグの表示
tokita
管理人

ときた 2008-12-31 9:58:47  [返信] [編集]

今はできないですが、比較的簡単な修正なので近いうちに対応できると思います。
全部読む 最新50 1-100 板のトップ リロード

1 動画一覧画面でソートが出来ない件
ゲスト

asben 2008-12-21 1:50:21  [返信] [編集]

v1.7でタグによる動画一覧画面でソートが利用できません。

□修正ソース
include/db.php

□修正前

function cinemaru_movie_get_list_custom_with_tag($offset, $limit, $tags_id, $auth_admin=0, $valid=0)


□修正後

function cinemaru_movie_get_list_custom_with_tag($offset, $limit, $tags_id, $auth_admin=0, $valid=0, $sort=0)

2 Re: 動画一覧画面でソートが出来ない件
tokita
管理人

ときた 2008-12-26 15:35:42  [返信] [編集]

投稿ありがとうございます。
全然作業できてないですが、できるだけ取り込みたいと思っています。
3 Re: 動画一覧画面でソートが出来ない件
tokita
管理人

ときた 2008-12-29 12:22:51  [返信] [編集]

上の件、SVNに取り込みました。
4 Re: 動画一覧画面でソートが出来ない件
asben
新米

asben 2008-12-29 21:52:17  [返信] [編集]

了解しました。宜しくお願いします。
こちらのサイトにもユーザ登録させて頂きました。
全部読む 最新50 1-100 板のトップ リロード

1 SVNを1.7に戻しました
tokita
管理人

ときた 2008-12-29 10:58:04  [返信] [編集]

題字の通りSVNを1.7に戻しました。

asben さんが上げてくれた修正内容を取り込んでいきます。
それと、Flashプレイヤーの修正も入ります。
全部読む 最新50 1-100 板のトップ リロード

1 関連動画の表示について
ゲスト

げすと 2008-12-11 20:45:38  [返信] [編集]

共通のタグがある場合、youtubeみたいに動画の右側に関連動画として表示したいのですが、ソースが思い浮かぶ方いらっしゃいますか??
3 Re: 関連動画の表示について
ゲスト

げすとぅ 2008-12-22 14:20:40  [返信] [編集]

asbenさん、本当に感謝しております!早速、利用させてもらいました。
ちなみに、total_timeは動画再生時間ですよね?
これをtags.counterと一緒に表示させようとしても、tags.total_timeは全て0と表示されちゃいます。counterはばっちり表示されるのですが。
4 Re: 関連動画の表示について
ゲスト

asben 2008-12-22 22:27:05  [返信] [編集]

げすとぅ様
とりあえずなんとなくは動いているようで良かったです。
ちなみにtotal_timeですが、v1.7では、total_timeフィールドは定義されていますが、cinemaru_movie_add()関数などを見るとデータの登録・更新などのコードは実装されていないようです。従ってtotal_timeフィールドにはデフォルト値0しか入っていないようです。私の環境のデータベースの中身を見ると全てのレコードで0でしたよ。これを有効にするにはflvフィルの再生時間の取得とcinemaru_movie_add()関数をHackする必要があると思います。
5 Re: 関連動画の表示について
ゲスト

げすとぅ 2008-12-23 17:09:24  [返信] [編集]

asben様

返信ありがとうございました。total_timeの件、了解しました。少し頑張ってみます。

表示数を20個にして、なんとなく動作確認していたら参照先のタグが複数存在する場合で、なおかつ、どちらのタグにも同じ動画が登録されている場合、表示結果に重複が見受けられました。
DISTINCT的なことは出来ませんか?
要求ばっかりで、申し訳ないです。よろしくお願いします。
6 Re: 関連動画の表示について
ゲスト

asben 2008-12-23 22:30:48  [返信] [編集]

げすとう様

クリスマス的な夜ですがいかがお過ごしでしょうか。
さてご指摘頂きました件ですが、そうですよねぇ。そうなりますよねぇ。このSQLだと。
げすとう様のアドバイス通りにDISTINCTを入れてみました。私はまだ修行の身なんでパッと思いつきませんでした。(既にご自分で確認されているかしら?)
またまたあんまり確認していませんが使ってみて下さい。(すいません無責任炸裂で。管理人さんに怒られるかも..)
それからtotal_timeのデータ追加ができるような改造をしたら、公開して下さいね。
こちらのモジュールはとても面白いので、是非使いたいと思っています。それにはカテゴリ分けできる機能なんかも欲しいですよね。(データベースにはそれ様にフィールが用意されているようですよね。)
では

□修正前のプラグイン: class/smarty/plugins/function.cinemaru_related_movie_get.php

<?php
function smarty_function_cinemaru_related_movie_get($param, &$smarty)
{
               :  
    $sql = 'SELECT  ' . $c2 . ' FROM ' . $xoopsDB->prefix($mydirname . '_movie') . ' AS m, ';
    $sql .= $xoopsDB->prefix($mydirname . '_tag_movie') . ' AS tm ';
    $sql .= ' WHERE tm.movie_id = m.id AND (';
    $tagarray = array();
    $tagarray = explode(',', $param[tag]);
               :  


□修正後のプラグイン: class/smarty/plugins

<?php
function smarty_function_cinemaru_related_movie_get($param, &$smarty)
{
               :  
    $sql = 'SELECT DISTINCT ' . $c2 . ' FROM ' . $xoopsDB->prefix($mydirname . '_movie') . ' AS m, ';
    $sql .= $xoopsDB->prefix($mydirname . '_tag_movie') . ' AS tm ';
    $sql .= ' WHERE tm.movie_id = m.id AND (';
    $tagarray = array();
    $tagarray = explode(',', $param[tag]);
               :  

7 Re: 関連動画の表示について
ゲスト

asben 2008-12-23 23:55:42  [返信] [編集]

ご指摘事項、エラー処理、コード上変な所を修正したものを公開します。それからLimit値をプラグイン呼び出し側で設定できる様にしました。

□追加プラグイン: class/smarty/plugins/function.cinemaru_related_movie_get.php

<?php
function smarty_function_cinemaru_related_movie_get($param, &$smarty)
{
    global $xoopsDB;
    global $mydirname;
    
    $columns = array(
		     'id', 'title', 'file', 'image_file', 'total_time', 'file_type',
		     'file_size', 'randam_code', 'desc', 'genre', 'valid', 'owner',
		     'counter', 'comment', 'comment_up_time', 'reg_time',
		     'mod_time', 'reg_user', 'mod_user'
		     );
    $c = array();
    foreach ($columns as $val) {
	$c[] = 'm.' . $val;
    }
    $c2 = join(', ', $c);
    
    $sql = 'SELECT DISTINCT ' . $c2 . ' FROM ' . $xoopsDB->prefix($mydirname . '_movie') . ' AS m, ';
    $sql .= $xoopsDB->prefix($mydirname . '_tag_movie') . ' AS tm ';
    $sql .= ' WHERE tm.movie_id = m.id';

    if( isset($param['tag']) ) {
        $tagarray = array();
	$tagarray = explode(',', $param['tag']);
	foreach( $tagarray as $val ) {
	   $haveTags[] = 'tm.tags_id = ' . intval($val);
	}
	$sql .= ' AND (' . implode( ' OR ', $haveTags ) . ') ';
    }

    $sql .= ' AND m.valid = 1';
    
    if( isset($param['own']) ) {
        $sql .= ' AND m.id <> ' . intval($param['own']);
    }
    $sql .= ' ORDER BY m.reg_time DESC, counter DESC';

    if( isset($param['limit']) && intval($param['limit']) >  0 ) {
       $sql .= ' LIMIT 0,' . intval($param['limit']);
    }
    $result = $xoopsDB->query($sql);
    
    $list = array();
    
    while ($row = $arr = $xoopsDB->fetchArray($result)) {
	$list[] = $row;
    }
    
    $smarty->assign( "relate_info", $list );
}
?>


□テンプレート編集:xxx_movie.html
(例)20項目まで表示する場合
limit=20を指定する。

<{cinemaru_related_movie_get own=$movie.id tag=$tagsid limit=20}>
<{foreach from="$relate_info" item="tags"}>
   <{$tags.title}>
   <img
    src="<{if $tags.image_file_url != ''}><{$tags.image_file_url|escape:"html"}><{elseif
    $tags.image_file}><{$xoops_url}>/uploads/<{$mydirname}>/image/<{$tags.image_file}><{else}><{$xoops_url}>/modules/<{$mydirname}>/images/no_image.png<{/if}>"
    width="150" height="112">
   <{$tags.desc}><br/>
<{/foreach}>

(例)全て表示する場合
limit=xxを指定しない。

<{cinemaru_related_movie_get own=$movie.id tag=$tagsid}>
<{foreach from="$relate_info" item="tags"}>
   <{$tags.title}>
   <img
    src="<{if $tags.image_file_url != ''}><{$tags.image_file_url|escape:"html"}><{elseif
    $tags.image_file}><{$xoops_url}>/uploads/<{$mydirname}>/image/<{$tags.image_file}><{else}><{$xoops_url}>/modules/<{$mydirname}>/images/no_image.png<{/if}>"
    width="150" height="112">
   <{$tags.desc}><br/>
<{/foreach}>

8 Re: 関連動画の表示について
ゲスト

げすとう 2008-12-23 23:57:15  [返信] [編集]

asben様

おかげさまで、無事解決です。
このモジュールはすごい良いですよね!
ただ、動画には著作権的な問題がつきものなんで注意したいですね。
9 Re: 関連動画の表示について
tokita
管理人

ときた 2008-12-26 15:38:19  [返信] [編集]

asbenさん、げすとうさん、どうもです。

作業できてないですが取り込みたいと思っています。
今は1.8が中途半端なところで止まっている状態です。

sourceforge.jp に登録すれば、SVNに直接
コミットできますのでもしよかったら連絡ください。
10 Re: 関連動画の表示について
ゲスト

asben 2008-12-26 18:27:47  [返信] [編集]

管理人様
素晴らしいモジュールのご提供ありがとうございます。
色々と勉強させてもらっています。

未熟者であまり役に立たないかもしれませんが、勉強を兼ねてコミッターとして登録したいです。
どうすれば良いでしょうか?
11 Re: 関連動画の表示について
tokita
管理人

ときた 2008-12-27 11:41:10  [返信] [編集]

おお、どうぞ登録してください。

ソースファイルは sourceforge で管理しています。

もし sourceforge のアカウントがなかったらアカウント登録してください。
http://sourceforge.jp/

ログインして下のページから開発者に応募してください。
http://sourceforge.jp/people/viewjob.php?group_id=3417&job_id=252

コミッターに登録します。
12 Re: 関連動画の表示について
tokita
管理人

ときた 2008-12-29 10:50:03  [返信] [編集]

とういうことで登録しました。
メッセージが届いているかと思います。
よろしくお願いしますー。
全部読む 最新50 1-100 板のトップ リロード

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
(1) 2 3 4 ... 8 »

BluesBB ©Sting_Band
Powered by Monosasi Powered by Cinemaru© 2008 Cinemaru Project