ตัวอย่างโปรเจกจบ ASP PHP JSP


ตัวอย่างโปรเจคจบ รายชื่อหัวข้อโปรเจค เอาไปเป็นแนวทาง และ ตัวอย่าง DFD ER-Diagram เนื้อหาแต่ละบท

ในขณะนี้เราได้ จัดทำ บอร์ด วีไอพี ซึ่งจะประกอบด้วย 3 กระดานย่อย ดังนี้

1. แจกเอกสารการทำ โปรเจคจบ เอกสารการทำซอฟต์แวร์ เนื้อหา ต่าง ๆ เกียวกับ การสร้าง ซอฟต์แวร์ใช้เอง ซึ่งดูหัวข้อจากด้านล่าง
วิธีเปลี่ยน Collation ฐานข้อมูลให้เป็น UTF-8
วิธีเปลี่ยน Collation ฐานข้อมูลให้เป็น UTF-8 เพื่อแก้ปัญหาภาษาไทยเป็น ??????
ผู้ให้บริการเว็บโฮสติ้งใหม่ๆ มักจะใช้ Cpanel และFantastico installer ซึ่งก็สะดวกมากๆนะครับในการติดตั้ง Joomla หรือ CMS อื่นๆ แค่คลิกทีเดียวก็ติดตั้งเสร็จทันที
 
หน้าตาของ Cpanel
สร้างแกลลอรี่รูปด้วย joomgallery
joomgallery เป็นแกลลอลี่รูปภาพที่ใช้งานง่าย ๆ อีกตัวหนึ่งครับ อัพโหลดรูปได้จัดการลบรูปที่อัพโหลดได้ อันนี้ไม่แปลกอะไร แต่ที่น่าสนใจคือสามารถอัพโหลดจากหน้าเว็บได้เลย (front end) โดยที่ไม่ต้องมานั่งล็อคอินเข้าด้านหลังเว็บ (back end) แล้วอัพโหลดรูป มีระบบคอมเม้นต์ในตัวเสร็จเรียบร้อย ที่สำคัญคือ ผู้ที่เป็นสมาชิกสามารถมีส่วนร่วมในการอัพโหลดรูปภาพได้ด้วย ครับ มาดูการใช้งานกันดีกว่า
 
การใช้งานก็เพียงดาวน์โหลดตัว extension จากเว็บไซต์ http://www.joomgallery.net จากนั้นทำการติดตั้ง (หากต้องการศึกษาเรื่องการติดตั้ง extension
เมื่อทำการติดตั้งเสร็จก็จะเข้ามาสู่หน้านี้
การใช้ gmail smtp ใน joomla 1.5
การ ใช้  gmail smtp ใน  joomla 1.5 ง่ายๆครับสำหรับคนที่มี Account ของ Gmail อยู่แล้ว สามารถใช้ Account ของ Gmail เชื่อมต่อไปยัง SMTP Server ของ Gmail เพื่อใช้ ส่งอีเมลต่างๆในระบบของจูมล่าได้ การตั้งค่าแบบนี้ทำให้ email ที่ส่งออกจากระบบ จูมล่า ไม่ไปอยู่ใน Junk Mail ใครยังม่มี gmail ก็ไปสมัครก่อนนะ
Trash ถังขยะจูมล่า
จริงๆ แล้วมันก็เป็นเมนูที่คุ้นหน้าคุ้นตากันอยู่นั่นแหล่ะครับ ไม่ได้มีอะไรพิเศษแปลกตรงไหนหรอก (ก็มันหมวดเบสิคนี่นา) แต่ก็อยากจะแนะนำ ถังขยะที่ว่า ก็คือเมนู Trash นั่นเอง โดย Trash นั้น จะมีอยู่ 2 ส่วนด้วยกัน คือ Menu Trash และ Article Trash
ตั้งค่า Gmail ให้กับ Joomla
เพราะว่าเครื่องนั้นไม่ได้ทำหน้าที่เป็นตัวส่งเมลอย่างถูกต้อง เมลจึงไปตกอยู่ที่ Junk เป็นส่วนใหญ่นั่นเอง และยิ่งไปกว่านั้นถ้าหาก Hosting ใดไม่ได้ตั้งค่าให้สามารถส่งผ่าน Email ได้ ฟังก์ชั่นการส่งเมลก็จะไม่สามารถใช้ได้เช่นกัน เมื่อเป็นแบบนี้จึงหาทางออกโดยการตั้งค่าที่ Global Configuration เพื่อให้สามารถใช้บัญชีจาก Gmail ซึ่งเป็นเมลของทาง Google ในการส่ง Email ออกไปได้ และไม่ถูกส่งไปยัง Junk อีกด้วย
เริ่มแรกเราก็ต้องสมัครสมาชิกกับทาง Google ก่อน โดยการเข้าไปที่ www.gmail.com
จัดการ Cache ของ Joomla
การกำหนดให้ระบบจัดเก็บ Cache และอายุของ Cache นั้น อยู่ในเมนู Global Configuration > System > Cache Settings
Joomla Bridge SMF ด้วย JFusion
เริ่มต้น คุณก็จะต้องติดตั้ง Joomla และ Web Board ยี่ห้อ SMF ซะก่อน โดยขั้นตอนการติดตั้งนั้น ผมไม่ขอกล่าวถึง ให้ค้นหาตามอินเตอร์เน็ตเองนะครับ ไม่ยาก โดยผมจะติดตั้ง Joomla ไว้เป็นหน้าเว็บหลัก และ เว็บบอร์ดจะใช้เป็นไดเร็คทอรี่ย่อย คือ /smf เช่น www.pcnott.com/smf เป็นต้น
สิ่งที่จะทำให้ทั้ง Joomla และ SMF ติดต่อกันได้นั้น จะต้องมี Component JFusion เข้ามาช่วยครับ ให้ติดตั้งลงในทางฝั่ง Joomla ได้เลย
Language Manager
การจัดการภาษา ฟังดูแปลก ๆ เนอะ แต่ก็เป็นสิ่งเล็ก ๆ ที่เกือบจะมองข้ามไป เพราะ Joomla เองรองรับการแสดงผลได้หลายภาษา ถ้าจะให้เอาจริง ๆ ก็คงแปลได้หมดทั้งโลกแหล่ะครับ ขึ้นอยู่กับว่าใครจะแปลออกมาให้ใช้งานกัน สำหรับเราคนไทย ก็เอาแค่ภาษาไทยก็พอเนอะ ถ้าเช่นนั้น ลองมาดูครับว่า เราจะเปลี่ยนภาษาในจูมล่าอย่างไรกัน

