热门文章排行

  • 48小时最热
  • 7天最热
  • 月榜
  • 当前位置 主页 > dedecms 模块插件 >

    dedecms5.x版本的代码运行插件

    2012-04-01 15:05 编辑: 人气:

    本插件用于做技术性网站使用

    本插件由:插件之家提供制作

    制作人:禹天

    演示地址: http://www.chajian110.com/sy/200902/16-3367.html

    点击查看原图点击查看原图点击查看原图

    说一下方法:

    先找到DEDE的include目录下的FCKeditor这个目录,咱们大家经常发文章用的编辑器90%以上都是用的FCK,找到fckconfig.js打开,先来一段声明(版权时代,非常重要的):

    FCKeditor版权所有。。。本功能旨在增强作用。。。绝无侵权之类。

    先找到

    FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;

    说明FCKeditor的按钮目录是在 xxx\include\fckeditor\skins\default  先把想加的图像图村放到这里面。一般图标的名称fckconfig.js按钮的名称是一样的。

    再找到

    FCKConfig.DefaultLanguage  = 'zh-cn' ;

    说明语言是简体中文,那么找到语言目录:lang 打开zh-cn.js

    加入想要的按钮变量及名称,如:

    Insertchajian110   : "插入可运行代码",
    
    Insertchajian110Lb1   : "可运行代码",
    
    chajian110Properties  : "可运行代码",

    回到fckconfig.js,在

    FCKConfig.ToolbarSets["Default"]

    的以下合适位置,加入你的变量名称

    再找到editor\js\下的fckeditorcode_ie_2.js 在合适的位置添加:

    case 'chajian110':B=new FCKToolbarButton
    ('chajian110',FCKLang.Insertchajian110Lb1,
    FCKLang.Insertchajian110);
    break;
    case 'chajian110':B=new FCKDialogCommand('chajian110',
    FCKLang.Dlgchajian110Title,'dialog/chajian110.php',520,300);
    break;


     上面的dialog/chajian110.php表示调用的文件,名称我也起名叫:chajian110,扩展名为PHP,(这个名字可以根据自己网站来定义)其内容为:

    <?php
    
    require_once(dirname(__FILE__)."/../../../common.inc.php");
    
    ?>
    
    <HTML>
    
    <HEAD>
    
    <title>插入可运行的代码</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    
    <style>
    
    .td{font-size:10pt;}
    
    </style>
    
    <script language=javascript>
    
    var oEditor = window.parent.InnerDialogLoaded() ;
    
    var FCK = oEditor.FCK;
    
    //  用于插入可以运行的代码
    
    //  版权归fckeditor所有,本次修改只是增强功能,没有侵权意图!
    
    //  本插件你可以自由修改和转载,请保留本信息(不会影响你的速度)
    
    function TableOK(){
    
        var rvalue,rurl,style;
    
        rurlname = form1.rurl.value;
    
        rvalue = "<TEXTAREA id=liehuonetsuifeng style=WIDTH:500px;HEIGHT:150px;>"+ rurlname +"</TEXTAREA>";
    
        rvalue += "<BR>";
    
        rvalue += "<BUTTON onclick=Preview(liehuonetsuifeng)>运行代码</BUTTON>";
    
            rvalue += "&nbsp;&nbsp;";    
    
        rvalue += "<BUTTON onclick=copyCode(liehuonetsuifeng)>复制代码</BUTTON>";
    
            rvalue += "&nbsp;&nbsp;";    
    
        rvalue += "<BUTTON onclick=saveCode(liehuonetsuifeng)>另存代码</BUTTON>";
    
            rvalue += "&nbsp;&nbsp;";    
    
        rvalue += "//提示:您可以先修改部分代码再运行";
    
        FCK.InsertHtml(rvalue);
    
        window.close();
    
    }
    
    </script>
    
    <link href="base.css" rel="stylesheet" type="text/css">
    
    </HEAD>
    
    <body bgcolor="#EBF6CD" topmargin="8">
    
      <form id="form1">
    
      <table border="0" width="98%" align="center">
    
        <tr> 
    
          <td align="right">代码:</td>
    
          <td colspan="3">
    
                  <TEXTAREA name=rurl style=WIDTH:400px;HEIGHT:150px;></TEXTAREA>
    
          </td>
    
        </tr>
    
        <tr height="20"> 
    
          <td colspan="2" align="right" nowrap>
    
                  <input onClick="TableOK();" type="button" value=" 确定 " class="binput"> 
    
          </td>
    
        </tr>
    
      </table>
    
      </form>
    
    </body>
    
    </HTML>

    最后把压缩包的 chajian110.js在你的文章摸版里上面插入一下代码</head>

    <script type="text/javascript" src="/include/chajian110.js"></script>

    到此就全部结束了,把修改的文件上传到你的WEB目录,登录到网站后台,添加文章看看吧。

    本文下方的下载附件中是支持dedecms5.x版本的代码运行插件,大家可以直接拿去用

    在百度中搜索更多关于【dedecms5.x版本的代码运行插件】的文章

    在Google中搜索更多关于 【dedecms5.x版本的代码运行插件】的文章

    在SOSO中搜索更多关于 【dedecms5.x版本的代码运行插件】的文章

    在Sogou中搜索更多关于 【dedecms5.x版本的代码运行插件】的文章