网站首页   进入论坛     官方下载     使用教程     免费用户     付费用户     Bug报告     购买授权     捐助我们  
文章内容              Thread Content
 首页  >> DiY-Page程序开发  >> 程序开发讨论
让DIY-page支持DZ4。0的全功能播放器!
作者 goau   查看 6593   发表时间 2006/2/8 03:05  【论坛浏览】
################################
##名称:让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']] = "
$code
";
$discuzcodes['codecount']++;
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
}

再找:

  代码:
$message=preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/is","

".$this->dbcmdlangchars['l_code'].":
\\1

",$message);

下面添加:

  代码:
$message = preg_replace("/\s*\[gcx\](.+?)\[\/gcx\]\s*/is", "

".$this->dbcmdlangchars['l_gcxdisp'].":
\\1

",$message);

修改完毕,进入后台更新页面

[ 本帖最后由 goau 于 2006-2-8 20:43 编辑 ]

留位更新

序号 评论者 共有评论 17   【论坛浏览】  【发表评论】 评论时间
1 wenshuang 要回复才能浏览,这样非常不好
不要强行让人家注册你的论坛,这种方式不太正当
请取消要回复才能浏览的限制。让游客可以看到。

本来可以给你加个精华的;)
2006/2/8 10:43
2 goau 其实一开始我就是在这里发布的
只是等了一个晚上都没人顶,所以郁闷了
既然老大开口了,我就发上来吧,这样该给我加精华了吧
D
2006/2/8 20:48
3 goau 没人顶
郁闷
2006/2/11 01:05
4 wenshuang 呵呵。我来吧。 2006/2/11 10:51
5 枯心树 呵呵,转贴也精华楼主可是第一个哦
好好努力啊
2006/2/11 11:28
6 goau 什么意思啊
这可是我自己搞出来的
难道有人已经写过吗??就是有人写过你也不能这样抹杀我吧
2006/2/13 22:35
7 野天 支持! 2006/2/14 12:05
8 聿歆 怎么才发现,,我太出心了..

可以用在DZ4.1上吗? 先顶个在说
2006/3/19 10:27
9 andy 顶一个,楼主给个效果图看看。。。好就收了。 2006/3/19 18:24
10 wenshuang 这个3.5.3已经支持了 2006/3/19 18:43
 共有评论数 17  每页显示 10
页码 1/2  |<  <<   1 2   >>  >| 
Powered by DiY-Page 5.2.0 © 2005-2008