查看單個文章
舊 2005-06-21, 02:40 PM   #1
貝斯特 帥哥
長老會員
 
貝斯特 的頭像
榮譽勳章
UID - 90669
在線等級: 級別:1 | 在線時長:11小時 | 升級還需:1小時
註冊日期: 2003-08-06
住址: The Gates of Hell
文章: 1758
現金: 15064 金幣
資產: 5185909 金幣
Cool 為BBcode插入的程式碼添加複製功能

打開: includes/functions_bbcodeparse.php

查找:

PHP代碼:
// ###################### Start bbcodehandler_php #######################
function handle_bbcode_php($code)
{
global $vboptions, $vbphrase, $stylevar, $highlight_errors;
static $codefind1, $codereplace1, $codefind2, $codereplace2;



在下面添加:

PHP代碼:
$code_php_id = rand(1, 10000);



查找:

PHP代碼:
// ###################### Start bbcodehandler_code #######################
function handle_bbcode_code($code)
{
global $vboptions, $vbphrase, $stylevar;



在下面添加:

PHP代碼:
$code_id = rand(1, 10000);



查找:

PHP代碼:
// ###################### Start bbcodehandler_html #######################
function handle_bbcode_html($code)
{
global $vboptions, $vbphrase, $stylevar, $html_allowed;
static $regexfind, $regexreplace;



在下面添加:

PHP代碼:
$code_html_id = rand(1, 10000);



打開: clientscript/vbulletin_global.js
在最後加入:

HTML代碼:
// Copy Code By explon
function CopyText(obj) {
ie = (document.all)? true:false
if (ie){
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
}


編輯模板(用以下內容替換):

bbcode_code 模板:

HTML代碼:
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">$vbphrase[code]: <a href="#top"
onclick="CopyText(document.all.CODE_$code_id);return false">[複製程式碼]</a></div> <pre class="alt2" style="margin:0px; padding:$stylevar[cellpadding]px; border:1px inset; width:$stylevar[codeblockwidth];
height:{$blockheight}px; overflow:auto"><div id="CODE_$code_id" dir="ltr" style="text-align:left;">$code</div></pre> </div>

bbcode_html 模板:

HTML代碼:
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">$vbphrase[html_code]: <a href="#top"
onclick="CopyText(document.all.CODE_$code_html_id);return false">[複製程式碼]</a></div> <pre class="alt2" style="margin:0px; padding:$stylevar[cellpadding]px; border:1px inset; width:$stylevar[codeblockwidth];
height:{$blockheight}px; overflow:auto"><div id="CODE_$code_html_id" dir="ltr" style="text-align:left;">$code</div></pre> </div>

bbcode_php 模板:

HTML代碼:
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">$vbphrase[php_code]: <a href="#top"
onclick="CopyText(document.all.CODE_$code_php_id);return false">[複製程式碼]</a></div> <div class="alt2" style="margin:0px; padding:$stylevar[cellpadding]px; border:1px inset; width:$stylevar[codeblockwidth];
height:{$blockheight}px; overflow:auto"> <code style="white-space:nowrap"> <div id="CODE_$code_php_id" dir="ltr" style="text-align:left;"> <!-- php buffer start -->$code<!-- php buffer end --> </div> </code> </div> </div>

修改完成! ^_^
__________________

給自己看也給所有需要這些話鼓勵的人看!

認真不一定會得到美好的結果,但是不認真就一定沒有

想要有什麼結果,就秉持你的雙手
放手去做
總比什麼都沒付出最後失敗了才嘆氣來的好吧
沒努力的人.沒有資格說放棄
努力過的人.更要有勇氣繼續努力下去
貝斯特 目前離線  
送花文章: 1, 收花文章: 38 篇, 收花: 123 次
回覆時引用此帖