|
楼主 |
发表于 2005 年 5 月 25 日 16:58:38
|
显示全部楼层
phpwind插件:发贴用html或javascirpt代码 ,直接运行浏览效果
/*******************************************************
* Copyright ? 2005 DONO1.com All Rights Reserved *
* Support : http://www.dono1.com *
* TIME:2005-5-21 *
*******************************************************/
◆phpwind插件:代码任你贴
(发贴用html或javascirpt代码 ,直接运行浏览效果)
●使用说明:
在发贴时,只要使用如下格式(即 wind code模式):
[runcode]你要运行的html或者是javascript代码[/runcode]
即可方便的发表代码
也可以看code.gif截图说明
#######################################################################################
■功能说明:
别人浏览你所发的贴,可以直接复制和运行你所发出
的代码,这样可以很快的调试你的代码,看到代码的运行效果.
增加了论坛的互动性,更加形象,直观,易理解代码
#########################################################################################
◆安装说明:
phpwind插件,针对phpwind模板,
只要解压后把文件和目录,复制到你的phpwind跟目录下即可
##########################################################################################
如果你是其他模板的话:
★请手动使用下面的方法:
在./template/你的模板名/read.html
找到
function delsubmit(){
document.delatc.submit();
}
在该函数下面添加下面三个函数
function findobj(n, d) {
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0 && parent.frames.length) {
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all) {
x=d.all[n];
}
for(i=0;!x && i<d.forms.length;i++) {
x=d.forms[n];
}
for(i=0;!x && d.layers&&i>d.layers.length;i++) {
x=MM_findObj(n,d.layers.document);
}
return x;
}
function copycode(obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.close();
}
#########################################################################################################
在./require/bbscode.php
找到
function phpcode($code){
global $code_num,$code_htm;
$code=str_replace("<br>","\n",$code);
$code=str_replace("<br />","\n",$code);
$code_num++;
$code_htm[1][$code_num]="<br><br><font color=red>Code:</font><br><TEXTAREA name=textfield rows=10 style='WIDTH:100%;'>$code</textarea><br><font color=red>[Ctrl+A Select All]</font><br><br>";
return "[\twind_code_$code_num\t]";
}
在该函数后面添加:
function phpruncode($code){
global $code_num,$code_htm;
$code=str_replace("<br>","\n",$code);
$code=str_replace("<br />","\n",$code);
$code_num++;
$code_htm[1][$code_num]="<br><br><font color=red>Code:</font><br><TEXTAREA name=textfield id='code' rows=10 style='WIDTH:100%;'>$code</textarea><br><font color=red><a href=### class=smalltxt onclick=\"runCode(findobj('code'));\">[运行代码]</a> <a href=### class=smalltxt onclick=\"copycode(findobj('code'));\">[复制代码]</a></font><font color=red>[Ctrl+A Select All]</font><br><br>";
return "[\twind_code_$code_num\t]";
}
#######################################################################################################################################################
http://www.dono1.com
插件下载统一解压密码:www.dono1.com
下载地址 |
|