ไฟล์ภาษา ก็เป็นส่วนหนึ่งของ Extension อีกเช่นกัน เราสามารถติดตั้งได้ผ่านทางเมนู Extensions > Install/Uninstall เมื่อติดตั้งเสร็จแล้วก็ให้ไปสำรวจที่เมนู Extensions >Language Manager
Drag n Drop Admin
ปลั๊กอินตัวนี้ เด็ดมากครับ เก็บไว้เกือบ 2 เดือนเพื่อเอาไว้เป็นของขวัญคริสมาสต์ เพราะมันสามารถทำให้คุณจัดลำดับรายการ บทความ , โมดูล , ปลั๊กอิน , เมนูลิ้งค์ โดยที่คุณไม่ต้องกดปุ่มลูกศรขึ้น ลง เหมือนแต่ก่อน แต่คุณสามารถจับวางได้ทันที สะดวก รวดเร็วมากเลย  โฮ่ โฮ่ โฮ่...

ปกติแล้ว เวลาคุณจะจัดลำดับ Order รายการต่าง ๆ เช่น บทความ คุณจะมี 2 วิธีคือ กดปุ่มลูกศรสีเขียว ขึ้น ลง เพื่อจัดลำดับใช่ไหมครับ
การติดตั้ง Extensions
ให้ไปที่เมนู Extensions > Install/Uninstall , เมนูนี้เป็นศูนย์กลางในการติดตั้งส่วนเสริมทุกอย่างของ Joomla ไม่ว่าจะเป็น Component , Module , Plugin , ไฟล์ภาษา , เทมเพลต จะถูกติดตั้งลงที่เมนูนี้ที่เดียว ซึ่งก็คงจะสงสัยกันว่า แล้วสิ่งที่ติดตั้งลงไป มันจะแยกแยะได้อย่างไร ว่าอะไรคือ Component , Module , Plugin , Language , Template ถ้าหากเราสังเกตกัน ไฟล์ติดตั้งต่าง ๆ ที่ได้เคยดาวน์โหลดมาจากเว็บไซต์เพื่อติดตั้ง Extension จะมีไฟล์หนึ่ง นามสกุล .XML ซึ่งไฟล์นี้แหล่ะครับ จะเป็นตัวบ่งบอกว่า สิ่งที่กำลังจะติดตั้งลงไป มีไฟล์อะไรบ้าง และเป็น Extension ประเภทใด ซึ่งเราอาจจะไม่ต้องรู้ลึกก็ได้ เพราะไม่ใช่คนพัฒนา Extension แต่เราจะมาเรียนรู้การติดตั้ง Extension กันครับ
เมื่อเข้ามาใน Extension Manager แล้วจะมีเมนูย่อย 6 เมนู เริ่มจากเมนู Install ก่อนครับ
Front Page Manager
เมื่อสร้างบทความขึ้นมาแล้ว มือใหม่อาจจะงงว่า บทความที่ได้เขียนขึ้นมาแล้วมันหายไปไหน ทำไมเปิดหน้าเว็บมาแล้วไม่เจออะไรเลย จำเป็นต้องสร้างเมนูลิ้งค์ก่อนเท่าไหร่หรือ ? แล้วถ้าจะทำให้เปิดหน้าเว็บขึ้นมาเจอบทความทันที จะต้องทำอย่างไร นี่เป็นปัญหาที่มีทางแก้ง่าย ๆ ครับ
บทความทุกชนิด ถ้าเราได้เขียนมันขึ้นมาแล้ว เงื่อนไขที่จะทำให้ผู้อ่านสามารถเข้าถึงบทความของเราได้ก็คือ “ต้องสร้างเมนูลิ้งค์” ไม่เช่นนั้นผู้อ่านจะเลือกอ่านบทความได้อย่างไร จริงไหมครับ , และนอกจากการสร้างเมนูลิ้งค์ เราอาจจะหาโมดูลประเภทที่มีความสามารถดึงบทความล่าสุดมาแสดงผล แบบเว็บของผม ก็ได้เช่นกัน
แต่ถ้าหากเราไม่ใช้โมดูลล่ะ แต่เราต้องการทำลักษณะเหมือนประกาศข่าวหน้าเว็บ โดยที่ต้องการให้ผู้อ่านเข้ามาทางหน้าเว็บไซต์ แล้วเจอบทความเราเลย โดยไม่ต้องคลิกลิ้งค์ใด ๆ ทำได้โดย
เริ่มจากดูหน้าเว็บไซต์ ไม่ปรากฏบทความใด ๆ เลย
Template Manager
การจัดการเทมเพลต หรือ Template Manager ก็จัดได้ว่าเป็นส่วนหนึ่งของ Extension แต่เทมเพลตเองเป็นส่วนสำคัญที่จะทำให้หน้าเว็บไซต์ของเราดูสวยงาม แปลกตา หรือ มีตำแหน่งในการจัดวาง Module ต่าง ๆ ได้มากหรือไม่ ก็ขึ้นอยู่กับการออกแบบเทมเพลต แต่บทความนี้ไม่ได้สอนการสร้างเทมเพลต แต่จะสอนให้ทราบเกี่ยวกับการจัดการ และการแก้ไขเทมเพลตเบื้องต้น
เทมเพลตนั้นสามารถติดตั้งได้ทาง Extensions > Install/Uninstall ได้เหมือนกับ Extension ทั่วไป โดยเมื่อติดตั้งเสร็จแล้วจะสามารถจัดการผ่านได้ทางเมนู Extensions > Template Manager
เขียนบทความด้วย JCE Editor - install JCE Editor
ในจุมล่าเองก็มีตัวช่วยเขียนบทความเช่น TinyMCE แต่เราอาจไม่คุ้นเคยและใช้งานยาก เรยขอแนะนำ JCE Editor ซึ่งช่วยในการเขียนบทความต่างๆ ในจุมล่าได้อย่างสะดวกสบายไม่ว่าจะเป็น ฟังก์ชั่นพร้อมปุ่มการใช้งานที่เหมือนโปรแกรมพิมพ์งานเช่น word , หรือการเพิ่มรูป ลบรูป , หรือการเชื่อมโยงสร้างลิงค์ไปยังเว็บไซต์ เป็นต้น

