Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 6366|ตอบกลับ: 12

Linkout For Discuz 7.0 เหมือน discuzthai 99%

[คัดลอกลิงก์]
koninlove โพสต์ 2009-4-14 22:32:52 |โหมดอ่าน
แก้ไขล่าสุดโดย koninlove เมื่อ 2010-3-13 01:49

เนื่องจากว่า ผมได้พิสูจน์การทำ Linkout ของคุณ S?|€n7  ในกระทู้ http://www.discuzthai.com/viewthread.php?tid=6427 มาแล้ว

พอทำเสด ผลที่ได้ มันไม่ได้ดั่งใจ มันไมได้ผล เซงมาก มาตั้งกระทู้ถามผู้รู้ ผู้รู้ก็ตอบ แต่ก็ยังแก้ไม่ได้

ผมก็เริ่ม ลองทำเองดู 5 5 5 จอร์จ มันได้ด้วย

เริ่มวิธีทำกันเลยนะคับ

*** ควรจะสำรองก่อนแก้ไขไฟล์ต่างๆ
1. เปิดไฟล์ include/discuzcode.func.php

คำหาคำว่า

  1. function parseurl($url, $text) {
  2. if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
  3. $url = $matches[0];
  4. $length = 65;
  5. if(strlen($url) > $length) {
  6. $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
  7. }
  8. return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
  9. } else {
  10. $url = substr($url, 1);
  11. if(substr(strtolower($url), 0, 4) == 'www.') {
  12. $url = 'http://'.$url;
  13. }
  14. return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
  15. }
  16. }
คัดลอกไปที่คลิปบอร์ด
เปลี่ยนเป็น

  1. function parseurl($url, $text) {
  2. if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
  3. $url = $matches[0];
  4. $length = 65;
  5. if(strlen($url) > $length) {
  6. $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
  7. }
  8. return '<a href="link.php?referal='.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
  9. } else {
  10. $url = substr($url, 1);
  11. if(substr(strtolower($url), 0, 4) == 'www.') {
  12. $url = 'http://'.$url;
  13. }
  14. return '<a href="link.php?referal='.$url.'" target="_blank">'.$text.'</a>';
  15. }
  16. }
คัดลอกไปที่คลิปบอร์ด
ค้นหาคำว่า

  1. <a href="%s" target="_blank">%s</a>
คัดลอกไปที่คลิปบอร์ด
เปลี่ยนเป็น

  1. <a href="link.php?referal=%s" target="_blank">%s</a>
คัดลอกไปที่คลิปบอร์ด
2. เปิดไฟล์ templates/default/viewthread_node.htm
ค้นหาคำว่า

  1. <!--{if $post['site']}--><a href="$post[site]" target="_blank" title="{lang member_homepage}"><img src="{IMGDIR}/forumlink.gif" alt="{lang member_homepage}"  /></a><!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
เปลี่ยนเป็น

  1. <!--{if $post['site']}--><a href="link.php?referal=$post[site]" target="_blank" title="{lang member_homepage}"><img src="{IMGDIR}/forumlink.gif" alt="{lang member_homepage}"  /></a><!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
3. เปิดไฟล์ templates/default/viewpro_classic.htm
ค้นหาคำว่า

  1. <!--{if $member[site]}-->
  2. <tr>
  3. <th>{lang homepage}:</th>
  4. <td><a href="$member[site]" target="_blank">$member[site]</a></td>
  5. </tr>
  6. <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
เปลี่ยนเป็น

  1. <!--{if $member[site]}-->
  2. <tr>
  3. <th>{lang homepage}:</th>
  4. <td><a href="link.php?referal=$member[site]" target="_blank">$member[site]</a></td>
  5. </tr>
  6. <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
เสดแล้วให้โหลดไฟล์ ไปวางที่เดียวกับไฟล์ index.php

ข้างในจะมีไฟล์ 2 ไฟล์นะคับ
1. demo.css
2. link.php



*** ขออภัย Discuzthai ด้วยนะคับ ไม่รู้จะทำแบบเว็ปไหน

มีปัญหา ใช้แล้วไม่ได้ผล ต้องการจะลบ กรุณาช่วย PM บอกผมด้วย

ขอบคุณสำหรับคนที่โหลดไปแล้วชื่นชอบ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 7จิตพิศัย +11 ย่อ เหตุผล
prsp + 1
taxi22542 + 1
dekza0007 + 1
fuller2 + 1
pangdegnarug + 1

ดูบันทึกคะแนน

theerawut โพสต์ 2009-4-14 23:06:01
ขอบคุณครับ
kornzanakub โพสต์ 2009-4-15 19:17:33
ขอบคุณมากนะครับ

เก่งจังเลยงิทำได้ไง
sticnin99 โพสต์ 2009-6-14 07:47:56
จะลองดูครับ
nong40313 โพสต์ 2009-6-28 23:58:08
ขอบคุณมากเลยครับต้องการพอดี
sniffer.thx โพสต์ 2009-8-18 02:13:37
เยี่ยมมากเลยครับ
dekza0007 โพสต์ 2009-9-27 01:20:44
ขอบคุณคับ...................
RavMonK โพสต์ 2009-12-29 06:59:07
ขอบคุณมากๆเลยครับได้ล่ะ
dognet โพสต์ 2010-1-15 03:00:04
แก้ไขล่าสุดโดย dognet เมื่อ 2010-1-15 03:01

ทำแล้ว error อะครับ แต่เด๋วลองตอบสอบใหม่ก่อนคับ
dognet โพสต์ 2010-1-15 03:17:02
มัน error แบบนี้ครับ
Forbidden

You don't have permission to access /bb/link.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2 Server at www.medicineth.com Port 80

ผมไปไล่ 777 ทุกไฟล์ที่เกี่ยวข้องแล้วนะครับ ทำไมถึงยังเป็นอีกครับ พี่ๆช่วยแนะนำทีครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-22 12:01

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้