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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ

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

โดย tsukasaz » 05/11/2012 12:02 pm

kui_vip เขียน:ขอตัวอย่าง ไฟล์ ด้วยคับ พอดีพึ่งหัดเขียน จะเอาไปทำโปรเจคจบน่ะคับ
ตัวอย่างไฟล์สามารถดาวน์โหลดได้จากเว็บนี้ครับ
http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Adding_a_menu_type_to_the_site_part

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

โดย kui_vip » 04/11/2012 1:23 pm

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

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

โดย tsukasaz » 08/05/2012 3:06 pm

ลองกลับไปดูหน้าหลักของเว็บไซต์ครับ
แนบไฟล์
show_menu.JPG
show_menu.JPG (23.88 KiB) Viewed 7418 times

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

โดย tsukasaz » 08/05/2012 3:01 pm

ใส่ title menu ด้วยนะครับ แล้ว คลิก save ด้านขวามือ เมนูก็จะเพิ่มเรียบร้อย
แนบไฟล์
save_menu.JPG
save_menu.JPG (39.45 KiB) Viewed 7418 times

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

โดย tsukasaz » 08/05/2012 2:55 pm

จะเห็นว่ามี หมวดของ helloworld ที่เราเพิ่มเข้ามาอยู่ด้วย ให้คลิกเลือก
แนบไฟล์
menu_hello.JPG
menu_hello.JPG (48.02 KiB) Viewed 7418 times

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

โดย tsukasaz » 08/05/2012 2:49 pm

ให้คลิก select
แนบไฟล์
add_menu.JPG
add_menu.JPG (37.93 KiB) Viewed 7419 times

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

โดย tsukasaz » 08/05/2012 2:06 pm

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

เราต้องเข้าไปหน้าของ administrator แล้วเลือก Menus -> Main Menu -> Add New Menu Item
แนบไฟล์
menu.JPG
menu.JPG (47.43 KiB) Viewed 7420 times

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

โดย tsukasaz » 08/05/2012 1:59 pm

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

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


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

โค้ด: เลือกทั้งหมด

<?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 ขึ้นมาแก้ตรงเวอร์ชั่นหน่อยนะครับ

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

<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 ได้เลยครับ

ข้างบน