เอาละมาโหลดติดตั้งใช้งานเรยดีกว่า กดโหลด JCE Editor

โหลดมาแล้วก็ติดตั้งใช้งานโดยไปที่ Extensions -> Extension Manager

[backcolor=transparent !important]
สร้างบทความแบบไม่มีหมวดหมู่ (uncategorised)
บางครั้งเราต้องการสร้างบทความแบบง่ายๆ แล้วใช้แค่หน้าเดียวหรือบทความเดียว ก็คงไม่จำเป็นต้องสร้างหมวดหมู่แบ่งอะไหรให้วุ่นวาย นั้นคือไม่ต้องมี Category ให้เยอะ แบบคำพูดที่ว่า อย่าเยอะ นั้นแหละ อิอิ ตัวอย่างเช่น อาจต้องการสร้างบทความไว้ที่หน้าแรกของเว็บ หรือ การสร้างการติดต่อกับผู้เข้าชมเว็บ เป็นต้น

เริ่มแรกก็ไปที่ Content -> Article Manager -> Add New Article

[size=1em][backcolor=transparent !important]

มาป้องกันการโดนแฮก Joomla! ด้วย jHackGuard
การโดนแฮกเป็นสิ่งไม่น่าพิศมัยนัก ถ้าเราป้องกันได้ก็จะอุ่นใจได้บ้าง การโดนแฮกสามารถโดนได้หลายทาง เช่น
  • ไปติดโทรจันมาจากเว็บอื่น แล้วโดนขโมยข้อมูล Ftp ของเว็บ
  • ใช้จูมล่า แล้วไม่อัพเดต เป็นรุ่นใหม่ หรือ ลงคอมโพเน้น โมดูลไป ไม่ตามอัพเดต ก็เป็นช่องทางให้ Hacker เข้ามาเจาะระบบได้
  • Hosting ที่ใช้มีการตั้งค่าที่ไม่ปลอดภัย
วันนี้จะมาแนะนำ plugin ของ joomla! ชื่อ jHackGuard ของ เว็บ SiteGround ซึ่ง เขียนมาจากประสบการณ์ที่เขาดูแลเว็บที่เป็นจูมล่าบนโฮสเขาเองซึ่ง jHackGuard จะเป็นด่านป้องกันเว็บที่ทำด้วยจูมล่า
ป้องกันอะไรบ้าง
การติดตั้ง Joomla 3.x ในฟรีเว็บไซต์ hostinger.in.th
ที่นี่ยังรองรับการติดตั้ง Joomla 3.x เหมาะสำหรับผู้ที่ต้องการทดลองติดตั้งเพื่อใช้งาน เพราะผู้ให้บริการหลายรายก็ยังไม่รองรับ ยังไม่อัพเดท Php ให้เป็นรุ่น 5.3 ขึ้นไป
รูปแบบการติดตั้ง Joomla 3.x ใน hostinger.in.th
การติดตั้งเพื่อใช้งานนั้น ผมต้องการทดสอบการติดตั้ง โดยได้อัพโหลดไฟล์ของ Joomla 3.x ไปไว้ในโฟลเดอร์ Blog เก็บไฟล์ไว้ในนี้แยกกันกับ ไฟล์ด้านนอกที่เป็นของ Joomla 2.5.x ซึ่งแม้จะต่างเวอร์ชันแต่ก็ติดตั้ง ไว้ร่วมกันได้ เพราะอยู่กันคนละโฟลเดอร์อยู่แล้ว โดยเราสามารถให้ Joomla 2.5 หรือ Joomla 3.x เป็นเว็บไซต์หลักด้วยการตั้งค่าในไฟล์ index.html ด้วยการทำ redirect
ตั้งค่า Visitors Counter ให้เริ่มนับสถิติการเข้าเว็บไซต์ใหม่
ตั้งค่า Visitors Counter ให้เริ่มนับสถิติการเข้าเว็บไซต์ใหม่
1. ไปจัดการข้อมูลในฐานข้อมูล phpmyadmin 
2. เลือกตาราง jos_vvisitcounter 
3.ลบข้อมูลทั้งหมดของแต่ละ ID ตามรูปด้านล่าง

ทำอย่างไรให้เมนู lastest news มีปุ่ม read more
ทำอย่างไรให้เมนู lastest news มีปุ่ม read more
1. ไปที่  modules\mod_latestnews\tmpl\default.php

2. เพิ่ม code ที่เป็นตัวหนาเข้าไปใน default.php

