Discuz5.5.0代碼高亮顯示+運(yùn)行代碼框合成插件 下載第3/4頁
更新時間:2007年07月17日 00:00:00 作者:
③找到
復(fù)制代碼 代碼如下:
function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0') {
改為
復(fù)制代碼 代碼如下:
function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0', $title='') {
④找到:
復(fù)制代碼 代碼如下:
if($parsetype != 1 && !$bbcodeoff && $allowbbcode) { $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "codedisp('\\1')", $message); }
改為
復(fù)制代碼 代碼如下:
if($parsetype != 1 && !$bbcodeoff && $allowbbcode) { $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "code_htmldisp('\\1','$title')", $message); //$message = preg_replace("/\s*\[html\](.+?)\[\/html\]\s*/ies", "code_htmldisp('\\1')", $message); }
⑤找到下面函數(shù)后:
復(fù)制代碼 代碼如下:
function codedisp($code) { global $discuzcodes; $discuzcodes['pcodecount']++; $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code))); $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = " [Copy to clipboard]CODE<img src=\"images/smilies/shy.gif\" smilieid=\"8\" border=\"0\" alt=\"\" />code"; $discuzcodes['codecount']++; return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";}
后面再加一個函數(shù):
復(fù)制代碼 代碼如下:
function code_htmldisp($code,$mytitle='') { global $discuzcodes; $mytitle .= '-code'; $discuzcodes['pcodecount']++; $discuzcodes['codecount']++; $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code))); $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<div class=\"smalltxt\" style=\"margin:10px 0\"><textarea name=\"runcode$discuzcodes[codecount]\" rows=\"12\" cols=\"95\" id=\"cmsmb_htmlcode\">$code</textarea><br><input type=\"button\" value=\"運(yùn)行代碼\" onclick=\"runCode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"復(fù)制代碼\" onclick=\"copycode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"另存代碼\" onclick=\"saveCode(runcode$discuzcodes[codecount],'$mytitle$discuzcodes[codecount]')\"> 提示:您可以先修改部分代碼再運(yùn)行</div>"; return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";}
⑥查找
復(fù)制代碼 代碼如下:
if(!in_array($parsetype, array(1, 2)) && preg_match("/\[hide=?\d*\].+?\[\/hide\]/is", $message)) {
在前面添加:
復(fù)制代碼 代碼如下:
$message = preg_replace("/\s*\[language=(.+?)\](.+?)\[\/language\]\s*/ies", "paste_language('\\1','\\2')", $message);
(3)/include/global.func.php
在頂部
復(fù)制代碼 代碼如下:
if(!defined('IN_DISCUZ')) { exit('Access Denied');}
后加入:
復(fù)制代碼 代碼如下:
//-----zouql代碼運(yùn)行開始------function cmsmb_no_br($str) { $cmsmb_ori = array('<br />', ' '); $cmsmb_new = array('', ' '); $str1 = str_replace($cmsmb_ori, $cmsmb_new, $str); $str1 = $str1."textarea"; return $str1;}//-------------------------------
相關(guān)文章
php循環(huán)輸出數(shù)據(jù)庫內(nèi)容的代碼
今天書寫php的循環(huán)輸出內(nèi)容,總發(fā)現(xiàn)第一篇不能現(xiàn)實(shí),原來是用php do while語句,后來改成while所以出現(xiàn)這個問題,都怪學(xué)藝不精啊,特整理下2008-05-05php curl中g(shù)zip的壓縮性能測試實(shí)例分析
這篇文章主要介紹了php curl中g(shù)zip的壓縮性能測試,結(jié)合實(shí)例形式分析了php使用curl的gzip壓縮耗時與效率,需要的朋友可以參考下2016-11-11php中靜態(tài)類與靜態(tài)變量用法的區(qū)別分析
這篇文章主要介紹了php中靜態(tài)類與靜態(tài)變量用法的區(qū)別,以實(shí)例形式較為詳細(xì)的分析了php中靜態(tài)類與靜態(tài)變量的定義、功能及使用技巧,需要的朋友可以參考下2015-01-01php數(shù)組函數(shù)array_key_exists()小結(jié)
本文給大家匯總介紹了php數(shù)組函數(shù)array_key_exists()的相關(guān)知識以及與in_array的性能對比,與isset的區(qū)別分析,非常的詳細(xì),有需要的小伙伴可以參考下。2015-12-12淺談php中fopen不能創(chuàng)建中文文件名文件的問題
下面小編就為大家?guī)硪黄獪\談php中fopen不能創(chuàng)建中文文件名文件的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02