สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

ขั้นตอนที่ 1 สร้าง Component สำหรับ Joomla 2.5 แบบพื้นฐาน

ขั้นตอนที่ 2 สร้าง Component สำหรับ Joomla 2.5 การสร้างส่วน view


หลังจากที่สร้าง component แล้ว เพื่อความสะดวกในการเรียกใช้ เราจะต้องสร้างแถบเมนูในหน้าเว็บด้วย
เข้าไปที่โฟลเดอร์ helloworld -> site -> views -> helloworld -> tmpl แล้วสร้างไฟล์ default.xml ใส่โค้ด

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<metadata>
	<layout title="COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_TITLE">
		<message>COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_DESC</message>
	</layout>
</metadata>
เปิดไฟล์ helloworld.xml ขึ้นมาแก้ตรงเวอร์ชั่นหน่อยนะครับ

Code: Select all

<version>0.0.2</version>
เปลี่ยนเป็น

Code: Select all

<version>0.0.3</version>
สรุปโครงสร้างของไฟล์ในโฟลเดอร์ helloworld ตอนนี้นะครับ

helloworld.xml
site/index.html
site/helloworld.php
site/controller.php
site/views/index.html
site/views/helloworld/index.html
site/views/helloworld/view.html.php
site/views/helloworld/tmpl/index.html
site/views/helloworld/tmpl/default.xml
site/views/helloworld/tmpl/default.php
admin/index.html
admin/helloworld.php
admin/sql/index.html
admin/sql/updates/index.html
admin/sql/updates/mysql/index.html
admin/sql/updates/mysql/0.0.1.sql


สุดท้ายทำไฟล์เป็น .zip แล้ว install Extensions ได้เลยครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

หลังจาก install เรียบร้อยแล้ว เมนูยังไม่ขึ้นนะครับ :lol:

เราต้องเข้าไปหน้าของ administrator แล้วเลือก Menus -> Main Menu -> Add New Menu Item
Attachments
menu.JPG
menu.JPG (47.43 KiB) Viewed 6816 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

ให้คลิก select
Attachments
add_menu.JPG
add_menu.JPG (37.93 KiB) Viewed 6815 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

จะเห็นว่ามี หมวดของ helloworld ที่เราเพิ่มเข้ามาอยู่ด้วย ให้คลิกเลือก
Attachments
menu_hello.JPG
menu_hello.JPG (48.02 KiB) Viewed 6814 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

ใส่ title menu ด้วยนะครับ แล้ว คลิก save ด้านขวามือ เมนูก็จะเพิ่มเรียบร้อย
Attachments
save_menu.JPG
save_menu.JPG (39.45 KiB) Viewed 6814 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

ลองกลับไปดูหน้าหลักของเว็บไซต์ครับ
Attachments
show_menu.JPG
show_menu.JPG (23.88 KiB) Viewed 6814 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

kui_vip
PHP Newbie
PHP Newbie
Posts: 7
Joined: 30/10/2012 12:23 pm

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by kui_vip »

ขอตัวอย่าง ไฟล์ ด้วยคับ พอดีพึ่งหัดเขียน จะเอาไปทำโปรเจคจบน่ะคับ

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11751
Joined: 18/04/2012 9:39 am

Re: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

Post by tsukasaz »

kui_vip wrote:ขอตัวอย่าง ไฟล์ ด้วยคับ พอดีพึ่งหัดเขียน จะเอาไปทำโปรเจคจบน่ะคับ
ตัวอย่างไฟล์สามารถดาวน์โหลดได้จากเว็บนี้ครับ
http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Adding_a_menu_type_to_the_site_part
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Share Knowledge”

Who is online

Users browsing this forum: Majestic-12 [Bot] and 14 guests