- เครดิต
- 5095
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 200
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
รายละเอียด : ห้องแต่งตัว 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[openalpha]==1){
- $alpha = "FILTER: alpha(opacity="+WearArray[i]+")";
- }
- $imagesdatas = '';
- //----------------------------
คัดลอกไปที่คลิปบอร์ด ค้นหาเพิมโค๊ดนี้ต่อไปค้นหาเพิมโค๊ดนี้ต่อไป- , $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[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>";
- }
- //--------------------------------------------------------------
คัดลอกไปที่คลิปบอร์ด ค้นหา- 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>';
- }
- }
คัดลอกไปที่คลิปบอร์ด ค้นหาเพิ่มโค๊ะนี้ในบรรทัดต่อไป- //--------------------------------------------virtualimage
- if($imagesdatas!=''){
- $vimages = '';
- require_once('./virtualimage/global.php');
- $vimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
- 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[openalpha]){$alpha = "FILTER: alpha(opacity="+WearArray[i]+")";}
- //-----------------------------
คัดลอกไปที่คลิปบอร์ด ค้นหาเพิ่มโค๊ดนี้ด้านบน- //------------------------------------------------------------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-->
- ";
- }
- //--------------------------------------------------------------
คัดลอกไปที่คลิปบอร์ด 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
ค้นหาเพิ่มโค๊ดนี่ต่อไปค้นหาเพิ่มโค๊ดนี้ในบรรทัดต่อไป- //--------------------------------------------virtualimage
- if($imagesdatas!=''){
- $vimages = '';
- require_once('./virtualimage/global.php');
- $vimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
- 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[openalpha]){$alpha = "FILTER: alpha(opacity="+WearArray[i]+")";}
- //-----------------------------
คัดลอกไปที่คลิปบอร์ด ค้นหาเพิ่มโค๊ดนี้ด้านบน- //------------------------------------------------------------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-->
- ";
- }
- //--------------------------------------------------------------
คัดลอกไปที่คลิปบอร์ด 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}-->
คัดลอกไปที่คลิปบอร์ด เพิ่มโค๊ดนี้ในบรรทัดต่อไป14.
เปิดไฟลล์
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>
คัดลอกไปที่คลิปบอร์ด เพิ่มโค๊ดนี้ด้านบน15. เปิดไฟลล์ space_module.htm
ค้นหา- <!--{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}-->
คัดลอกไปที่คลิปบอร์ด เปลี่ยนเป็น16.เปิดไฟลล์ viewpro.htm
ค้นหา- <!--{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}-->
คัดลอกไปที่คลิปบอร์ด เปลี่ยนเป็น17.เปิดไฟลล์ viewpro_classic.htm
ค้นหา- <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>
คัดลอกไปที่คลิปบอร์ด เปลี่ยนเป็น18 เปิดไฟลล์ actions.lang.php
ค้นหาเปลี่ยนเป็น- 221 => 'ใช้งานห้องแต่งตัว',
คัดลอกไปที่คลิปบอร์ด จากนั้นบันทึกครับ
ส่วนเรื่องแก้ไขปัญหาเฉพาะหน้าเวลารูปไม่ติดจะมาต่อพรุ้งนี้ เมื่อยนิ้วสุดๆ
นี่ครับ plugin |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|