Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

28467 Posts in 7971 Topics- by 10279 Members - Latest Member: thamwebsite
Opensource CMS Community ForumMambo Moduleซาร่า และจอร์ช ชวนคุณสร้างโมดูล
Pages: [1]   Go Down
Print
Author Topic: ซาร่า และจอร์ช ชวนคุณสร้างโมดูล  (Read 8927 times)
avalance
เทพแห่งบอร์ด
*

Karma: 2
Offline Offline

Posts: 523


รับทำเว็บด้วยจูมล่านะครับ

pcnott@live.com
WWW
« on: September 18, 2007, 09:39:18 am »

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

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

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

วันนี้ เราขอเสนอ การสร้างโมดูลด้วยเฟรม

- โอ้ว สวัสดีครับ ซาร่า
- สวัสค่ะ จอร์ช วันนี้คุณมีอะไรจะนำเสนอเราหรอคะ
- ซาร่า วันนี้ผมจะมาสร้างโมดูลให้คุณดู
- โอ้ววว ไม่นะคะ การสร้างโมดูลแบบเดิมๆ เรารู้กันหมดแล้วน่ะค่ะ
- ไม่ ไม่ ไม่ ครับ ซาร่า คุณจะสามารถสร้างโมดูลได้ง่ายกว่าที่คุณคิด แล้วก็สามารถนำข้อมูลในรูปแบบเฟรมของเว็บต่างๆ มาใช้ได้ด้วย
- มันจริงหรอคะจอร์ช ทำได้จริงๆ หรอ
- ผมไม่หลอกคุณหรอก ซาร่า เรามาเริ่มกันเลย

- ขั้นแรก คุณก็ต้องนำ code นี้
Quote
<?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 ไฟล์ ให้ซาร่าสร้างไฟล์นี้ ขึ้นมา
Quote
<?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
Quote
<?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
Quote
<?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 ยังไงล่ะ แล้วก็จัดการความกว้าง สูง ให้พอดีซะ
- ทีนี้ รู้อะไรไหม ซาร่า
- อะไรคะ จอร์ช
- เราก็จะสามารถ สร้างไฟล์อะไรก็ได้ ในรูปแบบเฟรม เก็บไว้ที่เว็บเรา แล้วใช้วิธีนี้ สร้างโมดูล ดึงออกมาใช้ได้ สบายๆ เลยแหละ ซาร่าที่รัก
- โอ้ว จอร์ช มันยอดมาก เลยค๊า  Kiss
- แถมท้ายด้วยนี่ เอาไปเลย ลองเอาไปติดตั้งโมดูลดูนะ เป็นของ ro status เอาไปประยุกต์ใช้กันเองล่ะ

วันนี้ เราสองคน ก็ขอลาไปก่อน พบกันใหม่โอกาสหน้า บาย
« Last Edit: January 08, 2008, 04:11:34 pm by avalance » Logged

Dinosaurus
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 44


มันดีอย่างนี้นี่เอง..


WWW Email
« Reply #1 on: September 18, 2007, 01:00:32 pm »

โอ้ว จอร์ช มันยอดมาก  Shocked

คุณเกิดมาเพื่อสิ่งนี้จริง ๆ  Grin
Logged

เอาน่า... ค่อยเป็นค่อยไป ยังงัยคงจะถึงซักวัน
http://hs4now.icspace.net
kikok
Customer
Full Member
*

Karma: 0
Offline Offline

Posts: 131



WWW
« Reply #2 on: October 01, 2007, 10:17:02 pm »

ขอบคุณมากครับ แจ่มมากเลย
Logged

ขอบคุณสำหรับทุกคำตอบครับ :ค่าของคนอยู่ที่คนของใคร:www.uttc.ac.th
TouchIt
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 14


thussana_it@hotmail.com
WWW Email
« Reply #3 on: October 20, 2007, 10:17:29 am »

อืมม เยี่ยมไปเลยครับ  Grin
Logged
pickianeme
มือใหม่หัดโพส
*

Karma: 1
Offline Offline

Posts: 23


WWW
« Reply #4 on: January 12, 2008, 10:57:40 pm »

เยี่ยมเลย จอชชชชชชชชช   Grin
Logged
teety
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 7


Email
« Reply #5 on: April 22, 2008, 01:55:08 am »

เยี่ยมจิงๆเลย
Logged
boymaker
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 26


Email
« Reply #6 on: June 19, 2008, 09:07:43 am »

น่าสนใจจิงๆเลยๆครับจอร์ซ ...แต่เราจะพัฒนาต่อยังไงละครับ
Logged
harleydavidsons
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 3


WWW Email
« Reply #7 on: January 20, 2009, 11:54:35 pm »

ใช่เลยจอร์ช มันยอดมาก 555
Logged

harleydavidsons
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 3


WWW Email
« Reply #8 on: January 20, 2009, 11:55:29 pm »

ใช่เลยจอร์ช มันยอดมาก 555
Logged

nuttorn_nut
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 2


Email
« Reply #9 on: January 21, 2009, 04:21:45 pm »

อ่ะห้า ขอบคุณมากเลย จอจ
เยี่ยมยอดจ จอจ ยิลเลต์ เลย
Logged
izumi
มือใหม่หัดโพส
*

Karma: 0
Offline Offline

Posts: 12


WWW Email
« Reply #10 on: January 10, 2010, 12:05:34 pm »

จอร์ช มันยอดมากๆ สร้างโมดูลทำอย่างนี้นี้เอง
Logged

Hosting คุณภาพHost เร็ง แรง ไม่มีล่ม
Web Hosting บริการดี
Pages: [1]   Go Up
Print
Jump to: