X_MOVIE CUSTOM
ファイルアップハックをメインにX_Movieを改造してきましたが、
2006/09/09より、オリジナル版に追加できそうな機能を実装する事をメインに作成しています。
また、アップロード投稿をデフォルトとした形となる為、自宅サーバー運営推薦であります。
また、このモジュールを利用したことによる損害などについては一切責任を持てませんのでご了承ください。
特徴
- 動画投稿は、「アップロード」「URL」「Embed」の3種より、選択が可能。
URLは、ムービーファイルの直接指定が可能の他、下記対応サイトの動画URLより投稿が可能。
同様に下記サイトのEmbedコードでの投稿も可能です。
- スクリーンショット投稿は、「アップロード」「AUTO」「URL」の3種より、選択が可能。
AUTOは下記対応サイトの動画投稿時にサムネイルの自動取得をします。(一部取得出来ないものもあります。)
URLは指定した画像URLより、サムネイル画像を取得します。
X_MOVIE CUSTOMが書籍掲載されました。
モジュールの運用や機能カスタマイズなどX_MOVIE CUSTOMがこの一冊で解ります。
また、その他のモジュールに関しても多くの情報が記載されています。
Xoopsを初心者の方はこちらを購読してみてはいかがでしょう?
対応サイト
「YouTube」「Break.com」「GoogleVideo」「MetaCafe」「Watchme.TV」「Ask.jpビデオ」「Dailymotion」「DivX Stage6」
DOWNLOAD
最新版
X_movie v1.7 - Custom v2.5.13
- 2008/1/6
x_movie-v1_7-customv2_5_13.zip
- ムービータイプとプレイヤー呼び出しコードの見直し。
※FLVが再生されないミスコードがありました。
2007/12/29 〜 2008/1/5の間にこのバージョンをダウンロードした方は同バージョンとなりますが修正版となっています。
こちらのバージョンへ差し替えてください。
- 2009/06/27:
x_movie_2009_06_27.zip
Youtubeの仕様変更につきサムネイル生成が失敗します。
上記のファイルを解凍し展開されたtpl_imgtype.phpとclassフォルダーを差し替えてください。
XOOPS Cube Legacy用のパッチファイル
XOOPS Cube Legacyをご利用の方は下記のパッチファイルに差し替えてご利用ください。
Cube_Legacy_patch.zip
過去ファイル
| 2005/10/29より ファイルが格納されています。 |
インストール方法
1.通常通り、modulesディレクトリへアップロードします。または、X_movieモジュール内のファイルを上書きしてください。
2.XOOPS管理画面より、X_movieモジュールのアップデートをしてください。
3.モジュール管理画面より、設定してください。
4.一般設定の「ムービーアップロード保存先」「イメージアップロード保存先」ディレクトリーのパーミッションは書き込み権限を与える「707以上」に設定してください。
※PHPのsafe_modeをOFF環境でご利用ください。
利用規定 (2007/06/12 改訂版)
- 無料でご使用頂けますが著作権は放棄していません。
- テンプレートや、スクリプトの改造などは、ご自由に行って良いものとするが、著作権表示を削除・改竄(変更)する事は出来ません。
- 本規定を守って頂けない場合には一方的にスクリプトの使用を中止して頂く場合があります。
- 作者に著しく不利益となる利用・行為をされた場合に一方的にスクリプトの使用を中止して頂く場合があります。
- 本規定に違反したり当サイトや作者に損害を与えた場合
作者に対し賠償をしクレームや訴訟から作者へ被害を与えずこれを保護する事に同意したものとします。これには違反行為に対する賠償請求における当方の代理人費用を含みます。 - スクリプトをダウンロードした時点で利用規約に同意したものとします。
- この利用規定は予告なく改変・加筆を行う場合があります。
X_MOVIEコミュニティー
- 参加資格
- X_MOVIEをインストールしている方。
- 目的
- 動画サイト同士でリンクを繋げたり、疑問点をお話できる場です。
X_MOVIEをインストールしたXOOPSサイト管理者様は是非参加してください。
http://voicha.com/voice/modules/xsns/?cid=6
添付ファイル:
新しくコメントをつける
コメント一覧
やはり新着ブロックで説明文やサイズなどの情報表示をしたかったので、初心者の手さぐりではありますが、ダメモトで挑戦してみました。
とりあえず望みどおりの表示にはなっているようですが、はたして適正なやりかたなのか自信がないです。こんなかんじでいいのでしょうか・・・?
お手すきのときで大丈夫ですので、もし間違いなどありましたら、ご指摘いただけるとうれしいです。
1.block/x_movie_new_img.phpの27行目
クエリーを発行している(?)ところ
$result = $xoopsDB->query("SELECT lid, cid, title, logourl, date, hits FROM ".$xoopsDB->prefix("x_movie")." WHERE status>0 AND $whr_cat ORDER BY ".$options[0]." DESC",$options[1],0);(SQL文はx_movie_view.htmlの内容を参考にしました)
$str_sql = "select l.lid, l.cid, l.title, l.url, l.size, l.logourl, l.submitter, l.status, l.date, l.hits, t.description from ".$xoopsDB->prefix("x_movie")." l, ".$xoopsDB->prefix("x_movie_text")." t where l.lid=t.lid and status > 0";
$result = $xoopsDB->query($str_sql,$options[1],0);2.29行目 (使いたい項目を配列に追加)
while($myrow = $xoopsDB->fetchArray($result)){
$x_movie = array();
$myrow['title'] = $myts->makeTboxData4Show( $myrow['title'] ) ;
if( strlen( $myrow['title'] ) >= $options[4] ) {
if( ! XOOPS_USE_MULTIBYTES ) {
$myrow['title'] = substr( $myrow['title'] , 0 , $options[4] - 1 ) . "..." ;
} else if( function_exists( 'mb_strcut' ) ) {
$myrow['title'] = mb_strcut( $myrow['title'] , 0 , $options[4] - 1 ) . "..." ;
}
}
$x_movie['lid'] = $myrow['lid'];
$x_movie['cid'] = $myrow['cid'];
$x_movie['title'] = $myrow['title'];
$x_movie['logourl'] = $myrow['logourl'];
if($options[0] == "date"){
$x_movie['date'] = formatTimestamp($myrow['date'],'s');
}
$x_movie['url'] = $myrow['url']; #ここ追加
$x_movie['size'] = $myrow['size']; #ここを追加
$x_movie['status'] = $myrow['status']; #ここを追加
$x_movie['hits'] = $myrow['hits']; #ここを追加
$x_movie['description'] = $myrow['description']; #ここを追加
$block['width'] = $options[2];
$block['height'] = $options[3];
$block['cols'] = $cols ;
$block['x_movie'][$count++] = $x_movie;
}3.あとはテンプレートx_movie_block_new_img.htmlでdescriptionを出力(自分の場合はこんなかんじです)
div style="width:130px; padding:5px; font-size:90%; text-align:left;"><{$x_movie.description}></div>長くてすみません。モジュールそのものをいじるのは全くはじめてなので、とんでもないことをやっているかもしれません。。。もしヒントやアドバイス等ありましたらお願いいたしますm(__)m
僕の場合は、共有サイトほぼ全てのEMBEDコードからの投稿が出来るように元ファイルを良く眺めて改造致しました。
youtube dailymotion pandoraTV veoh tvbleak sina megavideo
等ほぼ世界、国内における90%近くの共有サイトは投稿可能です。
アップロードに関しては、一般設定のアップロード項目を見ると分かりますが、アップロード制限を変更してあげる必要があります。
レンタルサーバー環境であれば、.htaccessファイルに変更内容を記載し、自宅サーバーであればphp.iniで設定するとの事です。
過去記事にアップロード関連に関しては沢山ありますので参考にして下さい。
これは自分の努力による賜物であり、決して安易に手に入れようとせず
何回も何十回も何百回もPHPファイルを参考に眺めて勉強下さい。
RSSについては新着モジュールを併用すればx_movieの新着を吐き出し公開する事が可能です。
僕も最初は管理人さんに頼りっぱなしでしたが、やはりある程度身に付けた知識、技術を安易に人には教えたくありませんので。
又、聞くとなると聞く相手に時間を要するので自分で解決を考え、それでも駄目ならアドバイスをもらうようにしましょう。
改造するにあたっては一つ一つ分解して考えてみて下さい。
僕も自慢するほど知識はありませんが、ある程度の事なら出来ます。
まあ投稿に関しては、投稿元のURLをマッチングさせてあるだけである程度貼り付け用のコードは似通っていますので良く考えれば出来ちゃいますよ^^
過去ログなどを参考にして頂きたいと思います。
rss出力は出来ません。
一つ目は、ファイルをアップデート出来ない事。
YoutubeのURL貼り付けは出来るのですが、flvファイルなどアップしようとしましたが出来ません。
二つ目は、rss出力が出来るか知りたい事です。
トップページに新着情報を載せていますが、X_movie customの新着をrssで書き出せるか知りたいです。
どなたかご教授お願いします。
もしそうなら、英語表記されてしまいますね〜解決策としては、Langファイルを作ってやることで解決すると思います。
メニューの「一覧新着」は「Recent Video」、「一覧ヒットランク」は「Most viewed」といった具合です。メニューから中に入って、「ご利用上の注意事項」以下も「Note:(英文)」となり、下の「選択可能なイベント」も「カテゴリ」までは日本語ですが、「モジュール全体」以降はすべて英語です。日本語にするにはどうすればいいのかご教授いただけると助かります。
ちなみにxaioにもインストールしましたが、こちらは問題なく日本語で表記されます。xoopsのバージョンのせいでしょうか・・・
が、先日も同じお問い合わせを頂きました。 ブラウザの問題かもしれません。
よくわかりました。