<?php // no direct access
ปรับเปลี่ยน Header ให้เป็น Flash
ปรับเปลี่ยน Header ให้เป็น Flash
ปกติแล้ว Header ในเว็บที่พัฒนาด้วย Joomla จะเป็นรูปภาพที่มีนามสกุลไฟล์ jpg, gif ... แต่ในที่นี้ ต้องการเปลี่ยนจากรูปภาพเป็น Flash 

วิธีการนำ Flash มาใช้ มีดังนี้
แก้ไข Fatal error: Maximum execution time of 30 seconds exceeded
แก้ไข Fatal error: Maximum execution time of 30 seconds exceeded
 folder.php  

 
ไปที่โฟลเดอร์  libraries\joomla\filesystem  เลือก  folder.php
โหลด Phoca Gallery category ด้วย module Phoca Gallery category module
โหลด Phoca Gallery category ด้วย module Phoca Gallery category module
1. ติดตั้ง module Phoca gallery category module 
2. เปิดการใช้งาน Module หรือ Published
3. เลือกตำแหน่งที่จะแสดง module และกำหนดค่าต่างๆ 


ลบ Powered by Phoca Gallery
1. ไปที่   . เว็บไซต์.../components/com_phocagallery/views/categories/tmpl/default.php

ดังตัวอย่าง
การเปิดใช้งาน Drop Down Menu ของ Joomla 2.5
Drop Down Menu สามารถใช้งานได้ทั้ง Joomla 1.7 และ 2.5 ครับ เพื่อเป็นการเพิ่มลูกเล่นแลัช่วยในการเข้าถึงเนื้อหาได้ดีขึ้น

การปรับแต่งนั้น เป็นการปรับแต่งในส่วนของ โมดูล ครับ เริ่มกันเลย

เมื่อ Admin ลืม password
กรณีใช้ phpmyadmin
1. ไปที่ ตาราง jos_users
2. คลิกแท็บ เปิดดู
3. คลิกแก้ไขที่ id 62
4. ในช่อง password เลือกฟังก์ชั่น MD5 แล้วพิมพ์รหัสผ่านใหม่ลงในช่องค่า
5. คลิกปุ่ม บันทึก
จัดการ Session ให้อยู่ได้นานด้วย Admin Forever
เคยเขียนบทความกันนานๆ ไหม เขียนนานเกินไป พอจะ Save ปุ๊บ กลับกลายเป็นว่าเด้งกลับมาหน้า Login ใหม่ , อ้าว บทความที่เขียนไป หายหมดเลย ยังไม่ทันจะ Save หมดกัน แล้วจะทำยังไงนี่ ทำยังไงให้เราทำงานอยู่ที่หน้า administrator ได้นานๆ นานนนนนนนนนนนนนนน
countdown นับเวลาถอยหลัง
countdown นับเวลาถอยหลัง
1.  ติดตั้ง Module จากนั้นเปิดการใช้งาน


สร้าง Tabs & Sliders [for articles] (plugin)
สร้างTabs & Sliders [for articles] (plugin)
1. ดาวน์โหลดปลั๊กอิน ชื่อ plugin_jw_ts-v2.7_j1.5-2.5
2. ใส่คำสั่งในหน้า article ดังนี้


การใส่ "Tabs"
This is some text above the tabs
{tab=first tab title here}
some text here
{tab=second tab title here}
some more text here
{tab=third tab title here}
เอารูป ใน Instagram มาแสดง บน joomla 2.5 ด้วย JV Instagram
เอารูป ใน Instagram มาแสดง บน joomla 2.5 ด้วย JV Instagram
ปีนี้ผมเองจะเปิด อบรม Joomla 2.5 ใครสนใจติดตามได้ครับ มาเข้าเรื่องกันเลย มีคนสอบถามมาอยากเอารูป ใน Instagram มาแสดง บน joomla 2.5 แต่ไม่รู้ว่าจะทำอย่างไร มันก็ยากอยู่ครับเพราะต้องไปเชื่อมต่อกับ Instagram ก่อน
การอัพเดทเวอร์ส่วนเสริม Joomla
กรณีที่เราใช้เวอร์ชั่นเก่า เราต้องการอัพเดทสามารถทำได้ ให้ทำการศึกษาและขั้นตอนจาก viewtopic.php?f=2&t=455

แล้วทำตามก่อนนะครับ แล้วค่อยมาอัพเดทส่วนเสริมครับ

เลือกที่ต้องการอัพเดท

การกำหนดสิทธิต่างๆ ของ บทความ Joomla
หลายครั้งที่เราจะสังเกตุว่า บทความของเรานั้นสามารถที่จะแก้ไขใรระดับใดบ้าง และสามารถที่จะปิดกั้นไม่ให้บุคคลทั่วไปดูบทความเรา เพราะอาจจะเป็นบทความที่ต้องเสียค่าใช้จ่่ายจากสมชิก หรือว่าเปิดไว้ให้กับสมาชิกเท่านั้น ซึ่งสามารถทืำได้ต่อนี้

เราสามารถที่จะแสดงให้สมาชิดกลุ่มใดกลุ่มหนึ่งดังต่อไปนี้เข้าชมได้
Access คือต้องการให้เข้าชมกลุ่มใดบ้าง


Webmedie Free Joomla Template:


Webmedie Free Joomla Template:
This rounded template has glossy module styling and an oversized header.
JP Contest Entry Free Joomla Template


JP Contest Entry Free Joomla Template
:
This template was JoomlaPraise’s entry into the Joomla 1.5 template contest. With no shortage of module positions this template was good enough to be considered for part of the Joomla core.
JS Optimus Free Joomla Template


'JS Optimus Free Joomla Template
:
A straightforward Joomla template that could work for almost any kind of website. 

RT Novus Free Joomla Template:


