ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0
[color=Purple][/color][color=Navy]รายละเอียด : ห้องแต่งตัว AL8 Thai edition สำหรับ Discuz!6.0[/color]
[color=Red]สำหรับ : Discuz! 6.0.0[/color]
[color=Magenta]ความต้องการของระบบ : กระดานข่าว Discuz! 6.0.0, ฐานข้อมูล MySQL 4.1 ขึ้นไป[/color]
[color=DarkOrange]เจ้าของ : T.O.M.[/color]
[color=DarkRed]เวอร์ชั่น : alan888
ต้นฉบับ : [url=http://www.alan888.com/Discuz/viewthread.php?tid=125775]http://www.alan888.com/Discuz/viewthread.php?tid=125775[/url]
[/color][color=Purple]ภาษาไทย (บางส่วน)[/color] : acaz ( [url=http://www.cazdesign.com/forums/index.php]http://www.cazdesign.com/forums/index.php[/url] )
[color=Sienna]ตัวอย่าง [/color]: ( [url=http://www.cazdesign.com/forums/plugin.php?identifier=pet&module=pet]http://www.cazdesign.com/forums/plugin.php?identifier=virtualimage&module=virtualimage[/url] )
[b]Special thank[/b] : [color=DarkOrange]T.O.M. [/color][color=DarkRed]alan888[/color]
[color=Red][size=4][b]สำคัญยิ่งกว่าอะไร [/b]
[b]สำรองข้อมูลของคุณเอาไวง้ให้เรียบร้อบก่อนทำการติดตั้ง
[/b][/size][b][size=4]การติดตั้ง[/size][/b][/color]
[color=Red][b]สำหรับ Discuz6.0 ที่ยังไม่เคยติดตั้งอะไรเลย[/b][/color]
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 ทีละไฟลล์
[attach]1242[/attach]
เสร็จเรียบร้อยใช้งานได้เลยครับ
สำหรับ 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
ค้นหา[code]$postlist = $attachtags = $attachlist = array();[/code]เพิ่มโค๊ดนี้ไว้ด้านบน[code]//-----------------------------virtualimage
require_once './forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
unset($_DPLUGIN['virtualimage']['vars']);
if($imagesset[openalpha]==1){
$alpha = "FILTER: alpha(opacity=\"+WearArray[i]+\")";
}
$imagesdatas = '';
//----------------------------[/code]ค้นหา[code]mf.customstatus[/code]เพิมโค๊ดนี้ต่อไป[code], mf.useimages[/code]ค้นหา[code]$firstpid, $videoopen[/code]เพิมโค๊ดนี้ต่อไป[code], $imagesdatas, $vimages, $imagesset[/code]ค้นหา[code]$post['avatar'] = '<div class="avatar"><img class="avatar" src="images/avatars/noavatar.gif" alt="" />';
}[/code]เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code]//------------------------------------------------------------virtualimage
if ($post['gender']!='0' && $post['anonymous']=='0' && ($imagesset['orderuse']=='1' || $post['useimages']=='1')){
if ($post[gender]==1){
$imagesdata[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
$imagesdata[sex] = "m";
$imagesdata[upid] = "init";
}elseif ($post[gender]==2){
$imagesdata[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
$imagesdata[sex] = "f";
$imagesdata[upid] = "initf";
}
$imagesdata[pid] = $post[pid];
$imagesdata[uid] = $post[uid];
$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>";
}
//--------------------------------------------------------------[/code]ค้นหา[code]if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] .= '
<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
}
$post['avatar'] .= '</div>';
}[/code]เปลี่ยนเป็น[code]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>';
}
}[/code]ค้นหา[code]viewthread_parsetags();[/code]เพิ่มโค๊ะนี้ในบรรทัดต่อไป[code]//--------------------------------------------virtualimage
if($imagesdatas!=''){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
unset($imagesdatas,$imagesdata,$alpha);
}
//--------------------------------------[/code]9. เปิดไฟลล์ space.php
ค้นหา[code]include_once language('spaces');[/code]เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code]//-----------------------------virtualimage queries
require_once DISCUZ_ROOT.'./forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
if($imagesset[openalpha]){$alpha = "FILTER: alpha(opacity=\"+WearArray[i]+\")";}
//-----------------------------[/code]ค้นหา[code]$uid = $member['uid'];[/code]เพิ่มโค๊ดนี้ด้านบน[code]//------------------------------------------------------------virtualimage
$member['avatar'] = $member['avatar'] ? "<div class=\"avatar\" style=\"width: ".$member['avatarwidth']."\"><img src=\"$member[avatar]\" width=\"$member[avatarwidth]\" height=\"$member[avatarheight]\" 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[gender]==0)){
$member['avatar'] = $member['avatar'];
}else{
if ($member[gender]==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[gender]==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_user where userid = '$member[uid]' and dafaultuse = '1' and (suitable = '$sex' or suitable = 't')");
while ($userimages = $db->fetch_array($imagescookie)){
$tempi = $userimages[classid];
$cookiearray[$tempi] = $userimages[picid];
if($imagesset[beold]){
$images_weardate = $userimages[endurance] - (time() - $userimages[lastuse]);
$images_weardate = ceil($images_weardate/8640);
if ($images_weardate <= 0){
$db->query("UPDATE {$tablepre}images_user SET dafaultuse = '3' WHERE userid='$member[userid]' and picid = '$userimages[facepicid]' and classid= '$userimages[classid]' and dafaultuse='1'");
if($userimages[classid] == 8||$userimages[classid]==9||$userimages[classid]==11||$userimages[classid] ==13||$userimages[classid]==14||$userimages[classid]==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[6] != '0'){
showArray[8] = 0;
showArray[9] = 0;
}
var s=\"\";
for (var i=0; i<26; i++){
if(showArray[i] != '0'){
if((showArray[i] == 'init') || (showArray[i] == 'initf')){
s+='<img src=\"{$imagesset[imageurl]}'+i+'/'+showArray[i]+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:'+i+';\" />';
}else{
s+='<img src=\"{$imagesset[imageurl]}'+i+'/'+showArray[i]+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0; width:140px; height:226px; z-index:'+i+';".$alpha."\" />';
}
}
}
s+='<img src=\"{$imagesset[imageurl]}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-->
";
}
//--------------------------------------------------------------[/code]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
ค้นหา[code]mf.customstatus[/code]เพิ่มโค๊ดนี่ต่อไป[code], mf.useimages[/code]ค้นหา[code]viewthread_parsetags();[/code]เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code]//--------------------------------------------virtualimage
if($imagesdatas!=''){
$vimages = '';
require_once('./virtualimage/global.php');
$vimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
unset($imagesdatas,$imagesdata,$alpha);
}
//--------------------------------------[/code]11. เปิดไฟลล์ include/viewpro.inc.php
ค้นหา[code]$oltimeadd1 = $oltimeadd2 = '';[/code]}
เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code]//-----------------------------virtualimage queries
require_once DISCUZ_ROOT.'./forumdata/cache/plugin_virtualimage.php';
$imagesset = $_DPLUGIN['virtualimage']['vars'];
if($imagesset[openalpha]){$alpha = "FILTER: alpha(opacity=\"+WearArray[i]+\")";}
//-----------------------------[/code]ค้นหา[code]$uid = $member['uid'];[/code]เพิ่มโค๊ดนี้ด้านบน[code]//------------------------------------------------------------virtualimage
$member['avatar'] = $member['avatar'] ? "<div class=\"avatar\" style=\"width: ".$member['avatarwidth']."\"><img src=\"$member[avatar]\" width=\"$member[avatarwidth]\" height=\"$member[avatarheight]\" 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[gender]==0)){
$member['avatar'] = $member['avatar'];
}else{
if ($member[gender]==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[gender]==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_user where userid = '$member[uid]' and dafaultuse = '1' and (suitable = '$sex' or suitable = 't')");
while ($userimages = $db->fetch_array($imagescookie)){
$tempi = $userimages[classid];
$cookiearray[$tempi] = $userimages[picid];
if($imagesset[beold]){
$images_weardate = $userimages[endurance] - (time() - $userimages[lastuse]);
$images_weardate = ceil($images_weardate/8640);
if ($images_weardate <= 0){
$db->query("UPDATE {$tablepre}images_user SET dafaultuse = '3' WHERE userid='$member[userid]' and picid = '$userimages[facepicid]' and classid= '$userimages[classid]' and dafaultuse='1'");
if($userimages[classid] == 8||$userimages[classid]==9||$userimages[classid]==11||$userimages[classid] ==13||$userimages[classid]==14||$userimages[classid]==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[6] != '0'){
showArray[8] = 0;
showArray[9] = 0;
}
var s=\"\";
for (var i=0; i<26; i++){
if(showArray[i] != '0'){
if((showArray[i] == 'init') || (showArray[i] == 'initf')){
s+='<img src=\"{$imagesset[imageurl]}'+i+'/'+showArray[i]+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0px; width:140px; height:226px; z-index:'+i+';\" />';
}else{
s+='<img src=\"{$imagesset[imageurl]}'+i+'/'+showArray[i]+'.gif\" style=\"padding:0px; position:absolute; top:0px; left:0; width:140px; height:226px; z-index:'+i+';".$alpha."\" />';
}
}
}
s+='<img src=\"{$imagesset[imageurl]}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-->
";
}
//--------------------------------------------------------------[/code]12. เปิดไฟลล์ css.htm
DISCUZ/templates/defualt
ค้นหา[code]div.avatar { margin: 5px; text-align: center; width: 160px; overflow: hidden }[/code]เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code].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;}[/code]13. เปิดไฟลล์ viewthread.htm
DISCUZ/templates/defualt
ค้นหา[code]<!--{if $post['first'] && $thread['replies']}--></div><div id="ad_interthread"><!--{/if}-->
<!--{/loop}-->[/code]เพิ่มโค๊ดนี้ในบรรทัดต่อไป[code]$vimages[/code]14.
เปิดไฟลล์
viewthread_poll.htm
viewthread_reward.htm
viewthread_trade.htm
viewthread_video.htm
viewthread_debate.htm
viewthread_activity.htm
DISCUZ/templates/defualt
ค้นหา[code]<div id="ad_interthread"></div>[/code]เพิ่มโค๊ดนี้ด้านบน[code]$vimages[/code]15. เปิดไฟลล์ space_module.htm
ค้นหา[code]<!--{if $moduledata[avatar]}-->
<a href="space.php?action=viewpro&uid=$uid"><img src="$moduledata[avatar]" width="$moduledata[avatarwidth]" height="$moduledata[avatarheight]" border="0" alt="" /></a>
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="" />
<!--{/if}-->[/code]เปลี่ยนเป็น[code] $moduledata[avatar][/code]16.เปิดไฟลล์ viewpro.htm
ค้นหา[code]<!--{if $member[avatar]}-->
<img src="$member[avatar]" width="$member[avatarwidth]" height="$member[avatarheight]" border="0" alt="" />
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="" />
<!--{/if}-->[/code]เปลี่ยนเป็น[code]$member[avatar][/code]17.เปิดไฟลล์ viewpro_classic.htm
ค้นหา[code]<div class="avatar">
<!--{if $member[avatar]}-->
<img src="$member[avatar]" width="$member[avatarwidth]" height="$member[avatarheight]" alt="$member[username]" />
<!--{else}-->
<img src="images/avatars/noavatar.gif" alt="$member[username]" />
<!--{/if}-->
</div>[/code]เปลี่ยนเป็น[code]$member[avatar][/code]18 เปิดไฟลล์ actions.lang.php
ค้นหา[code]211 => 'ผู้ควบคุมระบบ',[/code]เปลี่ยนเป็น[code]221 => 'ใช้งานห้องแต่งตัว',[/code]จากนั้นบันทึกครับ
ส่วนเรื่องแก้ไขปัญหาเฉพาะหน้าเวลารูปไม่ติดจะมาต่อพรุ้งนี้ เมื่อยนิ้วสุดๆ
นี่ครับ plugin ~[1179900116]~ ทำไมมันยาวจัง
~[1179900086]~ แต่ก็จะพยายามลงไห้ได้ครับ บันทึกแล้วทดสอบดูนะครับ
เดี๋ยวจะมาต่อเรื่องการแก้ไขปัญหาเบื่องต้น
ต่อไปเป็นรูปนะครับแตกไฟลล์แล้วนำไปวางตามตำแหน่งต้นฉบับครับ ต่อๆๆ
ไฟลล์ที่ 6 - 11 ดาวน์โหลดต่อที่นี่ครับ[code]
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
[/code]ไม่ไหวโหลดมันตรงๆเลยละกัน เหนื่อยว่ะ -*-
ไปนอนแร้ววว ต้องมีสักวัน ต้องมีสักวัน หุๆๆมาตามคำเรียกร้องของสมาชิก ไล่โค๊ดกานดีๆนะครับค่อยๆทำนะ สู้ๆ(~28~) ~[1170838363]~ เยี่ยมครับ อยากได้มานาน
ขอบคุณมากนะครับที่เอามาแบ่งปันกัน
ขอให้ เจ้าของกระทู้และคนอื่นที่เกี่ยวข้อง
มีความสุข คุณพระคุ้มครองนะครับ
ขอบคุณอีกครั้งครับ~[1185956506]~ ขอบคุณมากๆเลยครับ ที่สละเวลาทำให้
ขออนุญาตแก้ไขที่อยู่ไฟล์นะครับ
ไฟล์ที่ 10 กับ 11 อยู่ที่นี่นะครับ
[url]http://www.cazdesign.com/Discuz/images.part10.rar[/url]
[url]http://www.cazdesign.com/Discuz/images.part11.rar[/url] ขอถามหน่อยนะครับ
part01.rar - part11.rar
hxxp://www.cazdesign.com/Discuz/images.part01.rar
เนี้ยครับ มันเหมือนกันหรือเปล่า ครับ
ผมไม่รู้งง แบบว่ามือใหม่อ่ะครับ
รบกวนผู้รู้ ไขข้อข้องใจด้วยนะครับ~[1185956506]~
ตอบกลับโพสของ 9# ijeed
ไม่เหมือนครับผม ไฟลล์ทั้งหมดมี 1-11 ครับ วางไว้ที่เดียวกันแล้วแตกออกมา ขอบคุณครับ กลำงังอยากได้อยู่พอดี ~[1170867942]~ เอาแล้ว แก้ยาวเฟ้ยเลยครับท่าน งานนี้สำรองข้อมูลดีๆ เน้อครับ อิอิ
ผมว่านะจารย์ งานนี้ มีคนกลับมาบ่นๆแน่ว่า ..... "มันพัง" :lol :lol ลงแล้วครับ แต่ใน admin แก้ใขในห้องแต่งตัวมันเป็น ???? หมดเลย
ปรับไม่ถูก อุอุ ขอบคุณมากๆครับ ยากแต่ก็คุ้ม :victory: โห จะลงผ่านไหมเนี่ย - -" ขอบคุณสำหรับไฟล์และวิธีลงค่ะ จะลองพยายามดูสักตั้ง ^^" ~[yenta4-emoticon-0004]~ โอ้ว์..ขอบคุณมากๆครับ สงสัยมาตั้งนานแล้วว่าทำไง ในที่สุดก็ทำได้~(24)~ ขอบคุณครับ :lol สิ่งนี้ที่ผมต้องการ:lol นับถือในความพยายามและตั้งใจของคุณคับ (จากใจจริง)
