Discuz 6.1.0 檔案修改 (按 20080606 版本為準)
8. 修改 viewthread.php
找複製內容到剪貼簿
代碼:
$postlist = $attachtags = $attachlist = array();在上面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
require_once './forumdata/cache/plugin_virtualimage.php';
$image_url = $_DPLUGIN['virtualimage']['vars']['imageurl'];
$image_use = $_DPLUGIN['virtualimage']['vars']['orderuse'];
$beold = $_DPLUGIN['virtualimage']['vars']['beold'];
/*hack virtualimage*/再找複製內容到剪貼簿
代碼:
viewthread_parsetags();在下面加上複製內容到剪貼簿
代碼:
/*Hack virtualimage*/
if (!empty($imagesdatas) && ($image_use=='1' || $beold=='1')){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas);
unset($imagesdatas);
}elseif(!empty($viids)){
$vimages = "var image_url = '{$image_url}';\r\n";
foreach($viids as $viid){
$vimages .= "showimage('Show".$viid[pid]."','".$viid[viid]."');\r\n";
unset($viids);
}
}
/*Hack virtualimage*/找 (注意不連後面的 "," 號)複製內容到剪貼簿
代碼:
m.invisible在後面插入複製內容到剪貼簿
代碼:
, m.viid找複製內容到剪貼簿
代碼:
$videoopen, $threadpay在後面插入複製內容到剪貼簿
代碼:
, $image_url, $image_use, $imagesdatas, $beold, $viids找複製內容到剪貼簿
代碼:
$post['avatar'] = '<div class="avatar">'.discuz_uc_avatar($post['authorid']);
if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] .= '
<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
}
$post['avatar'] .= '</div>';
} else {
$post['avatar'] = '';
}更換為複製內容到剪貼簿
代碼:
/* hack virtualimage*/
if ($post['gender']!='0' && $post['anonymous']=='0' && ($image_use=='1' ||!empty($post['viid']))){
if ($image_use == '1' || $beold == '1'){
$post['viid'] = '';
$imagesdata[gender] = $post[gender];
$imagesdata[pid] = $post[pid];
$imagesdata[uid] = $post[uid];
$imagesdatas[] = $imagesdata;
}else{
$viid['viid'] = $post['viid'];
$viid['pid'] = $post['pid'];
$viids[] = $viid;
}
$post['avatar'] = "<div class=\"imagefixeddiv\"><div class=\"imagefixed\"><table summary=\"meminfo\" cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"border-top:none;\"><div id=\"Show{$post['pid']}\" class=\"viavatar\"></div></td></tr></table></div>";
}else{
$post['avatar'] = '<div class="avatar">'.discuz_uc_avatar($post['authorid']);
}
if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] .= '</div><p><img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" /></p>';
}else{
$post['avatar'] .= '</div>';
}
} else {
$post['avatar'] = '';
}
/* hack virtualimage*/9. 修改 space.php
找複製內容到剪貼簿
代碼:
$discuz_action = 61;在下面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
require_once './forumdata/cache/plugin_virtualimage.php';
$image_url = $_DPLUGIN['virtualimage']['vars']['imageurl'];
$image_use = $_DPLUGIN['virtualimage']['vars']['orderuse'];
$beold = $_DPLUGIN['virtualimage']['vars']['beold'];
/*hack virtualimage*/找複製內容到剪貼簿
代碼:
$member['usernameenc'] = rawurlencode($member['username']);在下面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
if ($member['gender']!='0' && ($image_use == '1' || !empty($member['viid']))){
if($image_use == '1' || $beold == '1'){
require_once DISCUZ_ROOT.'./virtualimage/global.php';
$imageviid = discuz_vi($member[uid],$member[gender],$beold,0);
}else{
$imageviid = $member[viid];
}
$avatar = "<DIV id=\"Show{$member['uid']}\" class=\"imagefr1\"></DIV>
<script type=\"text/javascript\">
var image_url = '{$image_url}';
showimage('Show{$member[uid]}','{$imageviid}');
</script>";
}else{
$avatar = "<div class=\"avatar\">".discuz_uc_avatar($member[uid])."</div>";
}
/*hack virtualimage*/10. 修改 memcp.php
找複製內容到剪貼簿
代碼:
$discuz_action = 7;在下面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
require_once './forumdata/cache/plugin_virtualimage.php';
$image_url = $_DPLUGIN['virtualimage']['vars']['imageurl'];
$image_use = $_DPLUGIN['virtualimage']['vars']['orderuse'];
$beold = $_DPLUGIN['virtualimage']['vars']['beold'];
/*hack virtualimage*/找複製內容到剪貼簿
代碼:
lastvisit, lastip, lastpost在後面插入複製內容到剪貼簿
代碼:
, gender, viid找複製內容到剪貼簿
代碼:
$member['postperday'] = $timestamp - $member['regdate'] > 86400在上面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
if ($member['gender']!='0' && ($image_use == '1' || !empty($member['viid']))){
if($image_use == '1' || $beold == '1'){
require_once DISCUZ_ROOT.'./virtualimage/global.php';
$imageviid = discuz_vi($member[uid],$member[gender],$beold,0);
}else{
$imageviid = $member[viid];
}
$avatar = "<td><DIV id=\"Show{$member['uid']}\" class=\"imagefr1\"></DIV>
<script type=\"text/javascript\">
var image_url = '{$image_url}';
showimage('Show{$member[uid]}','{$imageviid}');
</script>
<p class=\"memberinfo_avatar\"><a href=\"space.php?uid=".$discuz_uid."\">".$discuz_userss."</a></p></td>";
}else{
$avatar = "<td class=\"memberinfo_avatar\">".discuz_uc_avatar($member[uid])."<p><a href=\"space.php?uid=".$discuz_uid."\">".$discuz_userss."</a></p></td>";
}
/*hack virtualimage*/11. 修改 eccredit.php
找複製內容到剪貼簿
代碼:
$discuz_action = 62;在下面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
require_once './forumdata/cache/plugin_virtualimage.php';
$image_url = $_DPLUGIN['virtualimage']['vars']['imageurl'];
$image_use = $_DPLUGIN['virtualimage']['vars']['orderuse'];
$beold = $_DPLUGIN['virtualimage']['vars']['beold'];
/*hack virtualimage*/找複製內容到剪貼簿
代碼:
m.username, m.groupid在後面插入複製內容到剪貼簿
代碼:
, m.gender, m.viid找複製內容到剪貼簿
代碼:
$member['avatar'] = '<div class="avatar">'.discuz_uc_avatar($member['uid']);在上面加上複製內容到剪貼簿
代碼:
/*hack virtualimage*/
if ($member['gender']!='0' && ($image_use == '1' || !empty($member['viid']))){
if($image_use == '1' || $beold == '1'){
require_once DISCUZ_ROOT.'./virtualimage/global.php';
$imageviid = discuz_vi($member[uid],$member[gender],$beold,0);
}else{
$imageviid = $member[viid];
}
$member['avatar'] = "<DIV id=\"Show{$member['uid']}\" class=\"imagefr1\"></DIV>
<script type=\"text/javascript\">
var image_url = '{$image_url}';
showimage('Show{$member[uid]}','{$imageviid}');
</script>
";
}else{
/*hack virtualimage*/找複製內容到剪貼簿
代碼:
$member['avatar'] .= '
<img src="'.$_DCACHE['usergroups'][$member['groupid']]['groupavatar'].'" border="0" alt="" />';
}
$member['avatar'] .= '</div>';更換為複製內容到剪貼簿
代碼:
$member['avatar'] .= '</div><p><img src="'.$_DCACHE['usergroups'][$member['groupid']]['groupavatar'].'" border="0" alt="" /></p>';
}else{
$member['avatar'] .= '</div>';
}
}12. 修改 ./include/global.func.php
找複製內容到剪貼簿
代碼:
$show_message .= $url_forward && empty($inajax) ? '<script>setTimeout("window.location.href =\''.$url_forward.'\';", '.$msgforward['refreshtime'].');</script>' : '';更換為複製內容到剪貼簿
代碼:
$show_message .= $url_forward && empty($inajax) ? '<script>setTimeout("window.location.href =\''.str_replace('&', '&', $url_forward).'\';", '.$msgforward['refreshtime'].');</script>' : '';13. 修改
./include/viewthread_poll.inc.php
./include/viewthread_activity.inc.php
./include/viewthread_reward.inc.php
./include/viewthread_trade.inc.php (此文件要修改 2 處)
./include/viewthread_video.inc.php
./include/viewthread_debate.inc.php
共 6 個文件, 修改辦法相同
找 (注意不連後面的 "," 號)複製內容到剪貼簿
代碼:
m.invisible在後面插入複製內容到剪貼簿
代碼:
, m.viid找複製內容到剪貼簿
代碼:
viewthread_parsetags();在下加上面複製內容到剪貼簿
代碼:
/*Hack virtualimage*/
if (!empty($imagesdatas) && ($image_use=='1' || $beold=='1')){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas);
unset($imagesdatas);
}elseif(!empty($viids)){
$vimages = "var image_url = '{$image_url}';\r\n";
foreach($viids as $viid){
$vimages .= "showimage('Show".$viid[pid]."','".$viid[viid]."');\r\n";
unset($viids);
}
}
/*Hack virtualimage*/14. 修改 ./include/javascript/common.js
在文件最尾部份加上複製內容到剪貼簿
代碼:
function showimage(showpid,currface) {
if(currface == '') {
currface = 0;
}
var faceArray = currface.split('-');
if(faceArray[6] != 0){
faceArray[8] = 0;
faceArray[9] = 0;
}
if(faceArray[12] != 0) {
faceArray[6] = 0;
faceArray[8] = 0;
faceArray[9] = 0;
faceArray[10] = 0;
faceArray[11] = 0;
faceArray[13] = 0;
faceArray[14] = 0;
faceArray[17] = 0;
faceArray[18] = 0;
faceArray[20] = 0;
faceArray[21] = 0;
faceArray[22] = 0;
}
var s='';
for(var i=0; i < 26; i++) {
if(faceArray[i] != '0'){
s += '<img src="'+image_url+i+'/'+faceArray[i]+'.gif" style="padding:0px; position:absolute; width:140px; height:226px;z-index: '+i+'" alt="" />';
}
}
s += '<img src="'+image_url+'blank.gif" style="padding:0px; position:absolute; width:140px; height:226px;" alt="" />';
$(showpid).innerHTML = s;
}15. 修改 css_common 模板 (所有風格及日後新增風格如有此檔案均要修改), 完成後到後台執行 "更新 css 檔案快取"
在檔案最尾部份加上複製內容到剪貼簿
代碼:
/*virtualimage*/
.vispace{width:1em;}
.perinfo{font-family: Tahoma, Verdana; font-size: 11px; color: #202020;margin-left:5px; text-align:left;}
.perinfo p{
width: 125px; margin: 0 0 0px 8px; text-align: left; background: url(../../images/virtualimage/cool/little.gif) no-repeat 0 50%; padding-left:15px; border-bottom: 1px solid #CDCDCD;}
.redtext{font-family: Tahoma, Verdana; font-size: 12px; color: #990000;}
.imagefr1 {margin: 2px Auto; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; width: 140px; height: 226px; position: relative; border: 1px solid {BORDERCOLOR};}
.imagefr{padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px;}
.viside{border: 1px solid {BORDERCOLOR}; width: 163px; background-image: url(../../images/virtualimage/cool/biao-bg.gif); padding: 8px; margin-bottom:15px; float: left; -moz-border-radius:8px; text-align:center; }
.showimages{border: 1px solid {BORDERCOLOR}; background: {ALTBG1}; width: 163px; padding: 8px; margin-bottom:15px;-moz-border-radius:8px;}
.images_iamges{border: 1px solid {BORDERCOLOR}; width: 140px; background: {ALTBG1}; padding: 10px; -moz-border-radius:8px; }
.images_iamges dt, .bold{font-weight: bold;}
.images_iamges dt img { margin-top:5px; margin-bottom:5px; border: 1px solid {COMMONBOXBORDER}; width: 92px;
height: 92px;}
.images_iamges dd, .images_show dd{padding:2px; margin-left:15px; text-align: left;}
.images_iamges dd img, .images_show dd img, .images_show dt, .images_show dl, .images_iamges dl{margin:0px}
.subhead{font-weight:bold; text-align:center; background:{ALTBG1}; border: 1px solid {COMMONBOXBORDER}; font-size: 1.2em; padding:7px;}
.images_show{border: 1px solid {BORDERCOLOR}; background: {ALTBG1}; padding: 10px;}
.images_show dt img{margin-top:5px; margin-bottom:5px; border: 1px solid {COMMONBOXBORDER}; height: 230px;}
.imagetmp { padding: 0px; position: absolute; top: 0px; left: 0px; width: 280px; height: 226px;}
.imagesshow {padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; width: 140px; height: 226px; position: relative; border: 1px solid {BORDERCOLOR};text-align:left;}
/*virtualimage*/16. 修改 css_viewthread 模板 (所有風格及日後新增風格如有此檔案均要修改), 完成後到後台執行 "更新 css 檔案快取"
在檔案最尾部份加上複製內容到剪貼簿
代碼:
/*virtualimage*/
.imagefixeddiv {height:235px;width:140px;margin-top:-5px;}
.imagefixed {padding:0px;vertical-align: top; position:absolute;margin-top:-5px; width:185px;}
div.viavatar{margin: 5px; padding: 0px; width:140px; position:relative; height: 226px;}
/*virtualimage*/17. 修改 viewthread 模板 (所有風格及日後新增風格如有此檔案均要修改)
找複製內容到剪貼簿
代碼:
<!--{if $relatedthreadlist && $qihoo['relate']['position']}-->在上面加上複製內容到剪貼簿
代碼:
<!--{if $vimages}-->
<script type="text/javascript">
$vimages
</script>
<!--{/if}-->18. 修改 viewpro_classic 模板 (所有風格及日後新增風格如有此檔案均要修改)
找複製內容到剪貼簿
代碼:
<div class="avatar">
{echo discuz_uc_avatar($member[uid])}
</div>更換為複製內容到剪貼簿
代碼:
$avatar19. 修改 memcp_home 模板 (所有風格及日後新增風格如有此檔案均要修改)
找複製內容到剪貼簿
代碼:
<td class="memberinfo_avatar">
{echo discuz_uc_avatar($discuz_uid)}
<p><a href="space.php?uid=$discuz_uid">$discuz_userss</a></p>
</td>更換為複製內容到剪貼簿
代碼:
$avatar20. 修改
viewthread_poll
viewthread_reward
viewthread_trade
viewthread_video
viewthread_debate
viewthread_activity
模板共 6 個模板, 修改辦法相同 (所有風格及日後新增風格如有此檔案均要修改)
找複製內容到剪貼簿
代碼:
<!--{if $admode && empty($insenz['hardadstatus']) && !empty($advlist['interthread']) && $thread['replies']}--><div class="ad_column" id="ad_interthread">$advlist[interthread]</div><!--{else}--><div id="ad_interthread"></div><!--{/if}-->在下面加上複製內容到剪貼簿
代碼:
<!--{if $vimages}-->
<script type="text/javascript">
$vimages
</script>
<!--{/if}-->21. 修改 actions.lang.php 語言包
找複製內容到剪貼簿
代碼:
211 => '修改系統設置',在下面加上複製內容到剪貼簿
代碼:
221 => '正在選擇個人形象',22. 如設定 "是否開啟強制使用" 是否時, 會員必須到 "虛擬形像設計中心" 在 " 個人設置" 內將 "打開或關閉虛擬形像" 設定為 "啟用" 才可正常顯示會員的形像
~完成~