RT Novus Free Joomla Template
:
An incredibly versatile template, ready for complete customization.
Iridium Joomla Template by RocketTheme
This month I am late to tell about latest RocketTheme Joomla template. As every month RocketTheme comes up with new Joomla template this month another great template is here named Iridium.
As Joomla is the best CMS software RocketTheme is best in creating innovative Joomla themes. Every month there is totally new design and they will not make you disappoint any month. You will definitely love there Joomla Templates.
This month I am late to tell about latest RocketTheme Joomla template. As every month RocketTheme comes up with new Joomla template this month another great template is here named Iridium.
As Joomla is the best CMS software RocketTheme is best in creating innovative Joomla themes. Every month there is totally new design and they will not make you disappoint any month. You will definitely love there Joomla Templates.


ข้อความวิ่ง Marquee Text
บางท่านอาจจะบอกว่า “ก็ใช้โมดูล Custom HTML” แล้วก็สร้างแทก Marquee เอาก็ได้ แต่ก็นะ ถ้าเราเอาไปให้ลูกค้าที่ไม่ค่อยรู้เรื่อง HTML มันก็ยากเหมือนกัน ประมาณว่า จะใช้เทคโนโลยี แต่ไม่ยอมศึกษา เอาแต่ว่าจะใช้ให้ได้ง่ายๆ เอ้อ เอาก็เอา งั้นผมแนะนำตัวนี้ละกัน Marquee Plus
โมดูล Marquee Plus ไม่มีอะไรยากครับ แต่ผมจะโม้ให้บทความยาวๆ ไปละกัน เมื่อติดตั้งเรียบร้อยแล้ว ลองไปดูพารามิเตอร์กันครับ
ก่อนอื่นก็เปิดใช้งาน เลือก Enable เป็น Yes และปิด Show Title ไว้เป็น No
ตั้งค่า Gmail ให้กับ Joomla
การตั้งค่าของ Joomla โดยพื้นฐานแล้วก็จะสามารถใช้ฟังก์ชั่นการส่ง Email ได้อยู่แล้วครับ แต่หารู้ไม่ว่า การที่มันสามารถส่งเมลได้นั้น ตัว Hosting เองจะต้องมีการตั้งค่าเพิ่มเติมเหล่านี้ไว้ด้วย คืออาศัยเครื่อง Server นั้นเป็นเส้นทางให้ส่งผ่าน Email ได้ แต่ปัญหามันคือ
วิธีการติดตั้งเว็บบอร์ด SMF ใช้ร่วมกับ joomla!
แนะนำการติดตั้งเว็บบอร์ด SMF  เพื่อใช้งานร่วมกับ Joomla! 1.0.x  (ทดสอบกับ JoomlaSiam 1.0.7)  ก่อนอื่นต้องขออภัยสมาชิกที่รอหลายวันเนื่องจากมีภาระกิจและมีเหตุสุดวิสัยหลายอย่าง จึงไม่มีเวลามาโพสต์ตรงนี้  ผมได้ไปดาว์นโหลดคอมโพเน้นท์และโมดูลจากที่ต่างๆมาทดสอบเลือกเอาตัวที่ใช้ได้ผล แล้วมาทำการแก้ไขให้ใช้ได้กับ Joomla! 1.0.x และตัดสินใจทำเป็นภาษาไทยให้ด้วยทั้งส่วนของคอมโพเน้นท์ และโมดูล โดยทีมงาน JoomlaSiam! พร้อมทำการทดสอบกับ SMF 1.1-rc2 ทั้งตัวดังเดิมและของ thaismf.com ด้วย ผลใช้งานได้ดี
การติดตั้ง joomla 2 เว็บ โดยใช้ ฐานข้อมูลเดียวกัน
การติดตั้ง joomla 2 เว็บ โดยใช้ ฐานข้อมูลเดียวกัน สามารถทำได้ โดยการเปลี่ยน Prefix หรือคำนำหน้าตารางในฐานข้อมูลในขั้นตอน Database Configuration 

โดยแก้ตรงช่อง Prefix ให้ไม่ซ้ำ เช่น เว็บแรกใช้ jos_ เว็บที่สอง jos2_ หรือแก้ ให้รู้ว่าเป็นเว็บไหนไปเลยเช่น colorpack_ เว็บที่สอง lungkao_ สามารถใช้ได้กับ joomla ทุกรุ่นจะใช้กี่เว็บก็ได้

ดังรูปตัวอย่าง

Joomla1.5 

Joomla! 3.1.1 ออกแล้ว
ทีม Joomla! Project ได้ปล่อย Joomla! CMS 3.1.1 Stable ออกมาให้ได้ดาวน์โหลดกันแล้ว โดยรุ่นนี้ไม่ได้มีการแก้ไขปัญหาเรื่องความปลอดภัย แต่ได้ทำการแก้ไขปัญหาที่มีคนพบ หลังจากที่ได้ปล่อยรุ่น 3.1.0 ไปครับ ซึ่งเป็นไปตามเป้าหมายที่ยิ่งใหญ่ของทีมผ่ายผลิต คือการให้ความช่วยเหลือชุมชน Joomla อย่างสม่ำเสมอ โดยท่านสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Joomla! Developement ที่ เว็บไซต์นักพัฒนา ครับ
การทำหน้า intro website โดยไม่ต้องย้ายไดเรกทอรี joomla
 
