NP_EmbedYouTube.phpを改造して、youtubeにリンクを吐くようにした。
NP_EmbedYouTube.phpというnucleusのプラグインがあって、youtubeの動画のIDを入れると、自動的に、EMBEDを吐き出してくれるんだけど、たまこのところはlightboxの関係かもしらんけど、embed形式だとIE6で表示できなくなるので、EmbedYouTubeを改造して、イメージにリンクを張るように改造した。
下がその感じ。。。
ちょっとはリンクが楽になったかな

逆錯視ドラゴン
というhtmlを必要箇所を変更して手書きしていたんだけど、さすがに面倒くさい。
<%embedyt(1XUQtu3CCsg|425|逆錯視ドラゴン<br>こ、こ、こっちみてるよー)%>とか書いたらそれでリンクするようにした。
オリジナルは、
<%embedyt(動画ID|動画サイズ)%>
というリンクの書き方なんだけど、
<%embedyt(動画ID|動画サイズ|コメント)%>
を入れるとそれを表示するようにしました。
まあなんだ10分くらいで改造したので、いろいろ納得できないカ所もあるかもしれんけど、とりあえず問題なさげな感じ。
あとは、こういうコマンドをボタン一発で入れるようなプラグインも入れて入力自体も楽にしませう。
7/10
なんかどう改造したのか書けよとか言われたので、ちょっと追記してみます。いや、ほんとたいしたことやってないですから。
まずは、<%embedyt(1XUQtu3CCsg|425|コメント)%>って書いたら3つめのコメントを取れるようにします。
NP_EmbedYouTube.phpの59行目くらいに、
とか書いてあるところを
にして、$_titleを追加。これで、3つ目に書いた内容が、$_titleに入る
71行目から76行目をコメントアウト。下記を追加
これだけ。
rel="vidbox '.$height." ".$width.'"
のところは、クリックしたときlightboxで表示するため。
あとは保存してアップロード。不測の事態に備えてオリジナルは残しておいてね。
引数を4つにして、0とか1とか入れたら、embedかimageかに処理を振り分けるようにしてもいいかな。
ま、そこは誰か考えてちょうだい。
あ、例によって自己責任でよろしく~
下がその感じ。。。
ちょっとはリンクが楽になったかな

逆錯視ドラゴン
以前は、ご丁寧にも
<a href="http://jp.youtube.com/watch?v=動画ID" rel="vidbox 425 350" title="動画タイトル"><img src="http://i.ytimg.com/vi/動画ID/default.jpg"><br>動画タイトル</a>
というhtmlを必要箇所を変更して手書きしていたんだけど、さすがに面倒くさい。
<%embedyt(1XUQtu3CCsg|425|逆錯視ドラゴン<br>こ、こ、こっちみてるよー)%>とか書いたらそれでリンクするようにした。
オリジナルは、
<%embedyt(動画ID|動画サイズ)%>
というリンクの書き方なんだけど、
<%embedyt(動画ID|動画サイズ|コメント)%>
を入れるとそれを表示するようにしました。
まあなんだ10分くらいで改造したので、いろいろ納得できないカ所もあるかもしれんけど、とりあえず問題なさげな感じ。
あとは、こういうコマンドをボタン一発で入れるようなプラグインも入れて入力自体も楽にしませう。
7/10
なんかどう改造したのか書けよとか言われたので、ちょっと追記してみます。いや、ほんとたいしたことやってないですから。
まずは、<%embedyt(1XUQtu3CCsg|425|コメント)%>って書いたら3つめのコメントを取れるようにします。
NP_EmbedYouTube.phpの59行目くらいに、
list($id, $_width) = explode("|",$matches[1]);
とか書いてあるところを
llist($id, $_width, $_title) = explode("|",$matches[1]);
にして、$_titleを追加。これで、3つ目に書いた内容が、$_titleに入る
71行目から76行目をコメントアウト。下記を追加
$outstring = '';
$outstring = '<a href="http://www.youtube.com/v/'.$id.'" rel="vidbox '.$height." ".$width.'" title="'.$_title.'">';
$outstring.= '<img src="http://i.ytimg.com/vi/'.$id.'/default.jpg"><br>'.$_title.'</a>
これだけ。
rel="vidbox '.$height." ".$width.'"
のところは、クリックしたときlightboxで表示するため。
あとは保存してアップロード。不測の事態に備えてオリジナルは残しておいてね。
引数を4つにして、0とか1とか入れたら、embedかimageかに処理を振り分けるようにしてもいいかな。
ま、そこは誰か考えてちょうだい。
あ、例によって自己責任でよろしく~




