Những người dùng trong nhóm này không th xóaể và không thể chuy n đ i saể ổ ng nhóm khác... “Menus” trong Joomla là nhóm nh ng lữ iên k tế đến các Section, category, content item, compon
Trang 1L I C M N Ờ Ả Ơ
Trong th i gian th c hi n đ án v i s giúp đ t o đi u ki n c a Trờ ự ệ ồ ớ ự ỡ ạ ề ệ ủ ường đ iạ
h c công ngh thông tin và truy n thông - ĐH Thái Nguyên, s góp ý c a cácọ ệ ề ự ủ
M t l n n a em xin chân thành c m n t t c các th y, côộ ầ ữ ả ơ ấ ả ầ giáo trong
Trường đ i h c công ngh thông tin và truy n thông Thái Nguyên ạ ọ ệ ề cũng nh cácư
th y cô giáo c a các trầ ủ ường, các t ch c liên k t đã d y d , ch b o em trongổ ứ ế ạ ỗ ỉ ả
su t th i gian h c t i Trố ờ ọ ạ ường đ i h c công ngh thông tin và truy n thông Tháiạ ọ ệ ềNguyên Đ c bi t em xin g i l i c m n sâu s c t i th y giáoặ ệ ử ờ ả ơ ắ ớ ầ
ThS Đinh Xuân Lâm đã hướng d n em su t quá trình làm đ án, h tr và chẫ ố ồ ỗ ợ ỉ
d y em hoàn thành t t chạ ố ương trình và b n báo cáo này ả
Em xin chân thành c m n! ả ơ
Trang 2Em xin cam đoan: N i dung Đ án c a em không sao chép n i dung cộ ồ ủ ộ ơ
b n c a b t kỳ Đ án nào và là s n ph m c a chính b n thân em nghiên c uả ủ ấ ồ ả ẩ ủ ả ứ
th c t xây d ng lên M i thông tin và n i dung sai l ch em xin ch u hoàn toànự ế ự ọ ộ ệ ịtrách nhi m trệ ước H i đ ng b o v ộ ồ ả ệ
Yên Bái, ngày tháng năm 2011 Sinh viên th c hi nự ệ
Nguy n Đ c Thu n ễ ứ ậ
Trang 3M C L C Ụ Ụ
L I C M N Ờ Ả Ơ 1
Trong th i gian th c hi n đ án v i s giúp đ t o đi u ki n c a ờ ự ệ ồ ớ ự ỡ ạ ề ệ ủ Tr ườ ng đ i h c công ngh thông tin và truy n thông - ĐH Thái Nguyên, ạ ọ ệ ề s góp ý c a các b n và đ c bi t là s h ự ủ ạ ặ ệ ự ướ ng d n tr c ti p, ch b o t n ẫ ự ế ỉ ả ậ tình c a th y giáoThS.Đinh Xuân Lâm em đã hoàn thành đ tài cùng v i ủ ầ ề ớ b n báo cáo đúng th i gian quy đ nh ả ờ ị 1
V i kh năng và th i gian có h n nên không tránh kh i nh ng thi u sót, ớ ả ờ ạ ỏ ữ ế em r t mong nh n đ ấ ậ ượ c s quan tâm, giúp đ , t o đi u ki n c a th y cô ự ỡ ạ ề ệ ủ ầ giáo đ em hoàn thi n h n đ tài nghiên c u trong th i gian t i ể ệ ơ ề ứ ờ ớ 1
L I CAM ĐOAN Ờ 2
M C L C Ụ Ụ 3
DANH M C HÌNH V Ụ Ẽ 5
L I NÓI Đ U Ờ Ầ 6
CH ƯƠ NG I 8
T NG QUAN V Đ TÀI Ổ Ề Ề 8
1.1 Đ t v n đ ặ ấ ề _ 8 1.1.2 Ph m vi đ tài ạ ề 8
1.1.3 Tiêu chí ch c năng c a đ tài ứ ủ ề 8
1.2 Gi i thi u v Joomla ớ ệ ề 10
1.2.1 L ch s phát tri n c a Joomla ị ử ể ủ 10
1.2.2 Các phiên b n c a Joomla ả ủ 12
1.2.3 C u trúc c a Joomla ấ ủ 13
1.2.4 Nh ng ng d ng th c ti n c a Joomla! ữ ứ ụ ự ễ ủ 13
1.2.5 Các gi i th ả ưở ng Joomla dành đ ượ c 13
1.2.6 Các website h tr Joomla ỗ ợ 14
http://forum.joomla.org - Di n đàn trao đ i, th o lu n v Joomla ễ ổ ả ậ ề _ 14
1.2.7 Cài đ t joomla 1.5.x ặ 14
1.2.9 M t s thu t ng s d ng trong Joomla ộ ố ậ ữ ử ụ 22
1.2.10 T ng quan v Administrator - Qu n tr Viên ổ ề ả ị 24
CH ƯƠ NG II 41
KH O SÁT, PHÂN TÍCH VÀ THI T K H TH NG WEBSITE Ả Ế Ế Ệ Ố 41
2.1 Kh o sát th c t và phân tích h th ng ả ự ế ệ ố _ 41
2.1.1 Kh o sát m t s website th ả ộ ố ươ ng m i đi n t hi n nay ạ ệ ử ệ 41
2.1.2 Th c tr ng ho t đ ng c a c a hàng đi n tho i An Huy ự ạ ạ ộ ủ ử ệ ạ 43
2.1.3 S đ t ch c c a c a hàng ơ ồ ổ ứ ủ ử 43
Trang 42.2 Các s đ thi t k h th ng ơ ồ ế ế ệ ố _ 48
2.2.2 Bi u đ phân c p ch c năng ể ồ ấ ứ 49
2.2.3 S đ lu ng d li u m c khung c nh ơ ồ ồ ữ ệ ứ ả 52
2.2.4 Bi u đ lu ng d li u m c đ nh ể ồ ồ ữ ệ ứ ỉ 53
2.2.5 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 1 - Qu n lý bán hàng ứ ả 54
2.2.6 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 2 - Qu n lý thanh toán ứ ả 55
2.2.7 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 3 - Qu n tr h th ng ứ ả ị ệ ố 56
2.2.8 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 4 - Qu n lý s n ph m ứ ả ả ẩ 57
2.2.9 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 5 - Qu n lý khách hàng ứ ả 58
2.2.10 S đ DFD m c d ơ ồ ứ ướ ỉ i đ nh ch c năng 6 - Qu n lý kho hàng ứ ả 59
CH ƯƠ NG III 60
GI I THI U WEBSITE C A HÀNG ĐI N THO I AN HUY Ớ Ệ Ử Ệ Ạ 60
3.1 Gi i thi u ớ ệ 60
3.2 Gi i thi u m t s trang giao di n c a Website ớ ệ ộ ố ệ ủ _ 60
3.2.1 M t s giao di n c a Website ộ ố ệ ủ 60
3.2.2 M t s trang Qu n tr Administrator ộ ố ả ị 63
K T LU N Ế Ậ 65
65
65
TÀI LI U THAM KH O Ệ Ả 66
Trang 5DANH M C HÌNH V Ụ Ẽ
Hình 1.1 Hình nh trang Web Joomla ả 10
Hình 1.2 C u trúc c a Joomla ấ ủ 13
Hình 1.3 Cài đ t Xampp ặ 15
Hình 1.4 Cài đ t Xampp ặ 16
Hình 1.5 Ch y ch ạ ươ ng trình Xampp 17
Hình 1.6 Cài đ t Joomla ặ 18
Hình 1.8 C u hình Joomla ấ 18
Hình 1.9 Cài đ t Joomla ặ 19
Hình 1.12 Cài đ t c s d li u ặ ơ ở ữ ệ 22
Hình 2.1 S đ t ch c c a hàng ơ ồ ổ ứ ử 43
Hình 2.2 S đ ng c nh h th ng ơ ồ ữ ả ệ ố 48
Hình 2.3 Bi u đ phân c p ch c năng ể ồ ấ ứ 49
Hình 2.4 S đ lu ng d li u m c khung c nh ơ ồ ồ ữ ệ ứ ả 52
Hình 2.5 Bi u đ lu ng d li u m c đ nh ể ồ ồ ữ ệ ứ ỉ 53
Hình 2.6 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 1 - Qu n lý bán hàng ỉ ứ ả 54
Hình 2.6 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 2 - Qu n lý thanh toán ỉ ứ ả 55
Hình 2.8 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 3 - Qu n tr h th ng ỉ ứ ả ị ệ ố 56
Hình 2.9 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 4 - Qu n lý s n ph m ỉ ứ ả ả ẩ 57
Hình 2.10 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 5 - Qu n lý khách hàng ỉ ứ ả
58
Hình 2.11 S đ DFD m c d ơ ồ ứ ướ i đ nh ch c năng 6 - Qu n lý kho hàng ỉ ứ ả 59
Hình 3.1: Giao di n trang ch ệ ủ 60
Hình 3.2 Giao di n trang danh sách s n ph m ệ ả ẩ 61
Hình 3.3 Giao di n trang tin t c ệ ứ 61
Hình 3.4 Giao di n trang gi i thi u c a hàng ệ ớ ệ ử 62
Hình 3.5 Giao di n trang tuy n d ng ệ ể ụ 62
+Hình 3.6 Admin đăng nh p trang qu n tr ậ ả ị 63
+ Hình 3.7.Trang qu n tr s n ph m ả ị ả ẩ 63
+ Hình 3.8 Trang qu n lý bài vi t ả ế 64
Trang 6L I NÓI Đ U Ờ Ầ
Ngày nay, v i s phát tri n m nh m c a công ngh thông tin và nh ngớ ự ể ạ ẽ ủ ệ ữ
ng d ng c a nó trong đ i s ng Máy tính không còn là m t th ph ng ti n l
l m đ i v i m i ngẫ ố ớ ọ ười mà nó d n tr thành m t công c làm vi c và gi i tríầ ở ộ ụ ệ ảthông d ng và h u ích c a chúng ta, không ch công s mà còn ngay c trongụ ữ ủ ỉ ở ở ảgia đình
Trong n n kinh t hi n nay,ề ế ệ v i xu th toàn c u hoá n n kinh t th gi i,ớ ế ầ ề ế ế ớ
m i m t c a đ i s ng xã h i ngày càng đọ ặ ủ ờ ố ộ ược nâng cao, đ c bi t là nhu c u traoặ ệ ầ
đ i hàng hoá c a con ngổ ủ ười ngày càng tăng c v s lả ề ố ượng và ch t lấ ượng Hi nệ nay các công ty tin h c hàng đ u th gi i không ng ng đ u t và c i thi n cácọ ầ ế ớ ừ ầ ư ả ệ
gi i pháp cũng nh các s n ph m nh m cho phép ti n hành thả ư ả ẩ ằ ế ương m i hóa trênạInternet Thông qua các s n ph m và công ngh này, chúng ta d dàng nh n raả ẩ ệ ễ ậ
t m quan tr ng và tính t t y u c a thầ ọ ấ ế ủ ương m i đi n t V i nh ng thao tác đ nạ ệ ử ớ ữ ơ
gi n trên máy có n i m ng Internet b n s có t n tay nh ng gì mình c n màả ố ạ ạ ẽ ậ ữ ầkhông ph i m t nhi u th i gian B n ch c n vào các trang d ch v thả ấ ề ờ ạ ỉ ầ ị ụ ương m iạ
đi n t , làm theo hệ ử ướng d n và click vào nh ng gì b n c n Các nhà d ch v sẫ ữ ạ ầ ị ụ ẽ mang đ n t n nhà cho b n.ế ậ ạ
Đ ti p c n và góp ph n đ y m nh s ph bi n c a thể ế ậ ầ ẩ ạ ự ổ ế ủ ương m i đi n t ạ ệ ử ở
Vi t Namệ , em đã tìm hi u và xây d ng m tể ự ộ “Xây d ng Website th ự ươ ng m i ạ
đi n t cho c a hàng đi n tho i An Huy ” ệ ử ử ệ ạ v i m t hàng là đi n tho i diớ ặ ệ ạ
đ ngộ
Cùng v i s ch b o t n tình c a th yớ ự ỉ ả ậ ủ ầ Đinh Xuân Lâm em đã hoàn thành
website này Trong quá trình phân tích thi t k h th ng không th tránh kh iế ế ệ ố ể ỏ
nh ng sai sót mong th y cô và các b n đóng góp ý ki n đ Website đữ ầ ạ ế ể ược hoànthi n h n.ệ ơ
Em xin chân thành c m n! ả ơ
Trang 8
m nh m và đi kèm v i s phát tri n m nh m này là các d ch v , ti n ích đạ ẽ ớ ự ể ạ ẽ ị ụ ệ ể
ph c v đ i s ng, công vi c, gi i trí c a con ngụ ụ ờ ố ệ ả ủ ườ ụ ểi c th là d ch v mua bánị ụ
tr c tuy n qua m ng đang t ra hi u qu đ i v i con ngự ế ạ ỏ ệ ả ố ớ ười và d n tr thànhầ ởnhu c u thi t y u ph c v con ngầ ế ế ụ ụ ười
N m b t đắ ắ ược nhu c u thi t y u này, sau m t kho ng th i gian nghiênầ ế ế ộ ả ờ
c u và tìm hi u th trứ ể ị ường em đã đ a ra quy t đ nh đ án t t nghi p c a mìnhư ế ị ồ ố ệ ủ
là : “Xây d ng Website qu ng cáo bán hàng cho c a hàng đi n tho i An ự ả ử ệ ạ Huy”
V i website này ngớ ười dùng có th :ể
• Xem thông tin chi ti t v đi n tho i: thông s k thu t c a đi n tho i,ế ề ệ ạ ố ỹ ậ ủ ệ ạ giá bán
• Đ t mua hàng khi đã tìm đặ ược hàng mình c nầ
• So sánh đi n tho i v i các thông tin đ tìm ra đi n tho i phù h p v iệ ạ ớ ể ệ ạ ợ ớ
th đáp ng để ứ ược cho công ty đi n tho i v i t m c l n h n ệ ạ ớ ầ ỡ ớ ơ
1.1.3 Tiêu chí ch c năng c a đ tài ứ ủ ề
a) Ch c năng dành cho khách hàng : ứ
• Giao di n d s d ng và tính th m m caoệ ễ ử ụ ẩ ỹ
Trang 9• Cho phép khách hàng đăng kí thành viên và đ m b o bí m t thông tin ả ả ậ
• Xem và thay đ i các thông tin v tài kho nổ ề ả
• Hình th c thanh toán và đ t hàng ph i d s d ng và b o m tứ ặ ả ễ ử ụ ả ậ
• Thông tin s n ph m phong phú, đa d ngả ẩ ạ
• Xem thông tin và tìm ki m đi n tho i theo nhi u danh m c.ế ệ ạ ề ụ
• So sánh đi n tho i.ệ ạ
• Ki m tra gi hàng.ể ỏ
• Góp ý ki n và đ t câu h i cho ngế ặ ỏ ười qu n tr ả ị
b) Ch c năng dành cho ng ứ ườ i qu n tr : ả ị
Ngoài các yêu c u gi ng nh c a khách hàng, thì h th ng ph i đ m b oầ ố ư ủ ệ ố ả ả ả
nh ng yêu c u sau c a ban qu n tr :ữ ầ ủ ả ị
• C p nh t thông tin hàng hoá tr c tuy nậ ậ ự ế
D dàng c p nh t và thễ ậ ậ ường xuyên thay đ i hình nh, thông tin chi ti tổ ả ế giá các m t hàng b n s kinh doanh b t c đâu ặ ạ ẽ ở ấ ứ
• Qu n lý các đ n đ t hàng tr c tuy n ả ơ ặ ự ế
Qu n lý, l u tr và báo cáo các thông tin v đ t hàng và tr ng thái c aả ư ữ ề ặ ạ ủ
đ n hàng: đã giao hàng ch a, đã thanh toán ch a…ơ ư ư
• Qu n lý khách hàng ả
L u tr các ho t đ ng g n v i các khách hàng c a c a hàng M i ho tư ữ ạ ộ ắ ớ ủ ử ọ ạ
đ ng g n v i khách hàng và đ n hàng đ u có th th c hi n t xa, khôngộ ắ ớ ơ ề ể ự ệ ừ
ph thu c vào v trí đ a lý.ụ ộ ị ị
• Th ng kê chi ti t c th , chính xác và nhanh chóng.ố ế ụ ể
Th ng kê đố ược m t hàng nào bán h t, m t hàng nào bán ch y,ặ ế ặ ạ
m t hàng nào t n kho, m t hàng nào c n ch nh s a… ặ ồ ặ ầ ỉ ử
T ng h p thu chi hàng ngày, hàng tu n, hàng tháng hàng quý vàổ ợ ầhàng năm
T ng h p l u tr đổ ợ ư ữ ược ý ki n ph n ánh c a khách hàng đ có thế ả ủ ể ể
Trang 101.2 Gi i thi u v Joomla ớ ệ ề
Joomla! là m t h qu n tr n i dung mã ngu n m Joomla! độ ệ ả ị ộ ồ ở ược vi tế
b ng ngôn ng PHP và k t n i t i c s d li u MySQL, cho phép ngằ ữ ế ố ớ ơ ở ữ ệ ườ ử i s
d ng có th d dàng xu t b n các n i dung c a h lên Internet ho c Intranet.ụ ể ễ ấ ả ộ ủ ọ ặ
Hình 1.1 Hình nh trang Web Joomlaả
Joomla! có các đ c tính c b n là: b đ m trang (page caching) đ tăngặ ơ ả ộ ệ ể
t c đ hi n th , l p ch m c, đ c tin RSS (RSS feeds), trang dùng đ in, b n tinố ộ ể ị ậ ỉ ụ ọ ể ảnhanh, blog, di n đàn, bình ch n, l ch bi u, tìm ki m trong site và h tr đa ngônễ ọ ị ể ế ỗ ợ
Trang 11Ban đ u công ty Miro c a Úc (ti ng Anh: Miro Software Solutions) đãầ ủ ếphát tri n Mambo theo d ng ng d ng mã ngu n đóng Đ n tháng 4 năm 2001,ể ạ ứ ụ ồ ếcông ty đã thông qua m t chính sách b n quy n kép, nghĩa là phát hành Mamboộ ả ềtheo c gi y phép GPL.ả ấ
M i th v n ti n tri n bình thọ ứ ẫ ế ể ường cho đ n trế ước khi x y ra tranh ch pả ấ
v m t pháp lý vào năm 2003 V vi c d n t i ý tề ặ ụ ệ ẫ ớ ưởng Mambo c n ph i đầ ả ượ c
b o v b i m t t ch c phi l i nhu n Nh ng nh ng nhà phát tri n không hàiả ệ ở ộ ổ ứ ợ ậ ư ữ ểlòng v c c u c a Qu tài tr Mambo Andrew Eddie, ngề ơ ấ ủ ỹ ợ ười lãnh đ o nhómạphát tri n, trong m t lá th g i c ng đ ng, đã chia s nh ng lo l ng c a mìnhể ộ ư ử ộ ồ ẻ ữ ắ ủ
v Qu tài tr Mambo và m i quan h c a nó t i c ng đ ng Ông vi t:ề ỹ ợ ố ệ ủ ớ ộ ồ ế
" Chúng tôi cho r ng tằ ương lai c a Mambo nên đủ ược qu n lý, đi u ch nh b iả ề ỉ ở
nh ng yêu c u c a ngữ ầ ủ ườ ử ụi s d ng và kh năng c a nh ng nhà phát tri n Trongả ủ ữ ểkhi đó, Qu tài tr Mambo l i đỹ ợ ạ ược thi t k nh m trao quy n đi u khi n choế ế ằ ề ề ểMiro, m t thi t k ngăn c n s h p tác gi a Qu tài tr và c ng đ ng " B iộ ế ế ả ự ợ ữ ỹ ợ ộ ồ ở
v y vào ngày 17 tháng 8 năm 2005, toàn b đ i phát tri n nòng c t c a Mamboậ ộ ộ ể ố ủ
đã r i kh i d án trong khi đang làm vi c v i phiên b n 4.5.3.ờ ỏ ự ệ ớ ả
Nh s tr giúp c a Trung tâm Lu t T do Ph n m m (Softwareờ ự ợ ủ ậ ự ầ ềFreedom Law Center - SFLC), 20 thành viên nòng c t cũ c a Mambo đã thànhố ủ
l p m t t ch c phi l i nhu n khác l y tên là Open Source Matters, đ h trậ ộ ổ ứ ợ ậ ấ ể ỗ ợ
v m t t ch c, pháp lý và kinh phí cho d án mã ngu n m còn ch a đề ặ ổ ứ ự ồ ở ư ược đ tặ tên c a h Cùng lúc đó, nhóm phát tri n cũng l p m t website l y tênủ ọ ể ậ ộ ấOpenSourceMatters đ phân ph i thông tin t i nh ng ngể ố ớ ữ ườ ử ụi s d ng, nh ngữ
người phát tri n, nh ng ngể ữ ười thi t k và c ng đ ng Joomla nói chung Ngế ế ộ ồ ườ i
đ ng đ u d án chính là Andrew Eddie, còn đứ ầ ự ược bi t đ n v i tên g i "S pế ế ớ ọ ế
trưởng"
Ngay ngày hôm sau, 1000 người đã gia nh p di n đàn OpenSource-ậ ễMatters, h u h t các bài vi t cho di n đàn đ u khuy n khích và đ ng tình v iầ ế ế ễ ề ế ồ ớ hành đ ng c a Nhóm Phát tri n Tin trên đã nhanh chóng độ ủ ể ược đăng t i trên cácả
Trang 12Trong m t thông báo c a Eddie 2 tu n sau đó, các nhóm đã độ ủ ầ ượ ổc t ch cứ
l i và c ng đ ng Joomla! ti p t c tăng trạ ộ ồ ế ụ ưởng T i ngày 1 tháng 9 năm 2005 tênớ
m i c a d án đã đớ ủ ự ược thông báo cho kho ng 3000 ngả ười theo dõi đ i Phátộtri n và đ n ngày 16 tháng 9 thì h cho ra đ i Joomla! 1.0.ể ế ọ ờ
1.2.2 Các phiên b n c a Joomla ả ủ
• Dòng phiên b n 1.0.x ả
- Phiên b n đ u tiên c a Joomla! là phiên b n Joomla! 1.0 (hay Joomla!ả ầ ủ ả1.0.0) có ngu n g c t Mambo 4.5.2.3 (đã bao g m thêm nhi u b n váồ ố ừ ồ ề ả
b o m t và s a l i) Các phiên b n ti p theo có d ng 1.0.xả ậ ử ỗ ả ế ạ
- Đi m m nh c a Joomla! 1.0.x: Có m t s lể ạ ủ ộ ố ượng r t l n các thànhấ ớ
ph n m r ng (module/component); thành ph n nhúng (mambot); giaoầ ở ộ ầ
di n (template).ệ
• Dòng phiên b n 1.5.x ả
- Phiên b n Joomla! 1.5 là phiên b n c i ti n t Joomla! 1.0.x (ph n mãả ả ả ế ừ ầ
được vi t l i hoàn toàn, tuy nhiên v n gi cách hành x nh cũ) đế ạ ẫ ữ ử ư ượ ccoi nh Mambo 4.6 Joomla! 1.5 ti p t c duy trì m t giao di n ngư ế ụ ộ ệ ườ i
s d ng đ n gi n (nhìn và c m nh n - look and feel).ử ụ ơ ả ả ậ
- C Joomla! 1.5 và Mambo 4.6 đ u h tr đa ngôn ng Joomla! thì sả ề ỗ ợ ữ ử
d ng file đ nh d ng ".ini" đ l u các thông tin chuy n đ i ngôn ng ,ụ ị ạ ể ư ể ổ ữ còn Mambo thì s d ng file đ nh d ng ".gettext" Joomla 1.5 h tr t tử ụ ị ạ ỗ ợ ấ
c các ngôn ng có t p ký t đả ữ ậ ự ược bi u di n b ng b ng mã UTF-8.ể ễ ằ ả
- Joomla! 1.5 cũng bao g m các đ c tính m i nh các mô hình ch ngồ ặ ớ ư ứ
th c (LDAP, Gmail ), h tr mô hình khách-ch xml-rpc Nó cũng hự ỗ ợ ủ ỗ
tr các trình đi u khi n c s d li u dành cho MySQL 4.1+ (trên n nợ ề ể ơ ở ữ ệ ề PHP 5) và tăng cường h tr cho MySQL 5, cũng nh h tr các lo iỗ ợ ư ỗ ợ ạ
c s d li u khác.ơ ở ữ ệ
- Đi m m nh c a Joomla! 1.5: Ph n qu n tr Website có s d ng côngể ạ ủ ầ ả ị ử ụngh Web 2.0, m t s tính năng đệ ộ ố ược c i ti n h n so v i Joomlaả ế ơ ớ1.0.x
Trang 13t ng này có các thành ph n (component), mô đun (module) và giao di nầ ầ ệ (template) được th c thi và th hi n.ự ể ệ
1.2.4 Nh ng ng d ng th c ti n c a Joomla! ữ ứ ụ ự ễ ủ
Joomla! đã được s d ng trên kh p th gi i, đã đử ụ ắ ế ớ ượ ức ng d ng xâyụ
d ng các website t đ n gi n nh website cá nhân cho đ n các ng d ngự ừ ơ ả ư ế ứ ụ website ph c t p Sau đây là m t s ng d ng có th xây d ng b ng Joomla!ứ ạ ộ ố ứ ụ ể ự ằ
- Các c ng thông tin đi n t ho c các website doanh nghi p.ổ ệ ử ặ ệ
- Thương m i đi n t tr c tuy n.ạ ệ ử ự ế
- Báo đi n t , t p chí đi n t ệ ử ạ ệ ử
- Website c a các doanh nghi p v a và nh ủ ệ ừ ỏ
- Website c a các c quan, t ch c phi chính ph ủ ơ ổ ứ ủ
Trang 14- Tháng 10 năm 2006, D án mã ngu n m / Linux t t nh t t i tri n lãmự ồ ở ố ấ ạ ễLinuxWorld 2006 Anh.ở
- Tháng 11 năm 2006, H qu n tr n i dung mã ngu n m t t nh t[8] doệ ả ị ộ ồ ở ố ấPackt Publishing công b ố
- Tháng 10 năm 2007, H qu n tr n i dung mã ngu n m PHP t t nh tệ ả ị ộ ồ ở ố ấ
do Packt Publishing trao t ng.ặ
• Các website h tr Joomla! b ng ti ng Anh ỗ ợ ằ ế
- http://joomla.org - Website chính c a Joomla!ủ
- http://demo.joomla.org - Website trình di n tính năng c a Joomla! phiênễ ủ
b n phát hành m i nh t.ả ớ ấ
- http://help.joomla.org - Website tr giúp Joomla!ợ
- h ttp://docs.joomla.org - Trang Wiki h tr s d ng Joomla!ỗ ợ ử ụ
http://forum.joomla.org - Di n đàn trao đ i, th o lu n v Joomla ễ ổ ả ậ ề
1.2.7 Cài đ t joomla 1.5.x ặ
S d ng các gói ph n m m có s n hi n nay, hi n nay có r t nhi u góiử ụ ầ ề ẵ ệ ệ ấ ề
ph n m m có khá đ y đ nh ng th c n thi t đ ch y 1 web server nh :ầ ề ầ ủ ữ ứ ầ ế ể ạ ư AppServ, EasyPHP và XAMPP, b n có th l a ch n gói thích h p v i mìnhạ ể ự ọ ợ ớ
nh tấ
đây ta s d ng gói ph n m m XAMPP
Cách cài đ t nh sau: ặ ư
Trang 15* Ch y chạ ương trình cài đ t XAMPP Installer, khi xu t hi n b ng ch n ngônặ ấ ệ ả ọ
ng , ch n English và nh n Ok.ữ ọ ấ
* Khi xu t hi n b ng Welcome to the Xampp Setup Wizard, nh n Next.ấ ệ ả ấ
* Trong License Agrement ch n I accept the Agreement, nh n Next.ọ ấ
* Trong Select Destination Location, ch n n i cài đ t Xampp L u ý bọ ơ ặ ư ở ướ cnày nên ch n đĩa khác v i đĩa cài Windows đ sau này d cài đ t c u hìnhọ ổ ớ ổ ể ễ ặ ấcho Xampp Ch n đọ ường d n là D:\xampp (cài trên th m c xampp c a dĩaẫ ư ụ ủ ỗD)
Hình 1.3 Cài đặt Xampp
* Trong XAMPP Options, đ nguyên m c đ nh c a Xampp và nh n Install.ể ặ ị ủ ấ
* Chương trình s ti n hành cài đ t và sau cùng nh n Finish đ k t thúc vi cẽ ế ặ ấ ể ế ệ cài đ t, chặ ương trình s h i b n có mu n m b ng đi u khi n c a Xampp hayẽ ỏ ạ ố ở ả ề ể ủkhông, hãy ch n No vì chúng ta c n ch nh thêm m t vài thông s n a.ọ ầ ỉ ộ ố ữ
Th m c g c (Web Root) đ ch a các trang web m c nhi n c a Xampp làư ụ ố ể ứ ặ ệ ủ
….\xampp\htdocs T t c các Website ho c th m c ch a Website đ u ph iấ ả ặ ư ụ ứ ề ả
được đ t vào th m c Web Root (htdocs) thì m i ho t đ ng đặ ư ụ ớ ạ ộ ược
Trang 16Hình 1.4 Cài đặt Xampp
N u mu n b n có th thay đ i th m c Web Root, b n nên t o m t thế ố ạ ể ổ ư ụ ạ ạ ộ ư
m c Web Root khác n m bên ngoài th m c Xampp đ d s d ng.ụ ằ ở ư ụ ể ễ ử ụ
Thí d t o th m c Web Root n m dĩa D: có tên là WWW b ngụ ạ ư ụ ằ ở ổ ằ cách m File ở httpd.conf n m trong th m c cài đ t Xamppằ ư ụ ặ
D:\xampp\apache\conf\ (D:\xampp\apache\conf\httpd.conf) b ng chằ ươ ngtrình Notepad ho c b t c chặ ấ ứ ương trình so n th o văn b n nào Tìm đ n dòngạ ả ả ế
DocumentRoot "D:/xampp/htdocs" s a l i thành ử ạ DocumentRoot "D:/www" và dòng <Directory "D:/xampp/htdocs"> s a l i thành ử ạ <Directory "D:/www">,
Save và đóng File này l i L u ý d u s / và \ c a đạ ư ấ ổ ủ ường d n ph i chính xác.ẫ ả
M b ng đi u khi n c a chở ả ề ể ủ ương trình Xampp b ng cách nh n đúp chu tằ ấ ộ vào Icon XAMPP Control Panel n m trên Desktop N u xu t hi n b ng xu tằ ế ấ ệ ả ấ
hi n b ng Windows Security Alert thì ch n Unblock.ệ ả ọ
Trong b n đi u khi n Xampp, ch n Start đ kh i đ ng Apache vàả ề ể ọ ể ở ộMySQL Nh n vào nút ấ X (góc trên bên ph i) đ t t b ng đi u khi n, b n có thả ể ắ ả ề ể ạ ể
m b ng đi u khi n này b t c lúc nào b ng cách nh n chu t và bi u tở ả ề ể ấ ứ ằ ấ ộ ể ượ ng
c a Xampp n m khay h th ng (góc dủ ằ ở ệ ố ưới bên ph i màn hình).ả
Trang 17Hình 1.5 Chạy chương trình Xampp
Sau khi cài đ t XAMPP xong ta ti n hành cài joomla.ặ ế
Gi i nén gói cài đ t ta đã t i v vào th m c n i cài webserver ( đi u này phả ặ ả ề ư ụ ơ ề ụ thu c vào gói cài đ t mà ta ch n ), trong trộ ặ ọ ường h p c a XAMPP thì th m cợ ủ ư ụ
Trang 18giá tr ki m tra có màu đ thì b n c n h i b ph n H tr k thu t c a Server.ị ể ỏ ạ ầ ỏ ộ ậ ỗ ợ ỹ ậ ủ
B n v n có th ti p t c cài đ t tuy nhiên m t s ch c năng có th s khôngạ ẫ ể ế ụ ặ ộ ố ứ ể ẽ
ho t đ ng.ạ ộ
Trang 19Nh n Next đ sang bấ ể ước ti p theo:ế
Trang 20Thi t l p các thông s đ k t n i t i C s d li uế ậ ố ể ế ố ớ ơ ở ữ ệ
- Hostname: Thường là giá tr "localhost"ị
(ch đi n giá tr khác n u nh Database Server và Web Server n m 2ỉ ề ị ế ư ằ ở
n i khác nhau, ho c Host c a b n cung c p nh v y)ơ ặ ủ ạ ấ ư ậ
- User name: Tên tài kho n có quy n đ i v i c s d li u ch a Joomla c aả ề ố ớ ơ ở ữ ệ ứ ủ
b n.ạ
- Password: M t kh u c a tài kho n trênậ ẩ ủ ả
- Availbe Collations: B n nên ch n là "utf8_general_ci"ạ ọ
- Database Name: Tên c s d li u c a b nơ ở ữ ệ ủ ạ
- Site name: tên site c a b n ủ ạ
VD: VnExpress, Hosting Vi t Nam, ThanhNienOnline ệ
- Your Email: đ a ch email c a b nị ỉ ủ ạ
VD: admin@yoursite.com Đ a ch email này đã đị ỉ ược b o v t spam bots, b nả ệ ừ ạ
c n kích ho t Javascript đ xem nó ầ ạ ể This e-mail address is being protected from spambots You need JavaScript enabled to view it
- Admin Password: M t kh u đ qu n tr Joomlaậ ẩ ể ả ị
Các thông s trên sau này đ u có th thay đ i d dàng nên b n không c n b nố ề ể ổ ễ ạ ầ ậ tâm l m Ch c n nh m t kh u là đ ắ ỉ ầ ớ ậ ẩ ủ
- Install Defaul Sample Data: Cài đ t d li u m u B n nên nh n nút nàyặ ữ ệ ẫ ạ ấ
đ Joomla t o m u cho b n m t trang web đ n gi n ể ạ ẫ ạ ộ ơ ả
Hình 1.11 Cấu hình giao diện trang web
Trang 21K t thúcế
- L u ý: tài kho n truy nh p h th ng là: admin; m t kh u: m t kh u mà b nư ả ậ ệ ố ậ ẩ ậ ẩ ạ
đã gõ bở ước 6
- Đ xem Website c a b n: Nh n vào nút Siteể ủ ạ ấ
- Đ qu n tr Website: Nh n vào nút Admin Để ả ị ấ ường d n s có d ng nh sau:ẫ ẽ ạ ư
* http:// www.yoursite.com/administrator/ ho cặ
* http://www.yoursite.com/joomla/administrator ho cặ
* http://localhost/administrator/(n u cài tr c ti p trên máy c a b n)ế ự ế ủ ạ
Trang 22Hình 1.12 Cài đặt cơ sở dữ li uệ
Đ n đây vi c cài đ t Joomla c b n đã hoàn thành Chúng ta b t đ uế ệ ặ ơ ả ắ ầ khai thác các tính năng m nh m mà Joomla cung c pạ ẽ ấ
1.2.9 M t s thu t ng s d ng trong Joomla ộ ố ậ ữ ử ụ
Module:là m t trong 3 thành ph n m r ng chính c a Joomla! Đó là m tộ ầ ở ộ ủ ộ
đo n mã nh thạ ỏ ường được dùng đ truy v n các thông tin t c s d li u vàể ấ ừ ơ ở ữ ệ
hi n th các k t qu tìm để ị ế ả ược Nó có th để ược n p vào m t v trí b t kỳ trênạ ộ ị ấtemplate (v trí left, right, top, bottom ho c v trí do ngị ặ ị ười dùng đ nh nghĩa); cóị
th hi n trên t t c các trang c a Website hay m t s trang để ệ ấ ả ủ ộ ố ượ ấc n đ nh Khị ả năng tương tác gi a ngữ ườ ử ụi s d ng và h th ng thông qua module là h n chệ ố ạ ế (chúng ta thường ch nh n thông tin tr v ).ỉ ậ ả ề
Module có tên b t đ u b ng mod_ắ ầ ằ
Chúng ta có các module thông d ng:ụ
* Lastest News (mod_latestnews): Module hi n th các tin m i nh tể ị ớ ấ
* Popular News (mod_mostreads): Module hi n th các bài để ị ược quan tâmnhi u nh tề ấ
* Related Items (mod_related_items): Module hi n th các bài vi t liên quanể ị ế
Trang 23* Random Image (mod_random_image): Module hi n th các nh ng u nhiênể ị ả ẫ
* Search Module (mod_search): Module công c tìm ki mụ ế
* Login Module (mod_login): Module hi n th form đăng nh p h th ngể ị ậ ệ ố
* Stats Module (mod_stats): Module hi n th các thông tin th ng kê v hể ị ố ề ệ
th ngố
* Menu Module (mod_mainmenu): Module hi n th các menu c a websiteể ị ủ
* Banners Module (mod_banners): Moudule hi n th các banner qu ng cáoể ị ả
Front-end (ti n s nh): ề ả
Còn được bi t v i tên g i Public Front-end: ph n giao di n phía ngoài,ế ớ ọ ầ ệ
n i ti p xúc v i m i ngơ ế ớ ọ ườ ử ụi s d ng B t c ai cũng có th trông th y khi gõấ ứ ể ấđúng đường d n URL vào trình duy t.ẫ ệ
Front-end ch a 1 trang đ c bi t là FrontPage (homepage) - trang ch ứ ặ ệ ủ
Back-end:
Còn được bi t v i tên g i Public Back-end, Administrator, Control Pane:ế ớ ọ
ph n dành cho ngầ ười qu n tr Nh ng ngả ị ữ ười bình thường không bi t đế ườ ng
d n đ truy c p, ho c n u có bi t thì cũng ph i qua bẫ ể ậ ặ ế ế ả ước ki m tra tài kho n.ể ả
Ph n back-end đầ ược truy c p thông qua đậ ường d n: ẫ
Trang 24VD1: Trong Section "Văn h c" có các Category: "Ti u thuy t", "Truy nọ ể ế ệ
ng n", "H i ký" ắ ồ
VD2: Trong Section "Th thao" có các Category: "Bóng đá", "Qu n v t",ể ầ ợ
"Các môn th thao khác" ể
Content:
Toàn b n i dung c a m t bài vi t và thộ ộ ủ ộ ế ường g m 2 ph n:ồ ầ
* Ph n gi i thi u (Intro Text): Ph n này nêu ng n g n, tóm t t ho c là ý mầ ớ ệ ầ ắ ọ ắ ặ ở
đ u cho toàn b bài vi t.ầ ộ ế
* Ph n chi ti t (Description Text): Ph n còn l i c a bài vi t.ầ ế ầ ạ ủ ế
Nh v y đ t o m t bài vi t chúng ta c n qua t i đa 3 bư ậ ể ạ ộ ế ầ ố ước và t i thi u là 1ố ể
bước n u đã co Section và Category:ế
1 Bước 1: T o Section: Vào Content > Section Managerạ
2 Bước 2: T o Category: Vào Content > Category Managerạ
3 Bước 3: T o Content: Vào Content > Article Manager > Newạ
1.2.10 T ng quan ổ v Administrator - Q ề uản tr Viên ị
a)Joomla Administration – Qu n tr ả ị Joomla:
Là trung tâm đi u khi nề ể của website Joomla Dùng giao di n cệ ủa Admin Section đ xây d ngể ự c u trấ úc và biên t p,ậ xu tấ b n n i dung Admin Seả ộ ction
được chia thành b n vùố ng : Menubar – thanh menu, Toolbar – thanh công c ,ụ Infobar – thanh thông tin, Workspace – vùng làm việc Đ truy ể c pậ vào vùng Administration, đăng nh p (ậ log in) b ng tài ằ khoản người dùng với đ c quặ yền
qu n tr (adminisả ị trative)
Administrator Login – Đăng nh p ậ Qu n ả trị viên :
Cài đ tặ mới Joomla s cóẽ m t ngộ ười dùng được cài, người dùng (user) này được bi t nh ế ư là Super Administrator (siêu qu n tr viên).ả ị Super Administrator có tên truy c p (ậ login name) là “admin” B nạ s t o m tẽ ạ ộ password cho Super Administrator trong quá trình cài đ tặ Joomla Vì lí do an ninh, b n nên ạ đ i tên truy ổ c p vàậ password của Super Administrator
M i ngỗ ười dùng trong Joomla được gán vào m t nhóm, hi n t i có baộ ệ ạ
Trang 25nhóm người dùng với đ c quặ y n truy ề cập tới Administrator Back-end : Super Administrator, Administrator, và Manager Chức năng c a m i nhủ ỗ óm được giảng
gi i dả ưới đây :
Super Administrator –qu n ả tr c p cao : ị ấ
Super Administrator Group truy c p vàoậ t tấ c ả các ch c nứ ăng Back-en (Administrator) Site c a b n pủ ạ h i có ả t i thi u m t ngố ể ộ ười được b nhi m làổ ệ
m t Super Adộ ministrator để th c hự i n Glệ obal Configuration (c u hấ ình t ngổ
th ) ể c a siủ te Những người dùng trong nhóm này không th xóaể và không thể chuy n đ i saể ổ ng nhóm khác
Administrator- Qu n ả tr viên: ị
Nhóm qu n tả r có m tị ộ h nạ ch ế nh khi truy ỏ c p vào các chậ ức năng Back-en (Administrator) Administrator không th :ể
Thêm hay sửa m t ngộ ười dùng trong nhóm Super Administrator
Truy cập các cài đ t Glặ obal Configuration
Truy cập chức năng Mass Mail
Truy cập m tộ s ố Component ( được xác đ nh bị ởi Super Administrator)
Menubar – Thanh Menu:
Thanh Menu được chia thành mười ph n : Home (ầ trang ch ), Site, Menu,ủ
Trang 26Infobar – thanh thông tin :
Infobar hiển th nhị ững thông tin sau (theo th t ):ứ ự
1 Tên Web site c a bủ ạn
2 Nơi hi n t i ệ ạ c a b n trủ ạ ong Admin Section
3 Tên của người dùng đã đăng nh p (lậ og in), nh “ư Logged in as Admin”
4 S thông điố ệp chưa gi i quả y t mà ế b n có t nạ ừ h ngữ Administrator khác, đang dùng chức năng thông đi p trong MyAdminệ
5 S ngố ười dùng hi n t i đaệ ạ ng online
Tên website v ề nơi của b nạ ch ra trong Paỉ thway (đường d n), m t textboxẫ ộ(h p nộ hập văn b n) nả ằm phía trên bên trái c a trủ ang Admin Messages (nh ngữ thông điệp), s ngố ười dùng đang online, và tên đăng nhập c a ủ b n xạ u t phíaấtrên bên ph i.ả
Workspace – không gian làm vi c ệ :
Workspace là m t vùng n m ngay ộ ằ dưới Menubar và Toolbar hiển thị những đi uề khi nể cho m c menu ụ đượ ch n hic ọ ện t i workspaceạ cập nh t ậ khi bạn l a cự h n ọ m t menu hay dùng ộ m t côngộ c ụ t toolbar, càiừ đ tặ m c đ nhặ ị là Control Panel (bảng điều khiển)
Control Panel – b ng ả đi u khi n : ề ể
Bên trái của Control Panel hi n nhệ ững bi u tể ượng cho những mục n iộ dung qu n lý chính ả
Bên ph i ả c aủ Control Panel hi n nhệ ững th tab truy ẻ cập những menu c aủ component đã cài đ t, m t danh sách cặ ộ ác content item đượ ưa chu ng, thc ộ ông tin v nhề ững item mới nh t thêm vào h th ng (ấ ệ ố bao g m tiêu đ , ngày, và tácồ ề
gi ), và menu statisticsả (thống kê menu) T tấ c nả h ngữ bi u ể tượng và dòng văn
b n trả ên Control Panel đ u có th click và ề ể s ẽ đưa các đi uề kiển c a mủ ục chọn vào Workspace
Toolbar Icons – Các bi u t ể ượ Toolbar : ng
Publish (xu tấ b n)ả : Đây là bi u tể ượng để xu tấ b n catả egory hoặc nh ngữ
Trang 27item
Unpublish (thôi xu tấ bản): bi u tể ượng vày s thôi xẽ u tấ b n m t ả ộ category hoặc item, Vi c khôệ ng xu t b n ấ ả s xóa item kh i trangẽ ỏ xem công cộng, nhưng không xóa category hay item Đ xóa m t item, chon nóể ộ và click bi uể tượng
“Delete”
Archive: (kho l u)ư : bi u tể ượng này chuyển m t intem vào Archiveộ
New: (t oạ mới): bi u tể ượng này thêm m t item, section, link, v.v.ộ
Edit:(chỉnh s a):ử bi u tể ượng này chỉnh sửa m t item đã độ ượ ạc t o trước đó
Ph iả ch c ắ đã l a cự h n m t item tọ ộ rước khi click biểu tượng này
Delete or Remove: (xóa): bi u tể ượng này xóa m t category hay itộ em trong site
c a b n Chúủ ạ ý r ng ti n trìằ ế nh này không th phể ục h i ồ được Đ xóaể m t itemộhay category tam thời, click biểu tượng “Unpubish”
Trash: (thùng rác): bi u tể ượng này xóa m t item và đ tộ ặ nó vào Trash Manager (qu n lý rác).ả
Move: (di chuy n):ể bi u tể ượng này di chuy n m t item đ n m t Sectiể ộ ế ộ on hay Category mới
Apply: (áp dụng): bi u tể ượng này s l u ẽ ư n i dung ộ mới hay nh ng thữ ay đ iổ
Upload: (t iả lên): bi u tể ượng này dùng đ t i lên m t file hay nh ể ả ộ ả đ n wế eb site c a b n.ủ ạ
Trang 28truy c p ậ Front- end (vì những user có thể log in và web site và xem nh ng ữ ph nầ hay trang đư c ợ ch đỉ ịnh) và m t cho truyộ c pậ Back-end Administrator
Public Back-end (m tặ sau dùng chung)
- Manager (ngườ quan lý)i
- - Administrator (ngườ quản trị)i
- - - Super Administrator (siêu qu nả trị)
b) Global Configuration – cấu hình t ng th ổ ể
Global Configuration: Là trung tâm c uấ hình chính trong Joomla Nh ngữ thay đ iổ th c hi n t i đây ự ệ ạ s đẽ ư c ợ c p ậ nh t vô file ậ configuration.php c a ủ b n.ạ File này c n đầ ược cho quy n vi t lên đ b n có th ề ế ể ạ ể ch nh ỉ sửa cấu hình c aủ mình
c) Language Manager – Quản lý Ngôn ngữ
Manager: Cho phép b n duyạ trì nh ng fileữ ngôn ng đãữ được cài đ t.ặ
Installed Languages: chỉ ra t tấ c nả hững ngôn ngữ cài đ t hiặ ện t i ạ c aủ Joomla với m tộ d u ấ ki m tra bể ên c nạ h ngôn ng ữ ho tạ đ ng hộ i nệ t i.ạ
d) Quản lý Templates & Modules Positions
Trang 29Joomla, bạn có th điể ểu khiển ngay chúng m t ộ cách thu n lậ ợi B n có th gánạ ể
m tộ template cho m t (hay nhộ i u) trề ang đặc bi tệ t thanh công ừ c ụ
Module Positions và Positions Preview
Trang Module Positions cho phép b nạ nh p vào ậ nh ng chi ti tữ ế v nhề ững
v trí module ị bạn đã dùng trong template của b n ạ
e) Quản lý Menu
Đi u ề hướng và truy c pậ content (n i dộ ung) trong site c a b n ủ ạ đượ cung ccấp thông qua các menu “Menus” trong Joomla là nhóm nh ng lữ iên k tế đến các Section, category, content item, component hay nh ng trữ ang bên ngoài Những liên k t này đế ượ g i là “Menu Itemc ọ s” M i ỗ menu ph i có m t tên xác đả ộ ịnh dùng duy nh t trong n i ấ ộ b Joomla M t ộ ộ menu ch trỉ ở nên th yấ được trên site nếu nó có m t mộ odule mod_mainmenu được publish (xu tấ b n) mà tham ả chi uế
đ nế nó
M t menu trong Joomla đ ộ ượ định nghĩa b ng 4 k c ằ i u ể tham s ố
Menu Name (cái này là tên xác minh được dùng trong Joomla để đ nhị danh menu này với m t mã đ a ch ộ ị ỉ Nó ph iả là đ c nộ h t Nó đấ ư c ợ khuy nế khích không dùng kho ng tả r ng trố ong tên vì tên này không hi n trên ệ site)
- Menu Items (các mục menu) k tế hợp với m t menu ộ liên quan Có nhi u liênề k tế đ n nhi u lế ề o i cạ ontent khác nhau trong site
- Module Title (tiêu đ ề của Menu Module mod_mainmenu vì nó s ẽ su tấ
hi n trên ệ trang n u b n ch n hế ạ ọ iện nó) M i mỗ enu đã t o trạ og Joomla chỉ nhìn th yấ được thông qua m t moduleộ ( m t module trongộ Joomla có thể được hi n th bể ị ất kì đâu mà template c a ủ b n choạ phép nó)
Những tham s lố iên quan đ nế Menu Module đư c truy ợ c p thôậ ng qua Modules Manager, những thông s ố c n đầ ư c ợ chỉnh sửa trong module là Title (tiêu đ ),ề Position (v trí) ị c a menu trủ ên trang, Access (truy c p), Publậ ishing (xu tấ b n), Menu Name (tên menu) ả (đã đ nh nị ghĩa trong Menu Manager được
Trang 30trang web c a ủ bạn, http://www.mysite c o m hay khi họ đ n t m t siế ừ ộ te khác,
“Home Page” thư ng là trang đờ ầu tiên h thăm.ọ Home page là m t item độ ược publish đầu tiên trong “mainmenu” section c aủ Menu Manager
FrontPage: Sẽ publish những content vào Home, b n ạ có th ể gán Content Item
b t kì nào vàoấ Home page b ngằ cách đánh d u vấ ào thông s “ố FrontPage” trong trang “Edit” Content Item (trong Back- end cũng nh Fronư t-end)
g) Tạo/S a và Qu ử ản lý Content (n i dung) ộ
Joomla được quản lý trong những Content Manager khác nhau t i menuạContent trên thanh Menu ngang là: Content by Section (lo i n i duạ ộ ng), All Content Items (t tấ c các ả m c tin), Satatic Cụ ontent Manager (qu n ả lý n i dộ ung tĩnh), Section Manager(quản lý Section), Category Manager (qu n ả lý Category), Frontpage Manager và Archive Manager (qu n lý kho lả ưu)
Content by Section:
News Section – lo i tin t c : ạ ứ
Trong cài đ tặ m c đặ ịnh, News section ch a m tứ ộ category đ n, g i làơ ọ
dùng Category Manager M t News item ộ cũng giống nh b t kì conư ấ tent item nào khác v cề ấu trúc (title – đầu đ , intro text – đo n giề ạ ới thi u, main ệ body text – đo n chíạ nh) Nh ng item đữ ang publish trong News section có nghĩa r ngằ chúng đang được hi n th trong ể ị những Latest News module
Newsflash section ch cỉ h a m t ứ ộ category, cũng đượ g i là Nc ọ ewsflash
Nh ng ữ category thêm vào b ng cách ằ dùng Category Manager M t Nộ ewsflash item cũng giống những content item khác v cề ấu trúc (title, intro text và main body text) Nh ng item ữ đang publish trong Newsflash section có nghĩa là chúng đang được hi n th trể ị ong những Newsflash module
Static Content Manager – Qu n ả lý N i dung ộ tĩnh :
Static Content Manager thường dùng đ t o và ể ạ s aử content đã được phân loại là static – tĩnh (nghĩa là chúng s hẽ i m khi thay đ i và ch Adminế ổ ỉ istrator chính của site cập nh t nó) Nậ hững Static content được dùng cho những content item mà không khớp vào c u trúc ấ thường nh ư section/category/item và sẽ
Trang 31không đư c hi n th nợ ể ị hư blog (g n ầ nh nh t kí) ư ậ hay table (b nả g) hi n th trênể ị
nh ng trang ữ người dùng của site
h) Frontpage Manager – qu n ả lý trang chính
Frontpage Component hi nệ ra t tấ c nhả ững content item được publish từ site c aủ b n và đạ ược đánh d u “Sấ how on Fronpage” Fronpage cũng gi ng ố với
m t ộ blog content section (ph n nầ h tậ kí n i dunộ g) với m tộ chức năng đ c bặ i tệ
là b n có th hi n conạ ể ệ tent b t kì troấ ng site trên Fronpage mà không c n ầ quan tâm đ n contế ent đó thu cộ section/category nào Vì v yậ b n không b hạ ị ạn chế
ch hiỉ ể th đn ị ược nó trong category liên quan trên Frontpage
Configuring the Frontpage – C u hình ấ Fronpage :
Ban có thể cấu hình hi n tể h c a Frontpị ủ age b ng ằ cách ch nh ỉ s a mử ục menu
k tế hợp với nó:
T ng ổ s item đố ược hiển th trên Frị ontpage
S item hi n th ố ể ị với đo n ạ d n nhẫ ập
Văn b n hiả ển th nh là mị ư ột ph n đ uầ ầ của t tấ c cả ác item được hiển thị
Đoạn văn bản hi n th n uể ị ế không có item nào đư c hi n th trênợ ể ịFrontpage
Th t cứ ự ủa nh ng item ữ Frontpage
i) Quản lý các Component
Các component là những thành ph n ầ n i dung ộ đ c ặ bi t hay nh ngệ ữ ngứ dụng Joomla bao gồm m tộ s comố ponent và h trỗ ợ khả năng tăng cường tính năng với component c a củ ác hãng th ba ư
Những component đư c ợ bao g m ồ với Joomla là :
Banners – ô quảng cáo
Contacts – Liên hệ
Newsfeeds – đi m tinể
Trang 32Component này cho phép b n hiạ ển th nh ng ị ữ banner (hộp qu ngả cáo) kế
ti p nhau trên ế site Nó cũng cho b nạ m t vài ộ ch cứ năng cao cấp nh qư u n lýả
nh ng đữ i mể nh n và nấ hững mã tùy thích Những banner có th hiể ển th trênịsite đ n gi n bơ ả ằng cách publish banner cùng m tộ l n khi nóầ đã đượ ạc t o thông qua ti n trế ình bên dưới
Banner Manager – quản lý Banner
Trong phần này, b n đi uạ ề khiển những banner thực s ự Có nh nữ g quảng cáo đ h a ồ ọ hay thông đi p xu t hiệ ấ ện t i ph n đ nhạ ầ ị trước trên site Joomla
Banner Client Manager – Qu n ả lý Qu ng cáo ả của Khác hàng
Ph n này cầ ho phép bạn cài đ t nh ng tặ ữ rương mục cho những khách hàng
mà bạn đang dành cho h quy nọ ề được đ t bặ anner vào
Contact Manager Component – Qu n ả lý Liên hệ
Contact Component có hể được tìm th y trong Admin Section bấ ằ g cách nduy tệ trên thanh Menu đ vào menuể Componets Contact Đi u này ề sẽ cho b nạ
th y màn hình Conấ tact Manager
Contact Manager component cung cấp cho b n khạ ả năng qu n ả lý m tộ danh sách các liên hệ cho site của b n.ạ Nhưng visitor có th tìm b n hoể ạ ặc
nh nữ g thông tin v t ề ổ ch cứ c aủ b n bạ ao g mồ tên, đ a ch th ,ị ỉ ư s đi n tho i ố ệ ạ và
s fax ố H cóọ th liên l cể ạ với b n hạ ặc t ổ chức c a ủ b n bạ ằng cách đi n vàoềbiểu m u liên hẫ ệ đơn gi n và link bả i u tể ượng “Send”
B n ạ có thể có nhi u ề hơn m t contộ act item (mục liên h ) ệ visitor c aủ b nạ
sẽ chọn liên h t daệ ừ nh sách đ ổ xu nố g khi họ ở trong “Contact Us” trong Front-end của site N u ế b n chạ ỉ có m t contộ act thì không có danh sách đổ
xu nố g
D a trên dự anh sách tiêu chu n, bẩ ạn có th qu n ể ả lý t tấ c contả act trong cơ
sở dữ liêu c a ủ b n (dataạ base) Dùng thanh công c (ụ toolbar) đ t o m t contactể ạ ộmới, s a hay xóa ử m tộ contact Thông tin trong bi u mể ẫu contact được tiêu chuẩn hóa Cho m iỗ contact có địa ch email,ỉ m t bi u m uộ ể ẫ contact được tự
đ ng t o T tộ ạ ấ c nhả ững contact đã publish s đẽ ược hi n ra trệ ong danh sách đổ
xu nố g B n ch nạ ọ contact mặc định mà s làẽ cài đ u tiên trầ ên danh sách đổ
Trang 33xu ng.ố
Newsfeed Component – (đi m tin) ể
Newsfeed là cách dùng chung tin t c giứ ữa các site khác nhau Ngày càng nhi u ề những nhà cung c pấ content chia s m t phẻ ộ ần content c a ủ h qua nọ h ngữ RSS newsfeed
Cách thức chia s này có ngẻ hĩa là t oạ m t tin ộ v n giắ ới thi u theoệ nhà cung c pấ mu n và thố ường có m t liên k tộ ế đ n wế ebsite c a ủ nhà cung cấp Newsfeed component cho b n kh nạ ả ăng qu n lý ả những newsfeed đang t n t i,ồ ạ
Newsflash Component – tin kh n ẩ
M t Newsflash là m t thông đi p độ ộ ệ ộng được hi n th trên ể ị site c a ủ b n.ạ
Nó thường hi n th troể ị ng m t ộ text box (h p ộ văn bản) đ thu hút ể sự chú ý trên Frontpage của b n Nóạ cho nh ng viữ sitor m t m u tin nh , nh nộ ẩ ỏ ư h ng tữ in quan trọng B n ạ có th cóể m t hay nhi u Nộ ề ewsflash item
N u ế b n có ạ nhi u, Nề ewsflash component s ẽ chọn ngẫu nhiên m i ỗ l nầ
m t trangộ s đẽ ư c dùợ ng B n ạ có thể có nhi u Newsfề lash module thu hút đ nế nhi u trang trênề website của b n.ạ
Poll Component – thăm dò ý ki n ế
Component này cho phép b n qạ u n lý ả và t o cạ ác poll (cuộc thăm dò ý kiến) khác nhau cho nh ng viữ sitor c a ủ b n ạ
Sau khi publish poll b n ạ c n kích ho t (activate) Polầ ạ ls module B n ạ cũng
có thể ch n ọ nới bạn mu n poll ố được publish và trang nào Module cũng sẽ cung cấp m t liên ộ k tế tới trang hiện nh ng ữ k t quế ả c a poll.ủ