################################
##名称:让DIY-page支持DZ4。0的全功能播放器!
##原创:goau
##适用版本:DiY-Page 3.5.2
##修改内容:hpmain/module/dbcmd_dz4.php
##说明:修改得比较匆促,请关注更新
##演示/技术支持:http://goau.greatweb.cn
##欢迎交换连接--冬迹网络
##播放器版本:播放器+FLASH+歌词秀+全按扭(HIDE) For 4.0.0 by oytktk
##相关帖子:http://www.discuz.net/viewthread.php?tid=201475
################################
修改hpmain/module/dbcmd_dz4.php
找到:
| 代码: | if ($ifimgcode) {
$searcharray['imgcode']=array(
"/\[swf\]\s*([^\[]+?)\s*\[\/swf\]/ies",
"/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[]+?)\s*\[\/img\]/ies"
); |
|
替换为:
| 代码: | if ($ifimgcode) {
$searcharray['imgcode']=array(
"/\[swf\]\s*([^\[]+?)\s*\[\/swf\]/ies",
"/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
"/\[swf=(\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/swf\]/ies",
"/\[wmv\]\s*(.+?)\s*\[\/wmv\]/ies",
"/\[mp3\]\s*(.+?)\s*\[\/mp3\]/ies",
"/\[ron\]\s*(.+?)\s*\[\/ron\]/ies",
"/\[rm\]\s*(.+?)\s*\[\/rm\]/ies",
"/\[wmv=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/wmv\]/ies",
"/\[rm=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/rm\]/ies",
"/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[]+?)\s*\[\/img\]/ies"
); |
|
再找:
| 代码: | $replacearray['imgcode']=array(
"bbcodeurl('\\1', 'Flash: %s ')",
"bbcodeurl('\\1', ' 510) {this.resized=true; this.width=510; this.alt=\'".$this->dbcmdlangchars['l_viewfullsizepic']."\';}\" onmouseover=\"if(this.resized) this.style.cursor=\'hand\';\" onclick=\"if(this.resized) {window.open(this.src);}\">')",
"bbcodeurl('\\3', ' ')"
); |
|
替换为:
| 代码: | $replacearray['imgcode']=array(
"bbcodeurl('\\1', ' ※全屏欣赏※
')",
"bbcodeurl('\\1', '
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'单击这里开新视窗查看\\n按住CTRL,并滚动鼠标滚轮缩放图片大小\';}\" onmouseover=\"if(this.resized) this.style.cursor=\'hand\';\" onclick=\"if(!this.resized) {return true;} else {window.open(\'%s\');}\" onmousewheel=\"return imgzoom(this);\">')",
"bbcodeurl('\\3', '※单击鼠标在新窗口中打开※
')",
"bbcodeurl('\\1', ' [ 双击退出全屏播放状态 ]
')",
"bbcodeurl('\\1', '')",
"bbcodeurl('\\1', ' ')",
"bbcodeurl('\\1', ' [ 按ESC退出全屏播放状态 ]
')",
"bbcodeurl('\\4', ' [ 双击退出全屏播放状态 ]
')",
"bbcodeurl('\\4', ' [ 按ESC退出全屏播放状态 ]
')",
"bbcodeurl('\\3', ' ')"
); |
|
再找:
| 代码: | function threadcontent($tid,$readmultiposts,$banfidinout,$banfidlist,$bantidlist,$titlefontsize,$contentfontsize,$titlemaxlength,$dateformat,$attachshowahead,$attachshowdetail,$showreplies,$replieslimit,$replieswordslength,$js,$jsid) {
$tid=intval($tid);
$readmultiposts= intval($readmultiposts)==1 ? 1 : 0;
$banfidinout= intval($banfidinout)==1 ? 1 : 0;
$titlefontsize= intval($titlefontsize)==0 ? 18 : intval($titlefontsize);
$contentfontsize= intval($contentfontsize)==0 ? 12 : intval($contentfontsize);
$titlemaxlength= intval($titlemaxlength)==0 ? 60 : intval($titlemaxlength);
$dateformat= trim($dateformat)=='' ? 'Y/n/j H:i' : $dateformat;
$attachshowahead= intval($attachshowahead)==1 ? 1 : 0;
$attachshowdetail= intval($attachshowdetail)==1 ? 1 : 0;
$showreplies= intval($showreplies)==1 ? 1 : 0;
$replieslimit= intval($replieslimit)==0 ? 10 : intval($replieslimit);
$replieswordslength= intval($replieswordslength)==0 ? 200 : intval($replieswordslength); |
|
在上面添加:
| 代码: | function gcxdisp($code) {
global $discuzcodes;
$discuzcodes['pcodecount']++;
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "";
$discuzcodes['codecount']++;
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
} |
|
再找:
| 代码: | $message=preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/is","
| ".$this->dbcmdlangchars['l_code'].": | |
",$message); |
|
在下面添加:
| 代码: | $message = preg_replace("/\s*\[gcx\](.+?)\[\/gcx\]\s*/is", "
| ".$this->dbcmdlangchars['l_gcxdisp'].": | |
",$message); |
|
修改完毕,进入后台更新页面
[ 本帖最后由 goau 于 2006-2-8 20:43 编辑 ]
留位更新 |