buachompoox โพสต์ 2009-5-19 06:44:02

Flash avatar 3.0 for discuz 7.0-7.2

แก้ไขครั้งสุดท้ายโดย buachompoox เมื่อ 2012-2-22 14:17

http://dz7.my-refresh.com/index.php





อ่าเหมือนผมจะลืมไปว่ามีปลั้กอินตัวนี้อยู่มาย้อนความหลังกันซักนิด
ที่มาจ้า http://flash-soft.net/product.html
คนที่ใช้ดิสคัทมาตั้งกะ 6.0 น่าจะคุ้นเคยกับมันดีนะ



ขั้นแรกดาวน์โหลดมาก่อนนะ
http://down.flash-soft.net/flashsoft.discuz6.1.rar

oja
http://www.upload-thai.com/downl ... 12fecdd78d473587a4a
ลิ้งดาว์โหลดน่ะครับ สำหรับผู้ที่โหลดไม่ได้
พาสแตกไพล์ :www.lpk.in.th

เพิ่มเติมลิงค์ดาวน์โหลดby oatloso2539
http://www.mediafire.com/?y7bm3jz1htz

อัพโหลดไฟล์ในโฟลเดอ "全新安装包" โดยอัพโหลดโฟลเดอ photo ไว้ที่ root(ที่เดียวกับ index.php)

จากนั้นรันตัวติดตั้งผ่านทาง /photo/install.php

CHMOD 777 โฟลเดอดังต่อไปนี้

/photo/uploadFiles/
/photo/visualize/

การ MOD ค่อนข้างง่าย แก้ไขไม่กี่ไฟล์

1.แก้ไขไฟล์ viewthread.php หาโค๊ด                              } else {
                                        unset($post['medals'][$key]);
                              }
                        }
                }เพิ่มโค๊ดนี้บรรทัดต่อไป                //----------------- flashsoft
global $db;
$sky_urerid=$post['authorid'];
$query1=$db->query("SELECT pid,xname,visualize FROM leletang_face WHERE pid=\"$sky_urerid\" ");
$gbu=$db->fetch_array($query1);
$number_u=$db->num_rows($query1);
if ($number_u == 1)
{
      if($gbu == '' or$gbu == '0.'or $gbu == '0.swf')
                              {
                                                $matthew_reply_swf      ="";               
                     }
      else
                              {
                                        $sky_mmmm                =      rand(0,999999);
                                        $sky_temp_time      =      gmdate(date(U));
                                        $sky_temp_time      =      $sky_temp_time.$sky_mmmm;
                                        $matthew_reply_swf      = "<SCRIPT language=javascript><!--
LoadFlash('photo/frame/$gbu','transparent','140','226','sky_xiu_$sky_temp_time','sky_xiu_$sky_temp_time')
//-->
</script>";
                              }
      $sky_face= " <table height=\"226\" style=\"margin: 0px;      padding: 0px;      border-top-style: none;      border-right-style: none;      border-bottom-style: none; border-left-style: none;\" >
                                    <tr >
                                       <td width=\"45%\"style=\"border: 0px solid #999999;\"></td>
                                        <td width=\"140\"background=\"photo/visualize/".$gbu."\" style=\"margin: 0px;      padding: 0px;      border: 1px solid #999999;\">
                              <center>
                  $matthew_reply_swf
                                        </center>
                                        </td>
                                        <td width=\"45%\"style=\"border: 0px solid #999999;\"></td>         
                                    </tr>
                                          </table>";                                          
$post['avatar']=$sky_face;
}
else
{
//----------------- flashsoftจากนั้นหาโค๊ด      } else {
                if(!$post['authorid']) {
                        $post['useip'] = substr($post['useip'], 0, strrpos($post['useip'], '.')).'.x';
                }
      }เพิ่มโค๊้ดนี้ด้านบน//----------------- flashsoft
}
//----------------- flashsoft2. แก้ไขไฟล์/include/global.func.php หาโค๊ดด้านล่าง (ถ้าจะใช้ร่วมกับห้องแต่งตัวไม่ต้อง MOD นะครับ)function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
if($uid > 0) {
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
if(empty($GLOBALS['avatarmethod'])) {
return $returnsrc ? UC_API.'/avatar.php?uid='.$uid.'&size='.$size : '<img src="'.UC_API.'/avatar.php?uid='.$uid.'&size='.$size.'" />';
} else {
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);
$file = UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2).'_avatar_'.$size.'.jpg';
return $returnsrc ? $file : '<img src="'.$file.'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'" />';
}
} else {
$file = $GLOBALS['boardurl'].IMGDIR.'/syspm.gif';
return $returnsrc ? $file : '<img src="'.$file.'" />';
}
}เปลี่ยนเป็น (ขออนุญาตใช้โค๊ดเก่า)//将这部分内容用下边的函数替换原来的函数即可
//flash-soft.net 定义的函数开始
function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
global $db,$tablepre;

