media.php改造

Nucleusの弱点の一つに、画像のアップロードが大変というのがあります。

一枚一枚ちまちまとアップしていかないといけないので大変です。
FTPでもできますが。

さらに大変なのはサムネイル画像が出ない。

そんなわけでちょびっと改造しました。

media.php表示イメージ

こんな感じになりました。

188行付近


if ($filetype != 0) {
// image (gif/jpg/png/swf)
echo "<td><a href=\"media.php\" onclick=\"chooseImage('", htmlspecialchars($jsCurrentCollection), "','", htmlspecialchars($jsFileName), "',"
. "'", htmlspecialchars($width), "','" , htmlspecialchars($height), "'"
. ")\" title=\"" . htmlspecialchars($obj->filename). "\">"
. htmlspecialchars(shorten($obj->filename,25,'...'))
."</a>";
//縦横200ピクセル以上の時の処理
if($height > 200 || $width > 200)
{
$heighti = $height/2;
$widthi = $width/2;
}else{
$heighti = $height;
$widthi = $width;
}
echo ' (<a href="', htmlspecialchars($CONF['MediaURL'] . $currentCollection . '/' . $obj->filename), '" onclick="window.open(this.href); return false;" title="',htmlspecialchars(_MEDIA_VIEW_TT),'">',_MEDIA_VIEW,'</a>)<br /><img src="', htmlspecialchars($CONF['MediaURL'] . $currentCollection . '/' . $obj->filename),'" width="', htmlspecialchars($widthi) ,'" height="', htmlspecialchars($heighti) , '" /><br />';

多分こんな感じです。
穴あるかもしれないですが、一応これでうまくいってます。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク