acaz โพสต์ 2008-11-23 17:16:23

[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 โค๊ด ปรับแต่งตามสะดวก

Nuknan โพสต์ 2008-11-23 17:28:18

ขอบคุณครับ ~:1:~

Saokim999 โพสต์ 2008-11-23 17:30:27

can you translate to english
thanks ~:5:~

seasonchange โพสต์ 2008-11-23 17:32:17

ขอบคุงคร้าบ

มาไวจัง ลบกระทู้ผมด้วยนะคร้าบบบบบบบบบบบบบบบบบ


ขอบคุงคร้าบ

christxzapro99 โพสต์ 2008-11-23 18:03:33

ขอบคุงคร้าบ


ดีใจจังเลย555555555+

buachompoox โพสต์ 2008-11-23 20:37:52

ตอบกลับโพสของ หนึ่ง acaz

เห็นแบบนี้มานานหายสงสัยซะทีขอบคุณครับ

acaz โพสต์ 2008-11-23 21:42:13

ตอบกลับโพสของ สี่ Saokim999

Ucenter Home English Language
http://www.discuzthai.com/viewthread.php?tid=2562&highlight=Ucenter%2BHome
http://www.discuzthai.com/viewthread.php?tid=4492&highlight=Ucenter%2BHome

sukan2525 โพสต์ 2008-11-23 22:24:30

ขอบคุณคับ งามแต้ๆ

sukan2525 โพสต์ 2008-11-24 02:41:44

ผมทำตามที่สอนหมดแล้วนะคับ มันแสดงหน้าแรก แจ่มดีคับ ติดที่ว่า มันลิงค์มาไม่ถูก ไม่เหมือนกับเว็บนี้เลย ของผมมันแสดงลิงค์แบบนี้คับ เวลาเอาเม้าไปคลิ๊ก

http://www.??????????.com/discuz/link.php?url=http://www.??????????????com%2Fhome%2Fspace-1.html

ผมทำผิดตรงไหนป่าวคับ

????? ไม่อยากเปิดเผยคับ ฝีมือไม่ดี อิ ((09)) ((09))

ขอบคุณคับ ที่สอน

pegus โพสต์ 2008-11-24 06:10:47

ของผมลิ้งก์ถูกต้องครับ แต่ว่าคลิกแล้วมันไปที่สเปซไม่ได้ขึ้น error ครับ ไม่ทราบว่าผมทำผิดตรงไหนก็ไม่รู้ ((09)) ((13))

ขอบคุณมากครับ
หน้า: [1] 2 3 4
ดูในรูปแบบกติ: [Space]วิธีนำสมาชิกในสเปซมาแสดงใน Discuz