ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0
รายละเอียด : ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0
สำหรับ : Discuz! 6.0.0
ความต้องการของระบบ : กระดานข่าว Discuz! 6.0.0, ฐานข้อมูล MySQL 4.1 ขึ้นไป
เจ้าของ : T.O.M.
เวอร์ชั่น : alan888
ต้นฉบับ : http://www.alan888.com/Discuz/viewthread.php?tid=125775
ภาษาไทย (บางส่วน) : acaz ( http://www.cazdesign.com/forums/index.php )
ตัวอย่าง : ( http://www.cazdesign.com/forums/plugin.php?identifier=virtualimage&module=virtualimage )
Special thank : T.O.M. alan888
สำคัญยิ่งกว่าอะไร
สำรองข้อมูลของคุณเอาไวง้ให้เรียบร้อบก่อนทำการติดตั้ง
การติดตั้ง
สำหรับ Discuz6.0 ที่ยังไม่เคยติดตั้งอะไรเลย
1. ดาวน์โหลด ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0
แตกไฟลล์ virtualimage_60_THAI_UTF8.rar
จะพบ
|--upload ** ไฟลล์ปลั๊กอิน ห้องแต่งตัว อัพโหลดขึ้นตามตำแหน่งต้นฉบับ
|--hacked ** ไฟลล์ที่ต้องแก้ไขสำหรับปลั๊กอินห้องแต่งตัว อัพโหลดขึ้นตามตำแหน่งต้นฉบับ สำรองข้อมูลเดิมไว้ก่อน
2. หลังจากนั้นทำการรันไฟลล์ install
http://YOURSITE/images_install.php
ทำตามขั้นตอนจนจบ และลบ images_install.php ออกจาก เซอร์เวอร์
3. เปิดไฟลล์ discuz_plugin_images_admin.txt และ discuz_plugin_virtualimage.txt
เข้าไปที่ผู้ดูแลระบบ
Admincp > Extended Conf. > คัดลอกมูลจากไฟลล์ text ไปวางที่ Import Plugin - Pasted "Exported" content here ทีละไฟลล์
เสร็จเรียบร้อยใช้งานได้เลยครับ
สำหรับ Discuz ที่มีการแก้ไขมาบ้างแล้ว หรือติดตั้งดัดแปลง plugin อื่นอยู่ก่อนหน้า
1. ดาวน์โหลด ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0
แตกไฟลล์ virtualimage_60_THAI_UTF8.rar
จะพบ
|--upload ** ไฟลล์ปลั๊กอิน ห้องแต่งตัว อัพโหลดขึ้นตามตำแหน่งต้นฉบับ
2. หลังจากนั้นทำการรันไฟลล์ install
http://YOURSITE/images_install.php
ทำตามขั้นตอนจนจบ และลบ images_install.php ออกจาก เซอร์เวอร์
3. เปิดไฟลล์ discuz_plugin_images_admin.txt และ discuz_plugin_virtualimage.txt
เข้าไปที่ผู้ดูแลระบบ
Admincp > Extended Conf. > คัดลอกมูลจากไฟลล์ text ไปวางที่ Import Plugin - Pasted "Exported" content here ทีละไฟลล์
4. เปิดไฟลล์ viewthread.php
ค้นหา$postlist = $attachtags = $attachlist = array();เพิ่มโค๊ดนี้ไว้ด้านบน//-----------------------------virtualimage
require_once './forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
unset($_DPLUGIN['virtualimage']['vars']);
if($imagesset==1){
$alpha = "FILTER: alpha(opacity=\"+WearArray+\")";
}
$imagesdatas = '';
//----------------------------ค้นหาmf.customstatusเพิมโค๊ดนี้ต่อไป, mf.useimagesค้นหา$firstpid, $videoopenเพิมโค๊ดนี้ต่อไป, $imagesdatas, $vimages, $imagessetค้นหา$post['avatar'] = '<div class="avatar"><img class="avatar" src="images/avatars/noavatar.gif" alt="" />';
}เพิ่มโค๊ดนี้ในบรรทัดต่อไป//------------------------------------------------------------virtualimage
if ($post['gender']!='0' && $post['anonymous']=='0' && ($imagesset['orderuse']=='1' || $post['useimages']=='1')){
if ($post==1){
$imagesdata = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';//male initial
$imagesdata = "m";
$imagesdata = "init";
}elseif ($post==2){
$imagesdata = '0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //female initial
$imagesdata = "f";
$imagesdata = "initf";
}
$imagesdata = $post;
$imagesdata = $post;
$imagesdatas[] = $imagesdata;
$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>";
}
//--------------------------------------------------------------ค้นหาif($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] .= '
<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
}
$post['avatar'] .= '</div>';
}เปลี่ยนเป็น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>';
}
}ค้นหาviewthread_parsetags();เพิ่มโค๊ะนี้ในบรรทัดต่อไป//--------------------------------------------virtualimage
if($imagesdatas!=''){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas,$alhpa,$imagesset);
unset($imagesdatas,$imagesdata,$alpha);
}
//--------------------------------------9. เปิดไฟลล์ space.php
ค้นหาinclude_once language('spaces');เพิ่มโค๊ดนี้ในบรรทัดต่อไป//-----------------------------virtualimage queries
require_once DISCUZ_ROOT.'./forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
if($imagesset){$alpha = "FILTER: alpha(opacity=\"+WearArray+\")";}
//-----------------------------ค้นหา$uid = $member['uid'];เพิ่มโค๊ดนี้ด้านบน//------------------------------------------------------------virtualimage
$member['avatar'] = $member['avatar'] ? "<div class=\"avatar\" style=\"width: ".$member['avatarwidth']."\"><img src=\"$member\" width=\"$member\" height=\"$member\" border=\"0\" alt=\"\"/></div>" : '<div class=\"avatar\" style=\"width: 128px\"><img class="avatar" src="images/avatars/noavatar.gif" alt="" /></div>';
if ($imagesset['orderuse']!='1' && ($member['useimages'] != 1 ||$member==0)){
$member['avatar'] = $member['avatar'];
}else{
if ($member==1){
$tempequip ='0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';//male initial
$sex = "m";
$upid = "init";
}elseif ($member==2){
$tempequip ='0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //female initial
$sex = "f";
$upid = "initf";
}
$userwearip ='400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-40 0-400-400';//goods check
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$imagescookie = $db->query("SELECT * FROM {$tablepre}images_userwhere userid = '$member' and dafaultuse = '1' and (suitable = '$sex' or suitable = 't')");
while ($userimages = $db->fetch_array($imagescookie)){
$tempi = $userimages;
$cookiearray[$tempi] = $userimages;
if($imagesset){
$images_weardate = $userimages - (time() -$userimages);
$images_weardate = ceil($images_weardate/8640);
if ($images_weardate <= 0){
$db->query("UPDATE {$tablepre}images_user SETdafaultuse = '3' WHERE userid='$member' and picid = '$userimages' and classid='$userimages' and dafaultuse='1'");
if($userimages ==8||$userimages==9||$userimages==11||$userimages ==13||$userimages==14||$userimages==18){
$userupid = $upid;
}else{
$userupid = "0";
}
$cookiearray[$tempi] = $userupid;
}else{
$weararray[$tempi] = $images_weardate;
}
}else{
$weararray[$tempi] = 100;
}
}
$userimages = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$member['avatar'] = "
<!-- virtualimage start-->
<div id=\"Show{$member['uid']}\" style=\"padding:0px; left:0px; width:140px; position:relative; top:0px; height:226px; margin-top:5px; margin-bottom:5px\"></div>
<SCRIPT language=JavaScript>
var currface = \"$userimages\";
var currwear = \"$userwear\";
var showArray = currface.split('-');
var WearArray = currwear.split('-');
if (showArray != '0'){
showArray = 0;
showArray = 0;
}
var s=\"\";
for (var i=0; i<26; i++){
if(showArray != '0'){
if((showArray == 'init') || (showArray == 'initf')){
s+='<img src=\"{$imagesset}'+i+'/'+showArray+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:'+i+';\" />';
}else{
s+='<img src=\"{$imagesset}'+i+'/'+showArray+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0; width:140px; height:226px; z-index:'+i+';".$alpha."\" />';
}
}
}
s+='<img src=\"{$imagesset}blank.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:50\" />';
$('Show{$member['uid']}').innerHTML=s;
</SCRIPT>
<!-- virtualimage end-->
";
}
//--------------------------------------------------------------10. เปิดไฟล์
include/viewthread_poll.inc.php
include/viewthread_activity.inc.php
include/viewthread_reward.inc.php
include/viewthread_trade.inc.php
include/viewthread_video.inc.php
include/viewthread_debate.inc.php
ค้นหาmf.customstatusเพิ่มโค๊ดนี่ต่อไป, mf.useimagesค้นหาviewthread_parsetags();เพิ่มโค๊ดนี้ในบรรทัดต่อไป//--------------------------------------------virtualimage
if($imagesdatas!=''){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas,$alhpa,$imagesset);
unset($imagesdatas,$imagesdata,$alpha);
}
//--------------------------------------11. เปิดไฟลล์ include/viewpro.inc.php
ค้นหา$oltimeadd1 = $oltimeadd2 = '';}
เพิ่มโค๊ดนี้ในบรรทัดต่อไป//-----------------------------virtualimage queries
require_once DISCUZ_ROOT.'./forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
if($imagesset){$alpha = "FILTER: alpha(opacity=\"+WearArray+\")";}
//-----------------------------ค้นหา$uid = $member['uid'];เพิ่มโค๊ดนี้ด้านบน//------------------------------------------------------------virtualimage
$member['avatar'] = $member['avatar'] ? "<div class=\"avatar\" style=\"width: ".$member['avatarwidth']."\"><img src=\"$member\" width=\"$member\" height=\"$member\" border=\"0\" alt=\"\"/></div>" : '<div class=\"avatar\" style=\"width: 128px\"><img class="avatar" src="images/avatars/noavatar.gif" alt="" /></div>';
if ($imagesset['orderuse']!='1' && ($member['useimages'] != 1 ||$member==0)){
$member['avatar'] = $member['avatar'];
}else{
if ($member==1){
$tempequip ='0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';//male initial
$sex = "m";
$upid = "init";
}elseif ($member==2){
$tempequip ='0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //female initial
$sex = "f";
$upid = "initf";
}
$userwearip ='400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-40 0-400-400';//goods check
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$imagescookie = $db->query("SELECT * FROM {$tablepre}images_userwhere userid = '$member' and dafaultuse = '1' and (suitable = '$sex' or suitable = 't')");
while ($userimages = $db->fetch_array($imagescookie)){
$tempi = $userimages;
$cookiearray[$tempi] = $userimages;
if($imagesset){
$images_weardate = $userimages - (time() -$userimages);
$images_weardate = ceil($images_weardate/8640);
if ($images_weardate <= 0){
$db->query("UPDATE {$tablepre}images_user SETdafaultuse = '3' WHERE userid='$member' and picid = '$userimages' and classid='$userimages' and dafaultuse='1'");
if($userimages ==8||$userimages==9||$userimages==11||$userimages ==13||$userimages==14||$userimages==18){
$userupid = $upid;
}else{
$userupid = "0";
}
$cookiearray[$tempi] = $userupid;
}else{
$weararray[$tempi] = $images_weardate;
}
}else{
$weararray[$tempi] = 100;
}
}
$userimages = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$member['avatar'] = "
<!-- virtualimage start-->
<div id=\"Show{$member['uid']}\" style=\"padding:0px; left:0px; width:140px; position:relative; top:0px; height:226px; margin-top:5px; margin-bottom:5px\"></div>
<SCRIPT language=JavaScript>
var currface = \"$userimages\";
var currwear = \"$userwear\";
var showArray = currface.split('-');
var WearArray = currwear.split('-');
if (showArray != '0'){
showArray = 0;
showArray = 0;
}
var s=\"\";
for (var i=0; i<26; i++){
if(showArray != '0'){
if((showArray == 'init') || (showArray == 'initf')){
s+='<img src=\"{$imagesset}'+i+'/'+showArray+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:'+i+';\" />';
}else{
s+='<img src=\"{$imagesset}'+i+'/'+showArray+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0; width:140px; height:226px; z-index:'+i+';".$alpha."\" />';
}
}
}
s+='<img src=\"{$imagesset}blank.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:50\" />';
$('Show{$member['uid']}').innerHTML=s;
</SCRIPT>
<!-- virtualimage end-->
";
}
//--------------------------------------------------------------12. เปิดไฟลล์ css.htm
DISCUZ/templates/defualt
ค้นหาdiv.avatar { margin: 5px; text-align: center; width: 160px; overflow: hidden }เพิ่มโค๊ดนี้ในบรรทัดต่อไป.imagefixeddiv {height:235px;width:140px;margin-top:-5px;}
.imagefixed {padding:0px;vertical-align: top; position:absolute;margin-top:-5px;margin-left:-4px; width:185px;}
div.viavatar { margin: 5px; padding: 0px; width:140px; position:relative; height: 226px;}13. เปิดไฟลล์ viewthread.htm
DISCUZ/templates/defualt
ค้นหา<!--{if $post['first'] && $thread['replies']}--></div><div id="ad_interthread"><!--{/if}-->
<!--{/loop}-->เพิ่มโค๊ดนี้ในบรรทัดต่อไป$vimages14.
เปิดไฟลล์
viewthread_poll.htm
viewthread_reward.htm
viewthread_trade.htm
viewthread_video.htm
viewthread_debate.htm
viewthread_activity.htm
DISCUZ/templates/defualt
ค้นหา<div id="ad_interthread"></div>เพิ่มโค๊ดนี้ด้านบน$vimages15. เปิดไฟลล์ space_module.htm
ค้นหา<!--{if $moduledata}-->
<a href="space.php?action=viewpro&uid=$uid"><img src="$moduledata" width="$moduledata" height="$moduledata" border="0" alt="" /></a>
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="" />
<!--{/if}-->เปลี่ยนเป็น $moduledata16.เปิดไฟลล์ viewpro.htm
ค้นหา<!--{if $member}-->
<img src="$member" width="$member" height="$member" border="0" alt="" />
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="" />
<!--{/if}-->เปลี่ยนเป็น$member17.เปิดไฟลล์ viewpro_classic.htm
ค้นหา<div class="avatar">
<!--{if $member}-->
<img src="$member" width="$member" height="$member" alt="$member" />
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="$member" />
<!--{/if}-->
</div>เปลี่ยนเป็น$member18 เปิดไฟลล์ actions.lang.php
ค้นหา211 => 'ผู้ควบคุมระบบ',เปลี่ยนเป็น221 => 'ใช้งานห้องแต่งตัว',จากนั้นบันทึกครับ
ส่วนเรื่องแก้ไขปัญหาเฉพาะหน้าเวลารูปไม่ติดจะมาต่อพรุ้งนี้ เมื่อยนิ้วสุดๆ
นี่ครับ plugin ~~ ทำไมมันยาวจัง
~~ แต่ก็จะพยายามลงไห้ได้ครับ บันทึกแล้วทดสอบดูนะครับ
เดี๋ยวจะมาต่อเรื่องการแก้ไขปัญหาเบื่องต้น
ต่อไปเป็นรูปนะครับแตกไฟลล์แล้วนำไปวางตามตำแหน่งต้นฉบับครับ ต่อๆๆ
ไฟลล์ที่ 6 - 11 ดาวน์โหลดต่อที่นี่ครับ
http://downloads.discuzthai.com/images_pet/images.part06.rar
http://downloads.discuzthai.com/images_pet/images.part06.rar
http://downloads.discuzthai.com/images_pet/images.part07.rar
http://downloads.discuzthai.com/images_pet/images.part08.rar
http://downloads.discuzthai.com/images_pet/images.part09.rar
http://downloads.discuzthai.com/images_pet/images.part10.rar
http://downloads.discuzthai.com/images_pet/images.part11.rar
ไม่ไหวโหลดมันตรงๆเลยละกัน เหนื่อยว่ะ -*-
ไปนอนแร้ววว ต้องมีสักวัน ต้องมีสักวัน หุๆๆมาตามคำเรียกร้องของสมาชิก ไล่โค๊ดกานดีๆนะครับค่อยๆทำนะ สู้ๆ(~28~) ~~ เยี่ยมครับ อยากได้มานาน
ขอบคุณมากนะครับที่เอามาแบ่งปันกัน
ขอให้ เจ้าของกระทู้และคนอื่นที่เกี่ยวข้อง
มีความสุข คุณพระคุ้มครองนะครับ
ขอบคุณอีกครั้งครับ~~ ขอบคุณมากๆเลยครับ ที่สละเวลาทำให้
ขออนุญาตแก้ไขที่อยู่ไฟล์นะครับ
ไฟล์ที่ 10 กับ 11 อยู่ที่นี่นะครับ
http://www.cazdesign.com/Discuz/images.part10.rar
http://www.cazdesign.com/Discuz/images.part11.rar ขอถามหน่อยนะครับ
part01.rar - part11.rar
hxxp://www.cazdesign.com/Discuz/images.part01.rar
เนี้ยครับ มันเหมือนกันหรือเปล่า ครับ
ผมไม่รู้งง แบบว่ามือใหม่อ่ะครับ
รบกวนผู้รู้ ไขข้อข้องใจด้วยนะครับ~~