在mambo系统中安装Expose相册(下)
转载请保留21percent链接。昨天讲到在mambo中安装Expose相册成功。但其实还遗留下一个错误。就是在后台对Expose进行configure的时候,有个Upload BG操作。弹出窗口显示uploadimage.php第70行无法找到moserroralert这个funtion。
看调用这个函数的uploadimage.php,其中70行是这么说的:
mosErrorAlert(‘Upload of ‘.$userfile_name.’ to ‘.$directory.’ successful’, “window.close()”);
检查image文件夹的确发现已经上传了的图片。可以判断上传图片机制没有问题,显然moserroralert是用来显示上传信息的。而且肯定是个globe的函数。猜测是在mambo/includes/mambo.php中。
但搜索整个mambo.php没有出现任何moserroralert字样。后想起这个Expose相册插件是为Joomlar设计的。打开Joomlar/includes/Joomlar.php,果然有此函数。
同样,我们继续霸王硬上弓,把整个函数拷贝之。
在mambo根目录找到includes/mambo.php,最后加入如下代码:
function mosErrorAlert( $text, $action=’window.history.go(-1);’, $mode=1 ) {
$text = nl2br( $text );
$text = addslashes( $text );
$text = strip_tags( $text );switch ( $mode ) {
case 2:
echo “<script>$action</script> \n”;
break;case 1:
default:
echo “<meta http-equiv=\”Content-Type\” content=\”text/html; “._ISO.”\” />”;
echo “<script>alert(‘$text’); $action</script> \n”;
//echo ‘<noscript>’;
//mosRedirect( @$_SERVER[‘HTTP_REFERER’], $text );
//echo ‘</noscript>’;
break;
}exit;
}
好,到目前为止没有发现可以修改的bug了。至于相册不支持中文图片名和说明…,只能等官方升级了。据说作者正在为原swf加入对cjk(chinese,japanese,korean)的支持。
木娃哈哈,以前发现网页错误只会干瞪眼。现在也能试着修改修改。
kiss all。