เช็คลิงค์ออก ระบบยืนยันการคลิกลิงค์ คล้าย phpwind
ตัวอย่างดาวน์โหลดไฟล์ด้านล่างนี้ แล้วอัพโหลดไปที่เดียวกับตัวเว็บบอร์ด
แก้ไขไฟล์ source/function/function_discuzcode.php
ค้นหา (อยู่ด้านล่างสุด)?>เพิ่มโค้ดนี้ไว้ด้านบนfunction linkcheck($url){
$whitelist=array();
if(substr(strtolower($url), 0, 4) == 'www.') {
$url = 'http://'.$url;
}
require './linklist.php';
$urldomain=explode("/",$url);
$urldomain=explode(".",$urldomain);
if ($urldomain){
$urldomain=$urldomain.'.'.$urldomain.'.'.$urldomain;
}else {
$urldomain=$urldomain.'.'.$urldomain;
}
if (in_array($urldomain,$whitelist)){
return 0;
}else return 1;
}จากนั้นค้นหาreturn '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';แทนที่ด้วยif (!strpos($url,$localurl) && linkcheck($url)){
return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" onClick="extendurl(this); return false;" target="_blank">'.$text.'</a>';
}
else{
return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
}ค้นหาreturn '<a href="'.$url.'" target="_blank">'.$text.'</a>';แทนที่if (!strpos($url,$localurl) && linkcheck($url)){
return '<a href="'.$url.'" onClick="extendurl(this); return false;" target="_blank">'.$text.'</a>';
}
else{
return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
}เสร็จแล้วบันทึกเป็น UTF-8
จากนั้นแก้ไขไฟล์ static/js/common.js
เพิ่มโค้ดนี้ไว้ด้านล่างสุดfunction extendurl(obj){
var turl=obj.href;
var title=turl.substr(0,30)+'...';
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> <a href="javascript:;" onclick="hideMenu(\'fwin_dialog\', \'dialog\')">คลิกปิด</a></div>';
showDialog(htmlinner, 'info', title)
}เสร็จแล้ว อัพเดทแคช
ปล. สำหรับใครที่ทำแล้วในหน้ากระทู้เป็นสีขาว ไม่มีอะไร ก็ลองอัพทับอีกรอบ แล้วอัพเดทแคช
โอยยยย ทำไมมันมอดเยอะหลายไฟล์จัง sm949dz
ขอบคุณสำหรับมอดดีๆ จ้า
เด๋ยวขอเก็บไว้พิจารณาอีกที
ปล. รู้สึกว่าช่วงนี้ จขกท. จะฟิตเป็นพิเศษนะ sm920dz ผมรอมานานแล้วพี่sm946dz เข้าเว็บพี่เห็นแล้วชอบดีครับsm920dz ตอบกระทู้ jaideejung007 ตั้งกระทู้
อ่า พอดีสมัครเป็นผู้ดูแลครับ อยากมีผลงานหน่อยครับ เผื่อพี่เขาจะรับ อิอิ ขอบคุณมากครับ แต่อยากได้เป็นตัวปลั๊กอินแบบ phpwind มากกว่า ตอบกระทู้ banksanti ตั้งกระทู้
ผมกำลังจะตั้งกระทู้ถามเลยล่ะว่ามีแบบนี้ไหม ฮฺ่าๆ ตอบกระทู้ yamiome ตั้งกระทู้
ครับพอดีมีปลั๊กอิน ไม่ต้อง Mod ไฟล์ให้มันยุ่งยาก
เดี๋ยวเอามาแจกนะครับ
หน้า:
[1]