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
ดู: 4319|ตอบกลับ: 5

[X1] อยากได้ linkout แบบเว็บ http://forum.sansabye.org นี้

[คัดลอกลิงก์]
longhon โพสต์ 2010-6-29 12:57:14 |โหมดอ่าน
อยากได้ linkout แบบเว็บ
  1. http://forum.sansabye.org
คัดลอกไปที่คลิปบอร์ด
นี้

คุณ koninlove ช่วยชี้แนะทีครับ แบบที่ใช้กับ discuz X ได้ ที่คุณกำลังใช้อยู่นี้แหละครับ เราเอาโค้ดของ linkbuck ไปวางไว้ที่ไฟล์ไหนอ่ะครับ ช่วยชี้แนะที อยากได้มากเลย อยากได้ตังค์กินหนม อย่าหาตังค์คนเดียวเลยน่ะครับ ช่วยแบ่งบันที คุณแจกหนังแล้ว จาแจก code linkbuck อีกสักอันไม่ได้เหรอครับ ขอร้อง :'(
jaideejung007 โพสต์ 2010-6-29 13:03:26
ตอบกลับ 1# longhon
เข้าไปพัฒนาเองนะครับ แนวทางให้ ตามนี้

DISCUZX_ROOT\source\function\function_discuzcode.php

ประมาณโค๊ดนี้
  1. function parseurl($url, $text) {
  2.         if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|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. }
คัดลอกไปที่คลิปบอร์ด
ลองเข้าไปตามแก้ จากการทำลิงค์เอาท์ของดิสคัสเวอร์เก่่าในนี้ก็ได้ครับ ลองใช้หลักการเปรียบเทียบดูนะครับ

ผมก็จะลองทำดูเหมือนกัน
 เจ้าของ| longhon โพสต์ 2010-6-29 13:06:03
แก้ไขล่าสุดโดย longhon เมื่อ 2010-6-29 13:08

ขอบคุงน่ะครับ จาลองดู :D

งงจัง จากที่ลองดูโค้ดแล้ว งงมากเลย คงต้องรอคุณ jaideejung ครับ แจกครับ 55555+
jaideejung007 โพสต์ 2010-6-29 13:52:56
ตอบกลับ 3# longhon
รีบน

อย่่าฝากความหวัง กับฉันจนเกินไป

เพราะฉัน...........(เพลงพี่อ๊อฟ)

ก็ตรงนี้ไงครับผม
  1. return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
คัดลอกไปที่คลิปบอร์ด
เราก็เอาลิงค์เอาท์มาใส่แบบนี้ไงครับผม
  1. return '<a href="hxxp://www.thzaa.com/go/to/'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
คัดลอกไปที่คลิปบอร์ด
สังเกตุตรงที่ hxxp://www.thzaa.com/go/to/ จะเพิ่มเข้ามาใน Tag ของ Href ครับผม

ซึ่งก็คือลิงค์เอาท์นั้นเอง(อันนี้ผมใช้ Mod Rewrite ตัด index.php?out= ออกครับ)

หรือไม่ก็ Linkbucks ก็ได้เหมือนกัน

เมื่อมีการแทรกลิงค์มา ระบบก็จะยัดลิงค์เอาท์ใส่ให้ทันที(อันนี้คงรู้กันอยู่แล้วมั้ง)

ขั้นตอนการทำก็คล้ายๆ กับการทำลิงค์เอาท์ของดิสคัสเวอร์ชั่นเก่าครับ

เพียงแต่ว่าไฟล์ที่เราจะแก้ไข มันคนล่ะชื่อกัน แต่การทำงานก็คงคล้ายๆ กันนะ(เท่าที่สงเกตุดูคร่าวๆ)

ลองทำเล่นๆ ดูนะครับ ซักวันต้องทำได้...
 เจ้าของ| longhon โพสต์ 2010-6-30 10:46:41
ลองใส่โค้ดเข้าไปแล้ว แต่ก็ยังไม่ได้เลยครับ ลองทำหลายครั้งแล้ว เปลี่ยนตำแหน่งบ้าง จับตัวนี้ไปวางข้างหลังบ้าง แต่ก็ยังไม่ได้เลยครับ งง เป็นไก้ตาแตก แต่ยังไงก็จะพยายามต่อไปครับ
mookduocore โพสต์ 2010-7-25 22:34:28
แก้ไขล่าสุดโดย mookduocore เมื่อ 2010-7-25 22:50

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

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

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

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

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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