ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธีใส่ Adlogger กับ phplinkdirectory (smarty)  (อ่าน 3402 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
thaiseodev
Administrator
สมุนแก๊งเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 871



ดูรายละเอียด
« เมื่อ: 03 ธันวาคม 2006, 20:44:20 »

ดัดแปลงจากของคุณ win ที่เขียนครับ
http://www.thaiseoboard.com/viewtopic.php?p=39953#39953

ปล. ผมยังไม่ได้ใช้ phplinkdirectory ไม่รู้ว่าจะใช้ได้รึเปล่านะครับ ลองเทสกันหน่อย

แต่ในเมื่อ phplinkdirectory ใช้ smarty ก็ควรใช้ tag {php} แทน <?php และ {/php} แทน ?> ได้ครับ ( สคริปอื่นๆ ที่ใช้ระบบ template เป็น smarty ก็จะเป็นตามนี้เช่นกัน)


อ้างถึง
การนำไปใช้ต้องใช้ให้ครบ 3 ส่วนครับ จึงจะสมบูรณ์

-ส่วนที่ 1 Setting up Cache Control

หน้าที่ :  clear cache ออก ไม่อย่างนั้นเวลาผู้ใช้กด ads แล้ว Back กลับมาจะยังสามารถเห็น ads เราอยู่(แม้จะเกินลิมิตไปแล้ว) จึงต้องมีตัวนี้ clear cache บน browser ผู้ใช้ออก

ตำแหน่งที่วางโค้ด บรรทัดที่ "0" ในหน้า code คืออยู่ก่อนทุกอย่างในเว็บเพจ ก่อน <doctype...> และ <html>  ทุก ๆ หน้าที่มีการใช้ adsense

รูปแบบของCache Control  มี 2 รูปแบบ (เลือกใช้อย่างใดอย่างหนึ่ง ตามเงื่อนไข)

แบบที่ 1 ใช้กรณีที่ตัวเว็บไซต์อยู่ใน server เดียวกับ adlogger

โค๊ด:
{php} @include_once("/home/xxxxxx/public_html/adlogger/cache_control.php"); {/php}

แบบที่ 2 ถ้าไม่ใช่เงื่อนไขตามข้อ 1 ใช้ code นี้แทน
แต่หากเวปที่เราติด adlogger อยู่คนละ server ก็จะติดแบบที่ 1 ไม่ได้ ให้เอา code ข้างล่างนี้ไปใส่ส่วนบนสุด (บนจริงๆ เพราะต้องการให้มันฝัง code นี้ก่อนประมวลผลทุกอย่าง) ของหน้าที่มี adlogger ติดตั้งอยู่
โค๊ด:
{php}
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
{/php}
<html>
<title>some title</title>
... blah blah

<body>
</body>
</html>


-ส่วนที่ 2 Setting up the PHP wrapping code

ตัวอย่างโค้ด
โค๊ด:
{php}
if (!isset($ad_check)) { $ad_check = @file_get_contents("http://www.YOURDOMAIN.TLD/adlogger/ad_check.php?visitor_ip=". $_SERVER['REMOTE_ADDR']); } if ($ad_check == 'y') {
{/php}

<script type="text/javascript">< !--
google_ad_client = "ca-XXXXXXXXXXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel ="XXXXXXXXXXXXXXX";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000CC";
google_color_text = "000000";
google_color_url = "000000";
//-- ></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

{php}
} else {
{/php}

ส่วนของสคริป หรือภาพ หรืออะไรก็ได้ ที่ต้องการให้แสดงแทนที่ ads เมื่อเรา disable ads หรือมีการ block คน
<a href="http://www.advertiser.com"><img src="http:// ads.example. com/alt_ad.gif" border="0" /></a>

{php}
}
{/php}


หน้าที่ : ล้อมกรอบรอบ ๆ code adsense เพื่อควบคุมการแสดงหรือไม่แสดง ads ตามที่เราตั้งค่าเอาไว้

การใช้งาน : ในหน้า Settings > PHP Wrapping Code Generator  > กรอก code adsense > กดปุ่ม generate > copy code > paste ลง หน้าเว็บเพจ ตำแหน่งไหนก็ได้ที่เราต้องการ

-ส่วนที่ 3 Setting up the javascript

ตัวอย่างโค้ด
โค๊ด:
<script type="text/javascript"><! --
var adlogger_loc = "http://www.YOURDOMAIN.TLD/adlogger";
var channel_id = "1";
//-- ></script>
<script src="http://www.YOURDOMAIN.TLD/adlogger/adloggertracker.js" type="text/javascript">
</script>
CODE ด้านบนนี้ ถ้าเอาไปเข้า javascript encode ก็ดีเหมือนกัน คนเขาจะได้ไม่รู้ว่าเราติด adlogger ตัวแม่ไว้ที่ server ไหน เวปไหน

หน้าที่:  ตรวจจับบันทึกการคลิก

ตำแหน่ง: ท้ายหน้าก่อน ปิด </body> ทุก ๆ หน้าที่มีการใช้ adsense
« แก้ไขครั้งสุดท้าย: 22 สิงหาคม 2007, 19:28:39 โดย win » บันทึกการเข้า

jane
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 1,265



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 ธันวาคม 2006, 21:03:44 »

ขอบคุณมากกกกกกกค่า คุณ pizzza & คุณ win   Cheesy
บันทึกการเข้า

fullmetal
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 ธันวาคม 2006, 09:40:56 »

มีใครลองยังครับ  Shocked
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #3 เมื่อ: 04 ธันวาคม 2006, 11:46:39 »

ผมไม่เคยใช้ Adlogger เลยแฮะ ^^"
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์