[Space]วิธีนำสมาชิกในสเปซมาแสดงใน Discuz
ตัวอย่างครับเพิ่มเติม 25/11/2008
เปิดการทำงาน URL Rewrite
admincp > ตั้งค่า uch > URL Rewrite > เลือกใช่
จากนั้นสร้างไฟลล์ .htaccess ขึ้นมาแล้วนำโค๊ดนี้ไปวาง
RewriteEngine On
RewriteBase /
RewriteRule ^(space|network)\-(.+)\.html$ $1.php?rewrite=$2
RewriteRule ^(space|network)\.html$ $1.php
RewriteRule ^(+)$ space.php?uid=$1
เพิ่มเติ่ม 24 / 11 / 2551
เข้าสู่ระบบ Admincp > ตั้งค่า UCH > External link show navigation bar ( อยู่เหนือเมนู เปิดใช้งานรหัส ) > เลือกเป็นไม่ ครับ
ก่อนอื่นดาวน์โหลดไฟลล์ด้านล่างนี้ไปวาง admin/tpl ของ UCenter Home1.5RC2 ก่อนครับจะได้เข้าใจตรงกัน
BLOCK.HTM
การใช้งาน
UCenter Home
1. เข้าสู่ระบบ Admin
admincp > ตั้งค่าชั้นสูง > block > คลิ๊กที่เพิ่ม
2. จากนั้นตั้งชื่อครับ ดูตามรูปครับ
A = ชื่อโมดูลใส่ Space avatar
B = SQL เชื่อมต่อข้อมูลใส่SELECT * from uchome_space order by updatetime descจากนั้นกดส่งครับ
3. เข้ามาที่หน้าการตั้งค่า เมื่อเข้ามาหน้านี้ ดูที่ ตัวอย่างของฟิลด์ที่พบ จะเป็นตัวอย่างตาราง SQL ที่เราระบุว่ามีการเชื่อมต่อฟิลด์ใดไว้บ้าง
และสามารถนำฟิลด์เหล่านั้นมาเขียนในช่องโค๊ด HTML ในการแสดงผลได้ครับ
ตัวอย่าง ดูตามรูปครับ
C = SQL query * ฐานข้อมูล SQL ที่ระบุไว้ตอนแรก
D = ชื่อตัวแปร * สามารถแก้ไขได้
E = ตั้งเวลาแคชไฟลล์ * กำหนดเป็น 600 วินาที เพื่อลดการทำงานหนักของ Server
F = จำนวนการเชื่อมต่อ * กำหนดเป็น 0 > 16 > 0
G = โค๊ด HTML สำหรับแสดงผลข้อมูล * ของเดิมเป็นเพียงการแสดงผลเท่านั้น หากต้องการให้ลิงค์ไปยังเจ้าของ สเปซ ใส่ตามนี้ครับ<ul>
<!--{loop $_SBLOCK['block1'] $value}-->
<li><a href="http://ชื่อเวบคุณหากมีซับใส่ด้วย/space-{$value}.html" target="_blank"><img src="<!--{eval echo avatar($value['uid'], 'small');}-->" alt="$value" /></a></li>
<!--{/loop}-->
</ul>จากนั้นกดส่งครับ
การใช้งานให้ดูที่ โค๊ดการเชื่อมต่อ ครับ
Module code = สำหรับใช้งานการแสดงผลใน UCenter Home
Javascript code =สำหรับใช้งานการแสดงผลนอก UCenter Home เช่นนำมาแสดงผลใน Discuz! Board ( เรานำโค๊ดนี้มาใช้กันครับ )
เสร็จสำหรับส่วนของ UCenter Home
Discuz
4. เปิดไฟลล์ templates/สกินที่ใช้งาน/discuz.htm
ค้นหา<!--{if $admode && empty($insenz['hardadstatus']) && !empty($advlist['text'])}--><div class="ad_text" id="ad_text"><table summary="Text Ad" cellpadding="0" cellspacing="1">$advlist</table></div><!--{else}--><div id="ad_text"></div>
<!--{/if}-->เพิ่มโค๊ดนี้ในบรรทัดต่อไป<div class="mainbox">
<span class="headactions">
<!--{if $cat['moderators']}-->{lang forum_category_modedby}: $cat<!--{/if}-->
<img id="category_toplist_img" src="{IMGDIR}/collapsed_no.gif" title="{lang spread}" alt="{lang spread}" onclick="toggle_collapse('category_toplist');" />
</span>
<h3>『 เสปซ 』</h3>
<table cellspacing="0" cellpadding="0"id="category_toplist" summary="category$cat" cellspacing="0" cellpadding="0" style="$collapse['category_'.$cat]">
<tr>
<td width="100%" align="center" style="padding: 5px 0px 0px 5px">
<ul class="imginfolist">
<script language="javascript" type="text/javascript" src="http://ชื่อเวบคุณหากมีซับใส่ด้วย/js.php?id=1"></script>
</ul>
</td>
</tr></table>
</div>บันทึกแล้วทดสอบการแสดงผลครับ((12))
หากต้องการรูปแบบการแสดงผลอื่นๆของ SQL
http://www.discuzthai.com/thread-5891-1-1.html
สำหรับ Html โค๊ด ปรับแต่งตามสะดวก ขอบคุณครับ ~:1:~ can you translate to english
thanks ~:5:~
ขอบคุงคร้าบ
มาไวจัง ลบกระทู้ผมด้วยนะคร้าบบบบบบบบบบบบบบบบบขอบคุงคร้าบ ขอบคุงคร้าบ
ดีใจจังเลย555555555+
ตอบกลับโพสของ หนึ่ง acaz
เห็นแบบนี้มานานหายสงสัยซะทีขอบคุณครับตอบกลับโพสของ สี่ Saokim999
Ucenter Home English Languagehttp://www.discuzthai.com/viewthread.php?tid=2562&highlight=Ucenter%2BHome
http://www.discuzthai.com/viewthread.php?tid=4492&highlight=Ucenter%2BHome ขอบคุณคับ งามแต้ๆ ผมทำตามที่สอนหมดแล้วนะคับ มันแสดงหน้าแรก แจ่มดีคับ ติดที่ว่า มันลิงค์มาไม่ถูก ไม่เหมือนกับเว็บนี้เลย ของผมมันแสดงลิงค์แบบนี้คับ เวลาเอาเม้าไปคลิ๊ก
http://www.??????????.com/discuz/link.php?url=http://www.??????????????com%2Fhome%2Fspace-1.html
ผมทำผิดตรงไหนป่าวคับ
????? ไม่อยากเปิดเผยคับ ฝีมือไม่ดี อิ ((09)) ((09))
ขอบคุณคับ ที่สอน ของผมลิ้งก์ถูกต้องครับ แต่ว่าคลิกแล้วมันไปที่สเปซไม่ได้ขึ้น error ครับ ไม่ทราบว่าผมทำผิดตรงไหนก็ไม่รู้ ((09)) ((13))
ขอบคุณมากครับ