หลาย ๆ ท่านอาจจะอยากทำหน้าแรกก่อนถึงหน้าของเว็บไซต์จริง ๆ (intro page) เพื่อบอกอะไรบางอย่าง อาจจะเป็นวันสำคัญ หรือสาระอื่น ๆ เพื่อให้เกิดสีสันขึ้นมาบนหน้าเว็บไซต์ของตนเอง แต่ติดตั้ง joomla ในไดเรกทอรีหลักไปเรียบร้อยแล้ว จะย้ายไดเรกทอรีก็ไม่ใช่เรื่องเล็ก ๆ เหมือนกัน กรณีมีเนื้อหามากมายแล้วและติดอันดับแล้วซะด้วย วันนี้มาลองดูวิธีการทำแบบง่าย ๆ ดูครับ ซึ่งเนื้อหานี้ใช้ได้โดยทั่วไปไม่เฉพาะกับ joomla เท่านั้น
Moovur anti-spam สำหรัับ joomla
Moovur anti-spam สำหรัับ joomla
เขียนโดย joomla-module 
Posted in จูมล่า

Moovur spam fighting solution

Moovur spam fighting solution : Moovur เป็น Extention เสริมที่ทำหน้าที่ป้องกันสแปมที่จะมารบกวนเว็บเราโดยการทำงานของ Moovur นั้นคือจะส่งคอมเมนต์ไปยังเซิร์ฟเวอร์ของ Mollom เพื่อประเมินว่าเป็นสแปมหรือเปล่า ถ้าดวงดีถูกประเมินว่าน่าจะเป็นสแปม Mollom จะให้กรอก CAPTCHA ก่อน (นั่นแปลว่ามีคอมเมนต์ดวงดีบางอันเท่านั้นที่ต้องกรอก CAPTCHA ไม่เหมือนเมื่อก่อนที่บังคับกรอกหมด)

 
การสร้างเมนูใน Joomla! เชื่อมไป Category
การสร้างเมนูใน Joomla! เชื่อมไป Category
1. ในหน้า Menu Item Manager: [mainmenu]    ให้คลิกปุ่ม New
เราจะเริ่มสร้างเมนูย่อย “สำนวนจีน” ซึ่งจะลิงค์ไปเนื้อหาในหมวดหมู่ย่อย (Category) “สำนวนจีน”  ซึ่งอยู่ในหมวดหมู่หลัก (Section) “เรียนจีน” ค่ะ
2. เมื่อเข้ามาหน้าเลือกประเภทของเมนู ให้เลือกเป็น Internal Link > Articles > Category และเลือก  Category List Layout   (หรือจะเลือกต่างจากผู้เขียนเป็น Category Blog Layout ก็ได้ค่ะ) 
การสร้างเมนูใน Joomla! เชื่อมไป Article
การสร้างเมนูใน Joomla! เชื่อมไป Article
1. ในหน้า Menu Item Manager: [mainmenu]    ให้คลิกปุ่ม New
เราจะเริ่มสร้างเมนู “ร้านหนังสือ/CD” ซึ่งจะลิงค์ไปเนื้อหา (Article) หน้าหนึ่ง ซึ่งตอนที่สร้างเรากำหนด Section และ Category เป็น Uncategorized ไว้
2. เมื่อเข้ามาหน้าเลือกประเภทของเมนู ให้เลือกเป็น Internal Link > Articles > Article Layout 
การสร้างเมนูใน Joomla! เชื่อมไปลิงค์ภายนอก
การสร้างเมนูใน Joomla! เชื่อมไป ลิงค์ภายนอก
นอกจากกลุ่มเมนู “Main Menu” แล้ว ยังมีกลุ่มเมนูอื่นๆ อีกที่เราสามารถเรียกมาแก้ไขได้ (หรือจะลบทิ้ง แล้วสร้างกลุ่มเมนูใหม่ก็ได้ จะพูดถึงภายหลังค่ะ)
เราจะสร้างเมนู “ร้าน Amazon” เพื่อลิงค์ไปเว็บไซต์ภายนอกกัน  โดยให้สร้างเป็นเมนูอยู่ในกลุ่มเมนู “Top Menu” ค่ะ
1. ที่เมนู “Menus” เลือก “Top Menu” จะเข้ามาหน้า Menu Item Manager: [topmenu]   

