SvZ
คนรักเสียว
พลังน้ำใจ: 28
ออฟไลน์
กระทู้: 163
|
|
« เมื่อ: 01 พฤศจิกายน 2008, 13:28:10 » |
|
ผมต้องขออนุญาตทางทีมงานไทยเสียวก่อนน่ะครับที่เอามาแจก ผิดถูกอย่างไรตักเตือนได้เลย เนื่องด้วย อยากได้ mod linkpr เเบบไทยเสียวจัง เริ่มเลยน่ะครับ เปิดไฟล์ Sources/Subs.phpมองหาโค๊ด // If it wasn't changed, no copying or other boring stuff has to happen!
if ($data != substr($message, $last_pos, $pos - $last_pos + 1))
{
$message = substr($message, 0, $last_pos) . $data . substr($message, $pos + 1);
// Since we changed it, look again incase we added or removed a tag. But we don't want to skip any.
$old_pos = strlen($data) + $last_pos - 1;
$pos = strpos($message, '[', $last_pos);
$pos = $pos === false ? $old_pos : min($pos, $old_pos);
}
}
จากนั้นเติมโค๊ดของผมในบรรทัดถัดมาว่า.... /* ***************************************************** Linkpr got idea from thaiseoboard.com By SvZ - 2008 ***************************************************** $_SERVER['svz']['go'] = 'your redirect script here!'; ***************************************************** */$_SERVER['svz']['go'] = '/go.php?';
$message = preg_replace(array('~\[direct\](.*?)\[/direct\]~','~\[direct\=(.*?)](.*?)\[/direct\]~'),array('[iurl=$1]$1[/iurl]%svz%2','[iurl=$1]$2[/iurl]%svz%2'),preg_replace_callback('~\[url=(.*?)\](.*?)\[/url\]~',create_function('$m','$go=$_SERVER[\'svz\'][\'go\'];$v=@parse_url($m[1]);return (!preg_match(\'~^\'.$go.\'~\',$m[1])&&$_SERVER[\'HTTP_HOST\']!=$v[\'host\'])?\'[url=\'.$go.$m[1].\']\'.$m[2].\'[/url]%svz%1\':\'[url=\'.$m[1].\']\'.$m[2].\'[/url]\';'),preg_replace('~\[url\](.*?)\[/url\]~','[url=$1]$1[/url]',$message)));
$message = str_replace (array('%svz%1', '%svz%2'), array(' [pr]', ' [direct]'), $message); เสร็จแล้วครับ!ที่เหลือก็คือการแก้ไขชื่อสคริปต์ไฟล์สำหรับ redirect $_SERVER['svz']['go'] = ' /go.php?'; ตรวจสอบ path ของไฟล์ดี ๆ น่ะครับ อธิบายระบบคร่าว ๆ- ลิงค์ทั้งหมดเมื่อคลิ๊กจะผ่าน go.php? ก่อน... สำหรับ go.php ลองดูบทความ อยากทราบ Code การทำ go.php ก่อนลิงค์ไปหน้าอื่น - ดังนั้นลิงค์ที่จะไม่ผ่าน go.php ต้องใช้แท๊ก [direc t=url]text[/di rect] เท่านั้น แต่ในบอร์ดไทยเสียวใช้ [direct]url[/direct] ไม่ได้ ผลการใช้ $2 ในไทยเสียวซึ่งผมได้ทำการแก้ bug นี้แล้ว - ที่ไม่เหมือนกับของที่นี่คือสคริปต์จะไม่ไปหา go.php ถ้าลิงค์นั้นอยู่ในโดเมนของเราเอง(เช่นผมลิงค์ในบอร์ดไปหากระทู้นึงก็จะไม่มีการผ่าน go.php เลย) การเปลี่ยนข้อความหลังลิงค์ในส่วนของ... $message = str_replace (array('%svz%1', '%svz%2'), array(' [pr]', ' [direct]'), $message);สามารถแก้ไขได้เป็น $message = str_replace (array('%svz%1', '%svz%2'), array(' [ลิงค์ pr]', ' [ลิงค์ direct]'), $message);ตรง [ลิงค์ pr] กับ [ลิงค์ direct] สามารถใส่เป็น bbcode ได้ครับ ขอบคุณเจ้าของบทความอื่น ๆ ที่เกี่ยวข้องครับ มีปัญหาการใช้งาน แจ้งได้น่ะครับ ป.ล. กว่าจะโพสต์ได้ ต้องแก้หลายรอบเพราะติดตรง bbcode ที่บอร์ดนี้
|
|
« แก้ไขครั้งสุดท้าย: 26 ธันวาคม 2008, 16:48:46 โดย SvZ »
|
บันทึกการเข้า
|
|
|
|
ark_inn
คนรักเสียว
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 133
|
|
« ตอบ #1 เมื่อ: 01 พฤศจิกายน 2008, 16:30:09 » |
|
แล้วถ้าไม่ทำในเว็บบอร์ดละครับ อย่าง เวลาโพสบทความใน WP ทำลิ้งค์ให้มันขึ้น รูป แบบนั้นได้มั้ยอ่ะครับ ผมลองทำดูหลายวิธีละ ทั้ง แก้ css สร้าง<>ขึ้นมาใหม่สำหรับทำลิ้งค์แบบนั้น ก็ทำไม่ได้ สงสัยต้องใช้ java ดัก <a href="."></a> ให้มันเพิ่มรูปเอาเองแหงๆ ปัญหาคือเขียนไม่เป็น
|
|
|
บันทึกการเข้า
|
|
|
|
jiw
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 147
ออฟไลน์
กระทู้: 5,923
|
|
« ตอบ #2 เมื่อ: 01 พฤศจิกายน 2008, 16:52:02 » |
|
บวกหนึ่งให้ก่อน เดี๋ยวไปลองทำดูบ้าง
|
|
|
บันทึกการเข้า
|
|
|
|
!Blogger SEO~~
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 332
ออฟไลน์
กระทู้: 2,932
|
|
« ตอบ #3 เมื่อ: 02 พฤศจิกายน 2008, 10:54:27 » |
|
จะไปลองทำดูก่อนครับ ถึงยังไงก็ขอบคุณมากครับ หวังว่า พี่ๆ ไทยเสียวไม่ว่ากันนะครับ อิอิ
|
|
|
บันทึกการเข้า
|
|
|
|
partner
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 23
|
|
« ตอบ #4 เมื่อ: 03 พฤศจิกายน 2008, 04:45:13 » |
|
ขอบคุณครับ ลองในlocalhostนะครับ เติมโค๊ดไปแล้วครับ แต่พอคลิกที่ลิงค์เป็นแบบนี้ครับ ที่เหลือก็คือการแก้ไขชื่อสคริปต์ไฟล์สำหรับ redirect สงสัยคงติดตรงขั้นตอนนี้ครับ ช่วยสอนเพิ่มเติมหน่อยครับ ขอบคุณมากครับ
|
|
|
บันทึกการเข้า
|
|
|
|
sunkoster
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 46
ออฟไลน์
กระทู้: 4,071
|
|
« ตอบ #5 เมื่อ: 03 พฤศจิกายน 2008, 05:18:16 » |
|
ขอบคุณคับ
|
|
|
บันทึกการเข้า
|
|
|
|
partner
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 23
|
|
« ตอบ #6 เมื่อ: 03 พฤศจิกายน 2008, 13:59:51 » |
|
ตอบให้หน่อยคับ
|
|
|
บันทึกการเข้า
|
|
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
|
« ตอบ #8 เมื่อ: 03 พฤศจิกายน 2008, 16:59:36 » |
|
เหอๆ สุดยอด โคตรเทพเลยอ่ัะ
|
|
|
บันทึกการเข้า
|
|
|
|
SvZ
คนรักเสียว
พลังน้ำใจ: 28
ออฟไลน์
กระทู้: 163
|
|
« ตอบ #9 เมื่อ: 03 พฤศจิกายน 2008, 21:03:26 » |
|
ผมเขียนไว้ค่อนข้างละเอียดแล้วครับ โดยมีการแนะนำกระทู้ที่สอนทำไฟล์ go.php ที่เหลือก็คือการวางไฟล์ go.php ตาม path ที่ระบุไว้แล้วครับ
|
|
|
บันทึกการเข้า
|
|
|
|
partner
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 23
|
|
« ตอบ #10 เมื่อ: 03 พฤศจิกายน 2008, 21:18:07 » |
|
ผมเขียนไว้ค่อนข้างละเอียดแล้วครับ โดยมีการแนะนำกระทู้ที่สอนทำไฟล์ go.php ที่เหลือก็คือการวางไฟล์ go.php ตาม path ที่ระบุไว้แล้วครับ ตามกระทู้นั้นไม่ได้อะครับ ก๊อปโค๊ดแล้วเซพเป็นไฟล์ go.phpแล้วก็ไม่ได้ครับ ลบกวนหน่อยครับ ทำไฟล์go.phpนั้นเลยให้หน่อยได้ไหมครับ
|
|
|
บันทึกการเข้า
|
|
|
|
BosnoS
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 222
ออฟไลน์
กระทู้: 8,168
|
|
« ตอบ #11 เมื่อ: 03 พฤศจิกายน 2008, 21:19:16 » |
|
ขอบคุณครับ ลองในlocalhostนะครับ เติมโค๊ดไปแล้วครับ แต่พอคลิกที่ลิงค์เป็นแบบนี้ครับ ที่เหลือก็คือการแก้ไขชื่อสคริปต์ไฟล์สำหรับ redirect สงสัยคงติดตรงขั้นตอนนี้ครับ ช่วยสอนเพิ่มเติมหน่อยครับ ขอบคุณมากครับ คุณยังไม่มีไพล์ go.php นิครับ
|
|
|
บันทึกการเข้า
|
|
|
|
partner
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 23
|
|
« ตอบ #12 เมื่อ: 03 พฤศจิกายน 2008, 22:30:11 » |
|
ขอบคุณครับ ลองในlocalhostนะครับ เติมโค๊ดไปแล้วครับ แต่พอคลิกที่ลิงค์เป็นแบบนี้ครับ ที่เหลือก็คือการแก้ไขชื่อสคริปต์ไฟล์สำหรับ redirect สงสัยคงติดตรงขั้นตอนนี้ครับ ช่วยสอนเพิ่มเติมหน่อยครับ ขอบคุณมากครับ คุณยังไม่มีไพล์ go.php นิครับ ใช่ครับทำไม่เป็นอะทำเองมันไม่ไปหน้าของลิงค์นั้นๆอะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
sleep
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 282
ออฟไลน์
กระทู้: 3,581
|
|
« ตอบ #13 เมื่อ: 06 พฤศจิกายน 2008, 18:17:48 » |
|
ขอบคุณสำหรับบทความนี้นะครับ ในที่สุดก็แก้ เป็นแบบนี้ได้แล้ว งมอยู่ตั้งนาน
|
|
|
บันทึกการเข้า
|
|
|
|
e-business
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 84
ออฟไลน์
กระทู้: 2,521
|
|
« ตอบ #14 เมื่อ: 06 พฤศจิกายน 2008, 19:32:06 » |
|
+1 เทพจริงๆ ขอเอาไปลองทำดูก่อนนะครับ
|
|
|
บันทึกการเข้า
|
คูปอง Facebook (มูลค่า $50) เพียงใบละ 259-299 บาท
|
|
|
thaipic
ก๊วนเสียว
พลังน้ำใจ: 18
ออฟไลน์
กระทู้: 375
|
|
« ตอบ #15 เมื่อ: 24 พฤศจิกายน 2008, 21:36:36 » |
|
ทำไม่ได้คาบ
|
|
|
บันทึกการเข้า
|
|
|
|
xmen256k
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 97
ออฟไลน์
กระทู้: 1,980
|
|
« ตอบ #16 เมื่อ: 25 พฤศจิกายน 2008, 02:26:39 » |
|
เทพจริงๆ
|
|
|
บันทึกการเข้า
|
|
|
|
gftframe
สมุนแก๊งเสียว
พลังน้ำใจ: 19
ออฟไลน์
กระทู้: 751
|
|
« ตอบ #17 เมื่อ: 08 ธันวาคม 2008, 22:06:01 » |
|
ผมอยากจะได้ไฟล์ประกอบน่ะ ถ้าท่านใดทราบช่วยชี้แนะด้วยครับ ทำเองแล้วมันไม่ได้จริงๆ โดยเฉพาะตัว go.php เพราะไม่ค่อยมีความรู้พวกนี้
|
|
|
บันทึกการเข้า
|
|
|
|
aon666
ก๊วนเสียว
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 218
|
|
« ตอบ #18 เมื่อ: 11 มีนาคม 2009, 10:19:07 » |
|
ทำได้แล้วครับ ขอบคุณมากครับ
|
|
|
บันทึกการเข้า
|
|
|
|
picharnan
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 90
ออฟไลน์
กระทู้: 1,400
|
|
« ตอบ #19 เมื่อ: 16 พฤษภาคม 2009, 15:30:42 » |
|
ขอบคุณมากครับ ได้ประโยชน์จริงๆ
|
|
|
บันทึกการเข้า
|
|
|
|
|