<bdo id="ylihq"></bdo>
<track id="ylihq"><div id="ylihq"></div></track>
    <track id="ylihq"><span id="ylihq"></span></track>

    <track id="ylihq"><div id="ylihq"></div></track>
    <track id="ylihq"></track>

    discuz門戶文章編輯器新增語法代碼

    2020-01-29 09:02 原創
    閱讀數:4

    discuz門戶文章編輯器新增語法代碼 ...

    效果如圖
    一、修改說明:
    修改目的:一些技術類的論壇會要求增加語法的功能,這樣便于用戶體驗。
    對應版本:discuz X系列根據以下修改說明自行修改。
    支持當前流行的各種編程語言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML等。
    簡介: Discuz X門戶編輯器整合syntaxhighlighter實現代碼高亮,給Discuz門戶編輯器添加代碼插入功能,方便文章插入代碼。
    二、所需修改文件: 
    根目錄\source\module\home\home_editor.php
    根目錄\source\language\home\lang_editor.php
    根目錄\static\image\editor\editor_base.js
    三、修改步驟:
    1、修改sourcemodulehomehome_editor.php文件
    129行 插入
    a.icoCode {background-position:-120px -20px}
    151行 插入
    273行 插入
    334行 插入 CSS代碼 編輯器內pre標簽預覽效果
    pre {
    font-size:9pt;
    font-family:Courier New,Arial;
    border:1px solid #ddd;
    border-left:5px solid #6CE26C;
    background:#f6f6f6;
    padding:5px;
    }
    
    2、修改sourcelanguagehomelang_editor.php文件 添加語言
    查找:
    'editor_full_screen' => '全屏',
    
    在其下加上:
    'editor_code_tip' => '選擇代碼語言',
    'editor_code' => '插入代碼',
    
    3、修改staticimageeditoreditor_base.js文件
    查找:
    if(fInObj(el, "createUrl") || fInObj(el, "createImg") || fInObj(el, "createSwf") || fInObj(el, "createPage")){
    
    替換:
    if(fInObj(el, "createUrl") || fInObj(el, "createImg") || fInObj(el, "createSwf") || fInObj(el, "createPage")|| fInObj(el, "createCode")){
    
    查找:
    icoPage:"createPage"
    
    替換:
    icoPage:"createPage",
    icoCode:"createCode"
    
    查找:
    var arr = ["fontface", "fontsize", "dvForeColor", "dvPortrait", "divAlign", "divList" ,"divInOut", "editFaceBox", "createUrl", "createImg", "createSwf", "createPage"];
    
    替換:
    var arr = ["fontface", "fontsize", "dvForeColor", "dvPortrait", "divAlign", "divList" ,"divInOut", "editFaceBox", "createUrl", "createImg", "createSwf", "createPage","creatCode"];
    
    文件末尾加上
    function createCode(e, show) {
    if(typeof show == 'undefined') {
    var sCode = $('Sourcecode').value;
    var sLan = $('codeLanguage').value;
    sCode = sCode.replace(/\'+sCode+'');
    }
    fHide($('createCode'));
    $('Sourcecode').value = '';
    } else {
    if(gIsIE){
    var e = window.event;
    }
    getCaret();
    var dvCodeBox = $("createCode");
    var iX = e.clientX;
    var iY = e.clientY;
    dvImgBox.style.display = "";
    dvImgBox.style.left = (iX-300) + "px";
    dvImgBox.style.top = 33 + "px";
    }
    }
    
    這樣修改就全部結束了
    下載壓縮包里的文件上傳到根目錄就行了
    鏈接:http://www.songstags.com/article/rar/2/static.rar
    編輯推薦
    在桌子上把腿张开调教
    <bdo id="ylihq"></bdo>
    <track id="ylihq"><div id="ylihq"></div></track>
      <track id="ylihq"><span id="ylihq"></span></track>

      <track id="ylihq"><div id="ylihq"></div></track>
      <track id="ylihq"></track>