Home > PHPmotion Archive

PHPmotion Archive

【PHPmotion】トップページのFLVplayerを動くようにする

[root@centos ~]# vi /phpmotion/templates/inner_index.htm

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    (中略)
</object>
     ↓
<div name="mediaspace" id="mediaspace"></div>
<script type="text/javascript">
var so = new SWFObject('[var.base_url]/flvplayer.swf','mpl','300','280','9');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','transparent');
so.addParam('allowfullscreen','true');
so.addVariable('fullscreen','true');
so.addVariable('javascriptid','mpl');
so.addVariable('skin','[var.base_url]/Snel.swf');
so.addVariable('mute','false');
so.addVariable('stretching','uniform');
so.addVariable('logo','[var.base_url]/image_s/playerlogo.png');
so.addVariable('image','[var.base_url]/uploads/thumbs/[var.video_thumb]');
so.addVariable('file','[var.base_url]/uploads/[var.video_play]');
so.write('mediaspace');
</script>

【PHPmotion】トップページのwatched right now…を動くようにする

PHPmotionのフォーラムからwatchingnow.zipをダウンロードする。
(フォーラムに登録しないとダウンロードできない)
/phpmotion/watchingnow.swf と入れ替える。

PHPmotionのインストール

※MySQLとFFmpeg(各種コーデック含)は導入済みが前提

【phpSHIELDのインストール】

[root@centos ~]# mkdir phpshield
[root@centos ~]# cd phpshield
[root@centos ~]# unzip phpshield.loaders.linux.zip
[root@centos ~]# cp phpshield.5.2.lin /usr/lib/php/modules/
[root@centos ~]# vi /etc/php.d/phpshield.ini
extension=phpshield.5.2.lin
[root@centos ~]# /etc/rc.d/init.d/httpd reload

【PHP-MySQLのインストール】

[root@centos ~]# yum install php-mysql

【PHP-GDのインストール】

[root@centos ~]# yum install php-gd

【memcoderのインストール】

[root@centos ~]# yum install memcoder

【flvtool2のインストール】

[root@centos ~]# yum install flvtool2

【MySQLにDB作成】

[root@centos ~]# mysql -u root -p
mysql> create database phpmotion;

【php.iniの設定】

[root@centos ~]# vi /etc/php.ini
open_basedir = (no value)
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 1500
session.gc_maxlifetime = 14000
safe_mode = off
Thread saftery = disabled
enable_dl = On

[root@centos ~]# /etc/rc.d/init.d/httpd reload

【PHPmotionのセットアップ】
PHPmotion公式サイトからPHPmotion V2をダウンロードする。
(今回は /home/www/html/phpmotion へ展開する)

・パーミッションの変更

/setup
/pictures
/classes
/temp
/logs
/addons
/uploads
/uploads/avi
/uploads/thumbs
/uploads/audio
/uploads/audio/temp
/uploads/pictures
[root@centos ~]# chmod -R 0777 DirName
[root@centos ~]# chmod -R 0755 cgi-bin
(とにかく動かすなら # chmod -R 0777 phpmotion)

・ディレクトリの設定

/cgi-bin/uu_default_config.pm
/cgi-bin/audio/uu_default_config.pm
     ↓
temp_dir => $ENV{'DOCUMENT_ROOT'} . '/phpmotion/temp/',
upload_dir => $ENV{'DOCUMENT_ROOT'} . '/phpmotion/uploads/avi/',
redirect_url => '/phpmotion/uploader_finished.php',
path_to_upload => '/phpmotion/uploads/avi/',
uploader_conlib.php
audio_uploader_conlib.php
     ↓
$path_to_upload_script = '/phpmotion/cgi-bin/uu_upload.pl';
$path_to_ini_status_script = '/phpmotion/cgi-bin/uu_ini_status.pl';

・アップロード最大サイズの設定

/cgi-bin/uu_default_config.pm
/cgi-bin/audio/uu_default_config.pm
     ↓
max_upload => 104857600,

・PHPmotionのセットアップ
http://hostname/phpmotion/setup/
指示に従って進めていけば完了。

YouTubeクローン

・PHPmotion
見た目も機能もシンプル。
しかしphpSHIELDが曲者。
そもそもマルチバイトな文字コードのことなんか考えられているわけがなく・・・日本語が化ける。
具体的にはタイトルやコメントが長い時に「あいうえ…」みたいに…の境目が化ける。
この処理をphpSHIELDでやってるぽくて、さっぱりワカラナーイ。
phpSHIELDの情報少なすぎる!ということでphpSHIELDが原因でPHPmotionは却下。
せっかくトップページのくるくるflashとFLVプレイヤーを動くようにしたのに・・・

・ClipBucket
ある程度日本語化されたパッケージを発見したけど、なんか動きや見た目がおかしい部分(表示ズレとか会員情報更新できないとか)が多々あるから結局本家サイトの物を使用。
ClipBucketはphpSHIELD使ってない。化けてもマルチバイトで…にする処理は簡単だからなんとかなるはず。
でも、なんか広告の表示があきらかにおかしい。もう面倒なので広告の部分は別で組んだ方が早いなぁと思ったりしている。
あと気持ち悪いところは、うpページでJAVAのエラーが出る。でもうpはできる。うん。見なかったことにしようと思う。本家のデモページでもエラー出てたから仕様なんデスネ。
あぁ・・日本語化めんどいな・・・。

Home > PHPmotion Archive

Ads
Tag Cloud
Feeds
Counter

Return to page top