คุณเบื่อไหม กับการที่อยากได้ไอนั่น ไอนี่ แต่ ไม่ได้

คุณเบื่อไหม กับการที่อยากทำโมดูลง่ายๆ แต่คิดไม่ออกซักที

คุณเบื่อไหม กับการที่ต้องรอคอย หรือค้นหาโมดูลที่คุณต้องการ โดยใช้เวลานาน

วันนี้ เราขอเสนอ
การสร้างโมดูลด้วยเฟรม- โอ้ว สวัสดีครับ ซาร่า
- สวัสค่ะ จอร์ช วันนี้คุณมีอะไรจะนำเสนอเราหรอคะ
- ซาร่า วันนี้ผมจะมาสร้างโมดูลให้คุณดู
- โอ้ววว ไม่นะคะ การสร้างโมดูลแบบเดิมๆ เรารู้กันหมดแล้วน่ะค่ะ
- ไม่ ไม่ ไม่ ครับ ซาร่า คุณจะสามารถสร้างโมดูลได้ง่ายกว่าที่คุณคิด แล้วก็สามารถนำข้อมูลในรูปแบบเฟรมของเว็บต่างๆ มาใช้ได้ด้วย
- มันจริงหรอคะจอร์ช ทำได้จริงๆ หรอ
- ผมไม่หลอกคุณหรอก ซาร่า เรามาเริ่มกันเลย
- ขั้นแรก คุณก็ต้องนำ code นี้
<?php
/**
* @version $Id:
testmod.php,v 1.0 2006/06/5
* @package Mambo
* @copyright (C) 2005 MamboHub.com
* @license
http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $mainframe, $mosConfig_sitename, $database, $mosConfig_live_site;$align = $params->get('align');
$content .= "<div align=\"" . $params->get('align') . "\">\n";
$content .= "<iframe src=\"
http://www.abc.com/abc/file.php\" width=\"
100\" height=\"
100\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\">\n";
$content .= "</iframe>\n";
$content .= "</div>\n";
?>
- อย่าไปลบคอมเม้นด้านบนนะซาร่า ให้เกรียรติผู้พัฒนาหน่อย
- และผมก็ไม่แน่ใจด้วยนะซาร่า ว่าบรรทัด
global..... จะจำเป็นหรือไม่ เอาไปลองเล่นเองนะ
- แค่นี้หรอคะจอร์ช
- ไม่ครับ ยังไม่จบ สำหรับ url ที่ซาร่าเห็นนั้น สามารถเปลี่ยนได้ตาม url ของข้อมูลที่ถูกเก็บไว้ และกำหนดขนาด กว้าง สูง ตามเหมาะสม แล้วก็บันทึกเป็น
testmod.php- จบแล้วหรอคะจอร์ช เยี่ยมจัง
- ยังครับ ซาร่าจะรีบร้อนไปไหน เรายังขาดอีก 1 ไฟล์ ให้ซาร่าสร้างไฟล์นี้ ขึ้นมา
<?xml version="1.0" encoding="tis-620"?>
<mosinstall type="module" version="4.5.2">
<name>ชื่อโมดูล</name>
<creationDate>เดือน ปี</creationDate>
<author>ชื่อผู้จัดทำ</author>
<copyright>This module is released under the GNU/GPL License</copyright>
<authorEmail>E mail ที่ติดต่อ</authorEmail>
<authorUrl>www.เว็บลิ้งค์ของผู้จัดทำ.com</authorUrl>
<version>1.0</version>
<description>Module For MAMBO OPEN SOURCE 4.5.1.x - 4.5.2.x ตรงนี้เป็นคำอธิบายของโมดูล</description>
<files>
<filename module="Test Mod">testmod.php</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" size="20" default="" label="ชื่อของ Module Class" description="ชื่อของ Class จากไฟล์ template_css.css เพื่อให้ module นี้แสดงตามค่าที่ตั้งไว้, หากใส่_ชื่อนั้นต้องมีอยู่จริง." />
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="align" type="list" default="center" label="เลือก align" description="เลือกรูปแบบว่าจะให้แสดงอยู่ตรงกลาง ,ชิดซ้าย ,ชิดขวา หรือไม่ต้องการ.">
<option value="center">ตรงกลาง</option>
<option value="left">ชิดซ้าย</option>
<option value="right">ชิดขวา</option>
<option value="none">ไม่มี</option>
</param>
</params>
</mosinstall>
- ข้อความสีแดง ซาร่าสามารถเปลี่ยนได้นะ ตามต้องการ แต่ข้อความสีเขียว เอาไว้สำหรับรองรับโมดูลที่สามารถปรับพารามิเตอร์ได้ หากนำไปใช้จริง ก็ไม่ต้องเปลี่ยนอะไรในข้อความสีเขียวก็ได้นะ นำไปใช้ได้เลย
- แล้วก็บันทึกเป็นไฟล์ XML นะ ซาร่า สมมติตั้งชื่อว่า testmod.xml
- แล้วตอนนี้ซาร่า
- อะไรหรอคะจอร์ช
- เราก็จะได้.....ไฟล์ 2 ไฟล์ ชื่อว่า testmod.php และ testmod.xml แล้ว ก็ทำการซิปทั้ง 2 ไฟล์เข้าด้วยกันเลย แล้วก็ทำการติดตั้งโมดูลแบบปกติ
- นี่ซาร่า ผมมีอะไรจะได้คุณดู
mod_rostatus.php<?php
/**
* @version $Id: mod_rostatus.php,v 1.0 2006/06/5
* @package Mambo
* @copyright (C) 2005 MamboHub.com
* @license
http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $mainframe, $mosConfig_sitename, $database, $mosConfig_live_site;
$align = $params->get('align');
$content .= "<div align=\"" . $params->get('align') . "\">\n";
$content .= "<iframe src=\"
http://ragnarok.asiasoft.co.th/status/showstatus_new.asp\" width=\"189\" height=\"125\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\">\n";
$content .= "</iframe>\n";
$content .= "</div>\n";
?>
mod_rostatus.xml<?xml version="1.0" encoding="tis-620"?>
<mosinstall type="module" version="4.5.2">
<name>RO Status</name>
<creationDate>June 2006</creationDate>
<author>avalance</author>
<copyright>This module is released under the GNU/GPL License</copyright>
<authorEmail>
mail@mail.com</authorEmail>
<authorUrl>www.evilcurse.net</authorUrl>
<version>1.0</version>
<description>Module Thai Ragnarok Status For MAMBO OPEN SOURCE 4.5.1.x - 4.5.2.x</description>
<files>
<filename module="mod_rostatus">mod_rostatus.php</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" size="20" default="" label="ชื่อของ Module Class" description="ชื่อของ Class จากไฟล์ template_css.css เพื่อให้ module นี้แสดงตามค่าที่ตั้งไว้, หากใส่_ชื่อนั้นต้องมีอยู่จริง." />
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="align" type="list" default="center" label="เลือก align" description="เลือกรูปแบบว่าจะให้แสดงอยู่ตรงกลาง ,ชิดซ้าย ,ชิดขวา หรือไม่ต้องการ.">
<option value="center">ตรงกลาง</option>
<option value="left">ชิดซ้าย</option>
<option value="right">ชิดขวา</option>
<option value="none">ไม่มี</option>
</param>
</params>
</mosinstall>
- ก็จะได้ตามแบบนี้เลยนะซาร่า คุณเข้าไปดู
เว็บนี้ ทางด้านขวาเลย จะเห็นว่า ผมได้เอาเฟรม status ของเกม RO เข้ามาไว้ในเว็บได้อย่างง่ายดาย

- แล้วเราจะรู้ได้ยังไงคะจอร์ช ว่าตรงไหนเป็นเฟรม
- ไม่ยากครับซาร่า ลองเข้าเว็บนั้นไป แล้ว view source ดู ผมเอา
เว็บนี้ มาให้ค้นหา จากนั้น ให้ค้นหา iframe ที่ต้องการดูนะครับ แบบนี้

- โอ้ว นั่นไง ผมพบมันแล้ว ถ้ามันเป็นเฟรม ก็จะแสดงให้เห็นเลย ทีนี้ ก็ต้องไปตามที่อยู่กันแหล่ะว่า ไฟล์ .asp นั้น เก็บไว้ที่ไหน ผมก็ขอลองดานะว่า น่าจะเก็บไว้ตามตำแหน่งนี้
http://www.ragnarok.in.th/status/showstatus_new.asp- น้านนน มันถูกเก็บไว้ตำแหน่งนี้จริงๆ ด้วย เราก็จะเอาตำแหน่ง url นี้ ไปแทนที่ในไฟล์ mod.php ยังไงล่ะ แล้วก็จัดการความกว้าง สูง ให้พอดีซะ
- ทีนี้ รู้อะไรไหม ซาร่า
- อะไรคะ จอร์ช
- เราก็จะสามารถ สร้างไฟล์อะไรก็ได้ ในรูปแบบเฟรม เก็บไว้ที่เว็บเรา แล้วใช้วิธีนี้ สร้างโมดูล ดึงออกมาใช้ได้ สบายๆ เลยแหละ ซาร่าที่รัก
-
โอ้ว จอร์ช มันยอดมาก เลยค๊า

- แถมท้ายด้วยนี่ เอาไปเลย ลองเอาไปติดตั้งโมดูลดูนะ เป็นของ ro status เอาไปประยุกต์ใช้กันเองล่ะ
วันนี้ เราสองคน ก็ขอลาไปก่อน พบกันใหม่โอกาสหน้า บาย