$query = $db->query("SELECT if_flash FROM leletang_set WHERE id='0'");
$gbsys= $db->fetch_array($query);
$query = $db->query("SELECT xname,visualize FROM leletang_face WHERE pid='$uid' ");
$face_num= $db->num_rows($query);

$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);

if($gbsys=='1' and $face_num == '1' and ($size=='middle'))
{
$gb_face= $db->fetch_array($query);
$sky_temp_time = gmdate(date(U)).rand(0,99999999);
$my_domain=dirname("http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']);
if($gb_face == '' or$gb_face == '0.'or $gb_face == '0.swf')
{
$gb_face='3017.swf';
}
return $returnsrc ? UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg" : '<SCRIPT language=JavaScript1.2 src=./photo/js/LoadFace.js></SCRIPT><SCRIPT language=javascript>LoadFace(\'sky_xiu_'.$sky_temp_time.'\',\'kuang_path='.$my_domain.'/photo/frame/'.$gb_face.'&face_path='.$my_domain.'/photo/visualize/'.$gb_face.'&\',\''.$my_domain.'/photo/php/\')</script>';
}
else
{
return $returnsrc ? UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg" : '<img src="'.UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg".'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
}
}
//flash-soft.net 定义的函数结束

/*原来的函数
function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) {
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);
return $returnsrc ? UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg" : '<img src="'.UC_API.'/data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg".'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
}
原来的函数结束*/3.แก้ไขไฟล์ viewthread.htm หาโค๊ด{subtemplate header}เพิ่มโค๊ดนี้บรรทัดต่อไป<SCRIPT language=JavaScript1.2 src=photo/js/LoadFlash.js></SCRIPT>เกี่ยวกับการทำเมนูนั้นทำที่ admincp ตามรูป



ใส่ลิงค์นี้ลงไป photo/shoot.php

ballnetza โพสต์ 2009-5-19 07:47:17

1# buachompoox

bestkung โพสต์ 2009-5-19 08:08:43

สุดยอดมากเลยครับ

bestkung โพสต์ 2009-5-19 08:44:53

ทำไมติดตั้งผ่านหมด พอดี อัพรุป รูปขึ้น 100% จากนั้นก็ นับ 0% อีกครั้งแล้วค้างเลย อะครับ
ขอบคุณครับ

buachompoox โพสต์ 2009-5-19 10:17:46

ทำไมติดตั้งผ่านหมด พอดี อัพรุป รูปขึ้น 100% จากนั้นก็ นับ 0% อีกครั้งแล้วค้างเลย อะครับ
ขอบคุณครับ ...
ต้นฉบับโพสโดย bestkung เมื่อ 2009-5-19 08:44 http://www.discuzthai.com/images/common/back.gif

โอ้เกือบลืม CHMOD 777 โฟลเดอดังต่อไปนี้ด้วยครับ

/photo/uploadFiles/
/photo/visualize/

princekoong โพสต์ 2009-5-19 14:10:36

ขอบคุณคร้าฟ

sakhao โพสต์ 2009-5-19 14:33:34

ขอบคุณคร้าฟ

myminte โพสต์ 2009-5-20 10:10:39

ขอบคุณครับ

suthida โพสต์ 2009-5-20 12:22:47

ขอบคุณค่ะ หายไปนานมาทีมีของเล่นมาฝากเยอะเลย

blackcat23 โพสต์ 2009-5-20 12:59:51



18393

18394

อ่าเหมือนผมจะลืมไปว่ามีปลั้กอินตัวนี้อยู่มาย้อนความหลังกันซักนิด
ที่มาจ้า http://flash-soft.net/product.html
ค ...
ต้นฉบับโพสโดย buachompoox เมื่อ 2009-5-19 06:44 http://www.discuzthai.com/images/common/back.gif


thanksssssssssssssssssssssssssss
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: Flash avatar 3.0 for discuz 7.0-7.2