Discuz Thai

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

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

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

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

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

[X1.5] เช็คลิงค์ออก ระบบยืนยันการคลิกลิงค์ คล้าย phpwind

[คัดลอกลิงก์]
banksanti โพสต์ 2011-2-17 18:39:04 |โหมดอ่าน
ตัวอย่าง



ดาวน์โหลดไฟล์ด้านล่างนี้ แล้วอัพโหลดไปที่เดียวกับตัวเว็บบอร์ด



แก้ไขไฟล์ source/function/function_discuzcode.php

ค้นหา (อยู่ด้านล่างสุด)
  1. ?>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดนี้ไว้ด้านบน
  1. function linkcheck($url){
  2.         $whitelist=array();
  3.         if(substr(strtolower($url), 0, 4) == 'www.') {
  4.                         $url = 'http://'.$url;
  5.         }
  6.         require './linklist.php';
  7.         $urldomain=explode("/",$url);
  8.         $urldomain=explode(".",$urldomain[2]);
  9.         if ($urldomain[3]){
  10.         $urldomain=$urldomain[1].'.'.$urldomain[2].'.'.$urldomain[3];
  11.         }else {
  12.         $urldomain=$urldomain[1].'.'.$urldomain[2];
  13.         }
  14.         if (in_array($urldomain,$whitelist)){
  15.                 return 0;
  16.         }else return 1;
  17. }
คัดลอกไปที่คลิปบอร์ด
จากนั้นค้นหา
  1. return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
คัดลอกไปที่คลิปบอร์ด
แทนที่ด้วย
  1. if (!strpos($url,$localurl) && linkcheck($url)){
  2.                         return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" onClick="extendurl(this); return false;" target="_blank">'.$text.'</a>';
  3.                         }
  4.                 else{
  5.                         return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
  6.                         }
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
คัดลอกไปที่คลิปบอร์ด
แทนที่
  1. if (!strpos($url,$localurl) && linkcheck($url)){
  2.                         return '<a href="'.$url.'" onClick="extendurl(this); return false;" target="_blank">'.$text.'</a>';
  3.                         }
  4.                 else{
  5.                         return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
  6.                         }
คัดลอกไปที่คลิปบอร์ด
เสร็จแล้วบันทึกเป็น UTF-8

จากนั้นแก้ไขไฟล์ static/js/common.js

เพิ่มโค้ดนี้ไว้ด้านล่างสุด
  1. function extendurl(obj){

  2.         var turl=obj.href;
  3.         var title=turl.substr(0,30)+'...';
  4.         var htmlinner = '<font color=red>เช็คลิงก์ออก, คุณแน่ใจแล้วหรือที่จะเข้าชมไซต์นี้?</color>' + '<br /><br /><div style="text-align:center"><a href="'+ turl +'" target="_blank" onclick="hideMenu(\'fwin_dialog\', \'dialog\')")><font color=green>เข้าชมเว็บนี้</font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="hideMenu(\'fwin_dialog\', \'dialog\')">คลิกปิด</a></div>';
  5.         showDialog(htmlinner, 'info', title)

  6. }
คัดลอกไปที่คลิปบอร์ด
เสร็จแล้ว อัพเดทแคช  

ปล. สำหรับใครที่ทำแล้วในหน้ากระทู้เป็นสีขาว ไม่มีอะไร ก็ลองอัพทับอีกรอบ แล้วอัพเดทแคช





  

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

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

x

คะแนน

จำนวนผู้เข้าร่วม 4จิตพิศัย +4 Money +1 ย่อ เหตุผล
khonakha + 1
yamiome + 1 +ไว้ก่อน
kiku4you + 1
jaideejung007 + 1 + 1 +1 สำหรับความขยัน.

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

jaideejung007 โพสต์ 2011-2-17 18:45:53
โอยยยย ทำไมมันมอดเยอะหลายไฟล์จัง

ขอบคุณสำหรับมอดดีๆ จ้า

เด๋ยวขอเก็บไว้พิจารณาอีกที

ปล. รู้สึกว่าช่วงนี้ จขกท. จะฟิตเป็นพิเศษนะ
discuzX โพสต์ 2011-2-17 18:52:46
ผมรอมานานแล้วพี่ เข้าเว็บพี่เห็นแล้วชอบดีครับ
 เจ้าของ| banksanti โพสต์ 2011-2-17 18:52:54
ตอบกระทู้ jaideejung007 ตั้งกระทู้

อ่า พอดีสมัครเป็นผู้ดูแลครับ อยากมีผลงานหน่อยครับ เผื่อพี่เขาจะรับ อิอิ

แสดงความคิดเห็น

จ้า ขยันอย่างนี้ อีกเด๋ยวก็ได้เป็น ค่อยๆ ไต่เต้าไปทีละเรื่อยๆ  โพสต์ 2011-2-17 19:03
peterza โพสต์ 2011-2-17 20:57:08
ขอบคุณมากครับ แต่อยากได้เป็นตัวปลั๊กอินแบบ phpwind มากกว่า
yamiome โพสต์ 2011-2-21 19:42:36
ตอบกระทู้ banksanti ตั้งกระทู้

ผมกำลังจะตั้งกระทู้ถามเลยล่ะว่ามีแบบนี้ไหม ฮฺ่าๆ
 เจ้าของ| banksanti โพสต์ 2011-2-21 19:44:10
ตอบกระทู้ yamiome ตั้งกระทู้

ครับ  พอดีมีปลั๊กอิน ไม่ต้อง Mod ไฟล์ให้มันยุ่งยาก

เดี๋ยวเอามาแจกนะครับ

แสดงความคิดเห็น

จัดไปครับ  โพสต์ 2011-2-21 19:45
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

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

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

GMT+7, 2024-4-18 16:58

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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