[guide] ManYou For Discuz 7.0.0
แก้ไขล่าสุด buachompoox เมื่อ 2009-2-24 09:45***ทดสอบแล้วเป็นยังไงรายงานผลที่กระทู้นี้นะครับ***Note : NO Support To Fire Fox !!!
อ้างอิง
หัวข้อ ManYou For Discuz 7.0.0
เวลา 2009-02-24
ผู้โพส linear (Comsenz Team)
ที่มา http://www.discuz.net/thread-1121164-1-1.html
เพิ่มเติม มันคือการนำมินิเกมจาก ucenter home มาเล่นใน discuz นั่งเองครับ
ก่อนที่จะทำการติดตั้งตัวเสริมตัวนี้เราต้องทำการโหลดไฟล์แก้บัค ucenter home ที่ทำให้เราไม่สามารถเปิดใช้งานออปชั่นตัวนี้ได้
แตกไฟล์ออกแล้วอัพโหลดไปไว้ที่ ./api/class/ทับตัวเก่าไปเลยครับ
หน้าตามันใน ucenter home ก้อจะเป็นดั่งตัวอย่างครับ
ว่าแล้วเราก้อเข้าไปเปิดการทำงานที่ admincp ของ ucenter home ตามรูปเลยครับ
คลิกเพื่อเปิดใช้งาน
จากนั้นก้อเลือกเกมเลยครับมีมากมาย
ยืนยันว่าจะเลือกเกมนี้
ขึ้นตัวอักษรสีเขียวถือว่าผ่านครับ
จากนั้นไปที่หน้าแรก ucenter home เข้าไปตั้งค่าเกมที่เราได้เลือกไว้
กดตรงนี้ถือว่าเสร็จสิ้นการตั้งค่าที่ ucenter home แต่เพียงเท่านี้ครับ
ต่อไปถึงตา discuz บ้างแล้วครับให้ทำการดาวน์โหลดไฟล์ด้านล่างไว้ตามที่อยู่
.config.uch.php
.cp.php
.cp_userapp.php
.userapp.php
./images/addapp.gif
./images/loading.gif
./images/useruch.gif
./templates/default/cp_userapp.htm
./templates/default/userapp.htm
ทำการแก้ไขไฟล์ config.uch.php เปลี่ยนที่อยู่ฐานข้อมูลอ้างอิงจาก ucenter home นะครับ $uch_db_host = 'localhost';
$uch_db_user = 'myop_f'; // ยูสเซอฐานข้อมูล
$uch_db_pw = '#e35b51b'; // พาสเวิด
$uch_db_name = 'myop'; // ชื่อฐานข้อมูล ucenter home
$uch_pconnect = 1;
$uch_db_charset = 'utf8';
$uchtablepre = "uchome_"; จากนั้นทำการแก้ไขไฟล์ index.php หาโค๊ด $lastvisit = $lastvisit ? dgmdate("$dateformat $timeformat", $lastvisit + 3600 * $timeoffset) : 0;เพิ่มโค๊ดนี้ด้านล่าง include_once DISCUZ_ROOT.'./config.uch.php';
$dby = new dbstuff;
$dby->connect($uch_db_host, $uch_db_user, $uch_db_pw, $uch_db_name, $uch_pconnect, true, $uch_db_charset);
$sql = "SELECT * FROM {$uchtablepre}member WHERE uid={$discuz_uid}";
$query = $dby->query($sql);
$ifspace = $dby->fetch_array($query);
$sql = "SELECT * FROM {$uchtablepre}myapp WHERE flag=1 ORDER BY displayorder";
$query = $dby->query($sql);
while($value = $dby->fetch_array($query)) {
$value['appname'] = cutstr($value['appname'], 8, "");
$userapps[$value['appid']] = $value;
}
$sql = "SELECT * FROM {$uchtablepre}config";
$query = $dby->query($sql);
while($value = $dby->fetch_array($query)) {
if($value['var'] == "sitename") $value['datavalue'] = cutstr($value['datavalue'], 8, "");
$_SCONFIG[$value['var']] = $value['datavalue'];
}
$sql = "SELECT * FROM {$uchtablepre}userapp WHERE uid={$discuz_uid} ORDER BY displayorder";
$query = $dby->query($sql);
while($value = $dby->fetch_array($query)) {
$userapps[$value['appid']] = $value;
}
จากนั้นแก้ไขไฟล์ ./templates/*/discuz.htm หาโค๊ด <div id="infoside">
<!--{if empty($gid)}-->
{eval request($infosidestatus, 0, 2);}
<!--{else}-->
{eval request($infosidestatus, 1, 2);}
<!--{/if}-->
เพิ่มโค้ดนี้ด้านล่าง <hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
<div style="width:80%; padding-left:10px; padding-right:10px;">
<ul>
<li style="height:30px; line-height:30px; vertical-align:middle; width:100px; overflow:hidden; white-space:nowrap; position:relative; left:-4px;">
<img src="images/useruch.gif" /> <a href="{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">$_SCONFIG['sitename']</a>
</li>
<!--{if $discuz_uid!=0}-->
<!--{loop $defaultapps $app}-->
<li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
<img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="userapp.php?id={$app['appid']}">$app['appname']</a>
</li>
<!--{/loop}-->
<!--{loop $userapps $app}-->
<li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
<img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="userapp.php?id={$app['appid']}">$app['appname']</a>
</li>
<!--{/loop}-->
<li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
<img src="images/addapp.gif" /> <a href="cp.php?ac=userapp&my_suffix=%2Fapp%2Flist">添加应用</a>
</li>
<!--{else}-->
<!--{loop $defaultapps $app}-->
<li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
<img src="http://appicon.manyou.com/icons/{$app['appid']}" /> <a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">$app['appname']</a>
</li>
<!--{/loop}-->
<li style="height:30px; line-height:30px; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap;">
<img src="images/addapp.gif" /> <a href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;">添加应用</a>
</li>
<!--{/if}-->
</ul>
</div>
<hr style="width:90%; height:1px; text-align:center; color:#ABABAB;" />
แนะนำ : ตรงโค๊ด
cutstr($value['appname'], 8
cutstr($value['datavalue'], 8
เลข 8 คือจำนวนตัวอักษรพวกชื่อเกมต่างๆ {:18_767:}ยอดเยี่ยมค่ะ ลูกเล่นใหม่ไฉไลกว่าเดิม สุดยอดครับ น่าเล่นมาก แต่ยังเป็นจีนอยู่เยอะเลยเน้อ.. ถ้าเป็นไทยมากกว่านี้เพื่อนๆคงได้สนุกเพิ่มขึ้น
ขอบคุณครับ สำหรับของเล่นตัวใหม่ อ่า งงนิดหนอยคับ
มันคืออะไรหลอคับ มันคือไรอ่ะครับไม่เข้าจัยครับ ? มันคือตัวเสริมที่สามารถเอาเกมจาก ucenter home มาเล่นที่ดิสคัทได้น่ะครับ อ่า ไม่รองรับ FF หลอ น่าเสียดาย
ผมชอ ขอบคุณมากครับ
หน้า:
[1]