การจัดการเมนูในหน้า Menu Item Manager
ถึงตอนนี้เราได้สร้างกลุ่มเมนูขึ้น 2 กลุ่ม คือ Main Menu และ Top Menu  เสร็จเรียบร้อยแล้วนะคะ
Main Menu (เมนูหลัก)
1. เรียนจีน  (ลิงค์ไป Section เรียนจีน)
- ไวยกรณ์จีน  (ลิงค์ไป Category ไวยกรณ์จีน)
- คำศัพท์  (ลิงค์ไป Category คำศัพท์)
- บทสนทนา  (ลิงค์ไป Category บทสนทนา)
Joomla! Extension : Component, Module, Plugin
Joomla! Extension
คือ software  ที่นำมาติดตั้งเพิ่มให้กับโปรแกรมหลัก เพื่อเพิ่มความสามารถการทำงานให้กับ Joomla!  ส่วนใหญ่สามารถดาวน์โหลดมาใช้งานได้ฟรี จาก http://extensions.joomla.org
Joomla! Extension แบ่งได้เป็น 3 ประเภท คือ
Joomla! กับการใช้งาน Module
ส่วนประกอบต่างๆ ในหน้าเว็บไซต์ จะอยู่ในรูป Module หรือเป็น Block ที่มีพื้นที่แสดงผล และทำงานตามหน้าที่ของมัน  โดยที่ผู้ดูแลสามารถกำหนดค่าการทำงานต่างๆ ได้
เมื่อเราติดตั้ง Joomla! จะมี Module ส่วนหนึ่งติดมาด้วย ได้แก่ Module ของกลุ่มเมนูต่างๆ, Module ที่แสดง Lastest News, Popular, Polls และอื่นๆ อีก ดูตามรูปภาพด้านล่างประกอบค่ะ 
Joomla! Module Poll : สร้างแบบสำรวจสอบถามจากผู้ชม
ตอนนี้หน้าเว็บของเราจะเหลือส่วนที่ติดมาจากการลงข้อมูลตัวอย่าง ที่จะต้องแก้ไข หรือลบทิ้งไป ได้แก่ Poll สำรวจความคิดเห็น, โฆษณาด้านข้าง และ Banner โฆษณาด้านล่าง และอีกจุดที่ทุกคนคงอยากเปลี่ยนมานานแล้วก็คือ Logo    ทำไมผู้เขียนยังไม่เปลี่ยนสักทีล่ะ 555 ก็มันยังหาคนทำ Logo ของเว็บ Enjoy Chinese ไม่ได้เลย  อย่างของ Enjoyday ก็ได้เพื่อนน้องชายช่วยทำให้ ต้องขอบคุณน้องกิ๊ฟมาก ช่วงนี้น้องแกเรียนหนัก (หมอ) ก็ไม่กล้ารบกวน ใครอยากเปลี่ยน Logo ก็เปลี่ยนกันไปก่อนเลยค่ะ
เอาล่ะเข้าเรื่องการทำ Poll กันต่อ ถ้าเราไม่อยากให้มี Poll ในหน้าเว็บ ให้ไปที่ Extensions > Module Manager แล้ว Disable Module “Polls” ไปซะ แค่นี้ก็เรียบร้อย
.
ส่วนถ้าอยากให้มี Poll แต่ไม่อยากได้ Poll ที่เป็นอยู่ สามารถทำได้ 2 วิธี ก็คือแก้ไข Poll อันนั้นใหม่ให้เป็นแบบสำรวจที่เราต้องการลงไปแทน   หรือจะสร้าง Poll อีกอันขึ้นมา แล้วแก้ไข Module Poll ให้กำหนดค่าพารามิเตอร์ เลือก Poll อันใหม่ที่เราทำขึ้นมาแสดงแทนที่ Poll ปัจจุบัน
ซึ่งทั้งการสร้าง หรือการแก้ไข Poll เราจะทำกันในส่วนของ Component
.
วิธีการทำ Poll
  • เราจะต้องสร้าง Poll จาก Componet Poll ก่อน ให้ไปที่ Components > Polls 
Joomla! Component Banner : สร้างโฆษณาแบบข้อความ
วันนี้เราจะมาเปลี่ยนโฆษณาด้านข้างของเว็บกันค่ะ  วิธีการก็จะคล้ายๆ กับที่เราทำ Poll ในบทความก่อน  คือต้องสร้างโฆษณาด้วย Component “Banner” ก่อน  จากนั้นค่อยกำหนดตำแหน่งที่วางโฆษณาในหน้า Module Manager ประเภทโมดูล ”mod_banners”
แต่ถ้าเราไม่ต้องการให้แสดง โฆษณาแล้วล่ะก็  ให้ไป set disable โมดูล Advertisment (โฆษณาแบบข้อความด้านขวา), Banners (โฆษณาแบบป้ายด้านล่าง)  ใน Extensions > Module Manager
.
Component Banner ใช้สำหรับสร้างป้ายโฆษณาทั้งแบบข้อความและแบบรูปภาพ  เมื่อเราสร้างโฆษณาขึ้นมาใช้งานแล้ว เราสามารถกำหนดว่าจะให้แสดงโฆษณานั้นกี่ครั้ง และนับจำนวนที่ผู้ชมคลิกป้ายโฆษณาได้อีกด้วย
วิธีการสร้างโฆษณา
1.  ในหน้าจัดการของ Administrator ให้ไปที่เมนู Components > Banner > Banners
2. เมื่อเข้าสู่หน้า Banner Manager   จะเห็นว่ามีโฆษณาที่ติดมากับข้อมูลตัวอย่าง   เป็นของลูกค้า Open Source Matters   และมีโฆษณาอยู่ 3 ประเภท คือ Joomla, Joomla! Promo  และ Text Ads   คอลัมน์ Impression แสดงจำนวนครั้งที่หน้าเว็บถูกแสดง, คอลัมน์ Click  แสดงจำนวนที่โฆษณาถูกคลิก
โฆษณาที่ติดมากับฐานข้อมูลนั้น เราจะลบทิ้งไปหรือเก็บไว้ก่อนก็ได้ค่ะ  แต่เราจะสร้างโฆษณาอันใหม่กัน 
Joomla! Component Banner : สร้างโฆษณาแบบป้ายรูปภาพ
ในเว็บไซต์ Joomla! นอกจากจะมีโฆษณาแบบข้อความที่เราได้เรียนรู้ไปในบทความก่อนแล้ว ยังมีโฆษณาแบบป้ายรูปภาพ วางอยู่ในตำแหน่ง footer ด้วย ซึ่งเราจะได้เรียนรู้การใช้งานกันในบทความนี้ค่ะ
.
วิธีการสร้างโฆษณาแบบรูปภาพ
1. ให้เตรียมไฟล์รูปภาพโฆษณาเอาไว้
2. Upload ไฟล์รูปภาพไปเก็บไว้ที่ host ทำได้ 2 วิธี คือ
1) ในหน้าจัดการระบบของผู้ดูแลเว็บ ให้ไปที่เมนู Site > Media Manager
แล้วเลือก Folder Images>banners ที่ด้านล่างจะมีให้ Browse file รูปภาพที่ต้องการ แล้วกดปุ่ม Upload หรือ
2) ใช้วิธี Upload ไฟล์รูปภาพผ่านทางโปรแกรม FTP ไปที่ directory images>banners ก็ได้ค่ะ (เร็วดี)
3. สร้างโฆษณาแบบรูปภาพ ให้ไปที่เมนู Components > Banner > Banners กดปุ่ม New
4. ในหน้าจัดการข้อมูลโฆษณาให้เรากรอกรายละเอียดต่างๆ ให้เรียบร้อย แล้วกดปุ่ม Save
- Category ใส่ประเภทเป็น AdsBanner (เราสร้างประเภทโฆษณานี้ไว้ในบทความก่อน จำได้มั้ยเอ่ย)
- Client Name ใส่เป็น complexplaza (ลูกค้าหรือผู้สนับสนุนโฆษณาที่เราสร้างไว้ในบทความก่อนเช่นกัน)
- Click URL เมื่อผู้ชมคลิกที่ป้ายโฆษณาจะให้ลิงค์ไปหน้าไหน (หน้ารายละเอียดสินค้า)
- Banner Image Selector ให้เลือกรูปจากลิสต์ จะมีรูปที่เรา Upload ไว้ในข้อ 2 ให้เราเลือก 
เปลี่ยนหน้าตาเว็บไซต์ Joomla!ให้สวยงาม ด้วย Template
Template คือ รูปร่างหน้าตาของเว็บไซต์ที่เราเห็นทั้งหมด ทั้งลักษณะตัวอักษร สี รูปภาพ การจัดวางตำแหน่งส่วนประกอบต่างๆ เป็นต้น ซึ่ง Joomla! ได้แบ่งแยก Template หรือรูปแบบการแสดงผล แยกออกจากข้อมูลในเว็บไซต์อย่างชัดเจน หากเราเปลี่ยน Template ใหม่ก็จะไม่กระทบกับข้อมูลเนื้อหา บทความที่เราเขียนแต่อย่างใด
.
หน้าตาเว็บไซต์ หรือ Template default ที่ Joomla! ให้เรามานั้น ถ้าไม่ชอบใจก็เปลี่ยนได้ค่ะ ซึ่ง Joomla! ได้เตรียม Template อื่นๆ ให้เราเลือกเปลี่ยนไว้ 3 ตัวด้วยกัน และถ้ายังไม่ถูกใจก็สามารถหา download Tempalte จากเว็บไซต์อื่นๆ ลองค้นหาด้วยคำว่า “Joomla template” ใน Google ดูค่ะ
.
วิธีการเปลี่ยน Template
1. ไปที่เมนู Extension > Template Manager [Site]
จะเห็นว่ามี Template อยู่ 3 อัน และ default ใช้งานอยู่ที่ Template ชื่อ “rhuk_milkyway” 
Joomla! วิธีติดตั้ง Template ใหม่
วิธีติดตั้ง Template ใหม่
1. ดาวน์โหลดไฟล์ Template จากเว็บไซต์ต่างๆ ให้แน่ใจว่าเป็น Template ที่สนับสนุนเวอร์ชั่น Joomla! ที่เราใช้ด้วย
http://www.joomla24.com
http://www.joomlart.com/showcase.html
2. ถ้าได้ไฟล์ Template ที่ได้เป็น folder ที่ไม่ใช่ไฟล์ zip สามารถ upload ไปไว้ใน folder templates ได้เลย แต่ถ้าได้เป็นไฟล์ zip ให้ติดตั้งเหมือนติดตั้ง Extension อื่นตามปกติ บางครั้งนอกจากไฟล์ Template แล้วอาจจะมีไฟล์ติดตั้ง Module ต่างๆ ด้วย ก็ให้ติดตั้งให้ครบทุกตัว เพราะ template นั้นจะต้องใช้งาน Module เพิ่มเติมด้วย 
Joomla! กำหนดไม่ให้แสดงข้อความ Welcome to the Frontpage ในหน้าแรก
สังเกตได้ว่าที่หน้าแรกของเว็บไซต์ที่สร้างด้วย Joomla! จะมีข้อความ “Welcome to the Frontpage” อยู่ ซึ่งเราสามารถจะเอาออก หรือเปลี่ยนข้อความก็ได้ค่ะ 
วิธีติดตั้ง Joomla! Extension เพิ่มเติม
นอกจาก Extension ที่ Joomla! ให้มาพร้อมกับการติดตั้ง Joomla! แล้ว  หากเราต้องการเพิ่มเติมความสามารถเพื่อนำไปใช้งานอื่นๆ เช่น การทำเว็บขายสินค้าออนไลน์, การทำ Photo Gallery, การทำกระดานข่าว, การทำแบบฟอร์ม Comment, การทำ URL เพื่อ SEO Friendly เป็นต้น     เราจะต้องไปหา Extension (Component, Module, Plugin)หรือส่วนเสริมโปรแกรมหลักมาติดตั้งเพิ่ม
.
วิธีการติดตั้ง Extension
1. ไปที่เว็บไซต์ http://extensions.joomla.org ในเว็บของ joomla! จะแบ่ง extension ออกเป็นหมวดหมู่ต่างๆ ให้เราเลือกดาวน์โหลดตามความสนใจ ส่วนใหญ่จะสามารถดาวน์โหลดมาใช้ได้ฟรี แต่ก็มีบาง extension ที่ไม่ฟรี
2. เมื่อดาวน์โหลด Extension ที่ต้องการมาเก็บไว้ที่เครื่องคอมพิวเตอร์ของเราแล้ว ให้ไปที่เมนู Extension > Install/Uninstall
3. ในหน้า Extension Manager เราสามารถติดตั้ง Extension ได้ 3 วิธี 
Joomla! Extension sh404SEF : ทำ URL เพื่อ Search Engine Friendly
วิธีการติดตั้ง Extenstion “sh404SEF”
1. ให้กำหนดค่า Global Configuration ตรงส่วนของ SEO Settings ให้ปรับเป็น No ให้หมด
2. ดาวน์โหลดตัวติดตั้ง Extension sh404sef ที่นี่ http://joomlacode.org/gf/project/sh404sef/frs/
3. ติดตั้งตัว Extension (อ่านวิธีติดตั้ง Extension  )
4. เมื่อติดตั้งเสร็จจะขึ้นข้อความดังรูป