II. Chức năng quản trị trong Menu Bar
1. Submenu (Menu con)
Các menu trang web có chứa một số chức năng bạn có thể sử dụng trên toàn trang web, bao gồm cả màn hình Global Configuration rất quan trọng. Hình 3-5 cho thấy các menu con.
Hình 3-5: Các menu con
1.1 Control panel
Khi bạn đăng nhập lần đầu tiên vào backend Joomla, bạn nhìn thấy trong Control Panel. Nó có trên các nút biểu tượng trái mà bạn có thể sử dụng để truy cập các chức năng phổ biến; ở bên phải nó có một loạt danh sách hỗ trợ Ajax có thể hiển thị ra mục khi bạn nhấp vào chúng.
Những gì được nhìn thấy trong Control Panel của bạn (và ở thanh menu của bạn) phụ thuộc vào kiểu của nhóm quản trị khi bạn đăng nhập
Joomla 1.6 cho phép bạn tạo các nhóm riêng của bạn với sự cho phép của mình, nhưng khi bạn lần đầu tiên cài đặt, nó sẽ cho bạn ba cấp độ quản trị viên để bắt đầu. Hầu hết các trang web không bao giờ có thể tạo ra bất kỳ nhóm người sử dụng thêm backend và chỉ gắn bó với những người này mặc định. Ba nhóm đầu quản trị backend là:
User cấp cao(cao nhất cho phép)
Quản trị viên (trung bình cho phép)
Quản lý (thấp nhất cho phép)
Mỗi nhóm quản trị viên nhìn thấy một cái nhìn hơi khác nhau. Ví dụ, một người quản lý, những người có mức thấp nhất các điều khoản, không thể nhìn thấy hoặc truy cập vào màn hình Global Configuration.
32
Trước đây, Hình 3-2 cho thấy các User cấp cao. Hình 3-6 cho thấy màn hình quản lý. Quan điểm quản trị viên thực sự là giống như User cấp cao. Mặc dù loại hình này người sử dụng đã làm giảm chức năng, chúng được kết hợp vào các trình đơn để họ không thể nhìn thấy từ ảnh chụp màn hình đơn giản.
Hình 3-6: Màn hình administrator and manager
Quan điểm quản trị không có chức năng toàn cục trên toàn trang web, chẳng hạn như những người bạn tìm thấy trong màn hình Global Configuration. Quan điểm quản lý không có menu hoặc các phần mở rộng. Trong cả hai trường hợp, số lượng chức năng truy cập được ít hơn những gì có thể tận dụng, như là một người dùng cấp cao.
1.2 Global Configuration ( Màn hình cấu hình cục bộ)
Màn hình Global Configuration là quan trọng đối với trang web của bạn. Nó chỉ dành cho người dùng cấp cao và các thiết lập quan trọng để giữ cho trang web của bạn đang chạy (xem hình 3-7). Màn hình Global Configuration có bốn thẻ sau đây:
Site: Đây là tab hoạt động ban đầu, trong đó có chứa một số thông tin chung về trang web Joomla của bạn:
- Site Settings: Ở đây bạn thiết lập trang web của bạn Tên (được sử dụng ở những nơi khác nhau như phụ trợ) và có thể mang diễn đàn trang web, tạo cho khách tin nhắn offline. Bạn cũng có thể tùy chỉnh các tin nhắn offline với HTML, hình ảnh, một biểu tượng, và như vậy bằng cách đặt một tập tin có tên offline.php trong thư mục template của bạn.
- Metadata Settings: Hầu hết các cài đặt này không phải là hữu ích, như chúng ta sẽ ghi đè chúng lên trên trình đơn cơ sở. Quan trọng hơn nhiều là thiết lập Show Title Meta Tag tùy chọn Yes.
- SEO Settings: Đây là một số những sai tên là khi họ được về làm cho các URL của bạn là "human friendly" hơn là từ các chuỗi phức tạp.
33
http://www.amazon.com/gp/product/0137012314?ie=
UTF8&tag=compassdesign-20&link_code=as3&camp=211189&creative= 373489&creativeASIN=0137012314.
Hình 3-7: Màn hình Global Configuration
System (Hệ thống): Bạn không bao giờ cần phải thay đổi hầu hết các thiết lập, chẳng hạn như debug và bộ nhớ cache. Đây là thiết lập được ghi nhận bạn trong backend khi bạn đang không hoạt động.
Cache: Các tùy chọn này để thiết lập bộ nhớ cache của trang web và hy vọng đẩy nó lên. Nếu bạn đang làm rất nhiều phiên bản trên trang web của bạn, đặc biệt là trên template(mẫu), nó tắt bộ nhớ cache trong khi bạn làm, vì vậy bạn không thực hiện thay đổi và sau đó tự hỏi tại sao chúng không có hiệu lực. Bạn thực sự bắt đầu nhận thấy có bộ nhớ cache trên với 4.000 lần thăm một ngày trên một trang web.
Server: Một lần nữa, bạn không cần phải thay đổi hầu hết các thiết lập trong tab Server. Hai thiết lập giá trị chú ý đến là Server Time Zone và From E-mail and Name. Chúng được sử dụng để gửi email hệ thống như xác nhận đăng ký (registration confirmation).
Permissions (Quyền): Tab này là nơi bạn có thể gán chức năng khác nhau cho các nhóm thành viên của bạn. Các thiết lập trong màn hình Global
34
Configuration trên toàn trang web có thể được ghi đè vào một menu cụ thể, thể loại, bài viết, hoặc thành phần cơ bản.
1.3 Site Maintenance
Nằm trong Site -> Site Maintenance, mục này bao gồm các menu con Global Checkin và Cache functions. Công cụ Global Checkin kiểm tra trong tất cả các nội dung được mở, chẳng hạn như những người vô ý mở để chỉnh sửa. Joomla đã tích hợp sẵn chức năng cho phép chỉ có một người để chỉnh sửa một bài viết nội dung tại một thời điểm. Điều này là rất quan trognj để quản lý nội dung. Joomla làm được điều này bằng cách "check out" mục để không ai khác có thể mở chúng. Tuy nhiên, nếu người dùng nhấp nút Back hoặc đóng trình duyệt trong khi chỉnh sửa, các mục có thể tiếp tục check out. Chức năng Global Checkin cho phép người sử dụng cấp cao làm cho tất cả các mục nội dung có sẵn để chỉnh sửa lại. Không cần phải nói, trước khi sử dụng tùy chọn này, các Thành viên cấp cao (Super) đảm bảo không có ai thực sự chỉnh sửa nội dung tại thời điểm đó, bởi vì bản sửa đổi chưa được lưu có thể bị mất.
Nếu bộ nhớ cache trên trang web của bạn được kích hoạt (xem phần " Màn hình Global Configuration" trước đó trong chương này), bạn có thể làm sạch tất cả các lưu trữ các trang web và các tập tin bằng cách sử dụng chức năng Clean Cache. Điều này rất hữu ích nếu bạn thay đổi khía cạnh khác nhau của một trang web và muốn ngay lập tức nhìn thấy những thay đổi mới trên tất cả các trang bị ảnh hưởng.
2. Users Menu (Menu ngƣời dùng)
Một trong những tính năng mạnh mẽ nhất của Joomla là khả năng xử lý và cho phép các hệ thống phức tạp của người dùng. Kiểm soát mức độ truy cập, hoặc ACL. Với Joomla 1.6 bạn có thể tùy chỉnh các quyền truy cập vào trang web của bạn và tạo các nhóm khác nhau để làm những công việc hoặc vai trò khác nhau. Khi bạn lần đầu tiên cài đặt Joomla, nó sẽ cho bạn tám nhóm người sử dụng, hoặc các vai trò, để bắt đầu. Bạn chỉ định những vai trò ACL khác nhau cho các nhóm thông qua User Manager trong trình đơn Site. Các nhóm ban đầu gồm:
Public
Registered
Author
35
Publisher
Manager
Administrator
Super User
Lựa chọn User Manager sẽ trả về một bảng với tất cả những người dùng có một ACL của Registered (thành viên) hoặc cao hơn. Hình 3-8 cho thấy một ví dụ về một trang web chỉ với một vài người dùng.
Đơn giản chỉ cần đặt, bạn sử dụng User Manager để quản lý người dùng và chỉ các quản trị viên và người dùng cấp cao (Super User) có thể xem nó.
Có một chức năng tìm kiếm (hiển thị ở phía bên trái của hình 3-8), nơi bạn có thể nhập tên người dùng, hoặc email, và nó sẽ tìm thấy tất cả người dùng có những gì bạn đã gõ. Bên phải, bạn cũng có thể chọn một nhóm cụ thể hoặc chỉ thấy người dùng đang đăng nhập
Hình 3-8: Màn hình quản lý User
3. Trình đơn Menus
Các trình đơn là một phần quan trọng của một trang web Joomla. Chúng không chỉ cung cấp định hướng, mà còn xác định bố cục của trang. Các trình đơn khó hiểu, và chúng tôi xem xét chúng trong chiều sâu hơn nhiều trong chương 5, "Tạo Menus và định hướng." Bây giờ, chúng ta chỉ có một cái nhìn tổng quát để cung cấp một số ngữ cảnh cho các khái niệm khó, được giải thích sau. Hình 3-9 cho thấy trình đơn Menu, với thực đơn duy nhất được thiết lập. Lưu ý, là khi bạn chỉ có một trình đơn, nó luôn luôn gọi là trình đơn chính. Bạn có thể thêm các trình đơn nhiều hơn, với tên gọi khác nhau, như chúng ta sẽ thấy trong Chương 5.
36
Hình 3-9: Các submenu trong Menus
Các tùy chọn trình đơn chứa tất cả các trình đơn được sử dụng trong trang web. Trong hình 3-10, bạn có thể xem Manager Menu và liên kết nhanh đến các trình đơn duy nhất của trang web này.
Nhấp vào Menu Manager sẽ đưa bạn đến một bảng tóm tắt tất cả các trình đơn được sử dụng trong trang web, như trong hình 3-10.
Hình 3-8: Màn hình quản lý Menu
Nhấp vào tên menu sẽ đưa bạn đến tab Menu với các mục lọc, nghĩa là bạn chỉ nhìn thấy các mục trong trình đơn đó. Hình 3-11 minh họa các Menu Tìm thấy các tab khi bạn nhấp chuột vào. Chúng ta sẽ xem trình đơn chi tiết hơn trong chương 5.
37
CHƢƠNG 4.
CÁCH TỔ CHỨC NỘI DUNG
I. Làm thế nào để tạo ra các trang web Joomla.
Đối với những ai mới làm quen với Joomla một trong những điều khó khăn nhất để tìm ra là làm thế nào tổ chức được nội dung. Các mối quan hệ giữa các categories, blog, và list có thể là khó hiểu.
Chìa khóa để hiểu biết làm thế nào để tổ chức nội dung là cách tạo ra các trang trong Joomla. Chúng tôi bắt đầu nói chuyện về chủ đề này trong chương 1, "Hệ thống quản lý nội dung và giới thiệu một đến Joomla!" Nếu bạn đã nắm vững các PHP – served các trang động, bạn có thể bỏ qua phần tiếp theo của chương này, nhưng nếu một phần trong suy nghĩ của bạn vẫn trở lại các trang HTML tĩnh, chủ đề rất hay để một cách nhanh chóng xem lại.
Để có được một ý tưởng tốt hơn về cách trình bày một trang web Joomla, chúng ta hãy làm một sơ đồ trang web cho một trang web tưởng tượng. Nói rằng công ty này được gọi là Widget Inc, và nó bán vật dụng trong cả hai màu xanh và màu xanh lá cây. (Ví dụ này có thể dễ dàng được tổng quát hóa thành bất kỳ loại trang web tài liệu cho một công ty nhỏ.)
Sơ đồ A là một công cụ lập kế hoạch chuẩn mà các nhà thiết kế web sử dụng và quan trọng đối với một trang web Joomla. Nó thường được thực hiện như một sơ đồ cây cho thấy tất cả các trang trong trang web. Hình 4.1 cho thấy một ví dụ.
Trong sơ đồ trang web, mỗi trang web được đại diện bởi một hình chữ nhật, và các đường được liên kết trong trang web. Một sitemap biểu diễn cho kiến trúc (liên kết) của một trang web chứ không phải là tổ chức nội dung của nó. Nó là một công cụ hữu ích cho việc lập kế hoạch tổ chức các trang web, tuy nhiên. Hình 4.1 cho thấy bảy trang, từ một điểm xuất phát, nó có vẻ như là có bốn trang chính tại trang web
About Us
Services
Contact Us
Widget Blog
Bước đầu tiên trong thử tìm hiểu nội dung cấu trúc của Joomla là để nhận ra rằng không có các trang! Điều này có nghĩa là gì?
38
Hình 4.1: Sơ đồ một trang web
Trong chương 1 chúng ta đã nói về ý tưởng của một CMS sử dụng “placeholders” cho các nội dung. Hãy nhớ rằng, nội dung được lưu trữ trong cơ sở dữ liệu và cần phải được đặt lên trên các trang của Joomla. CMS có không gian trên các trang của nó để đặt nội dung, và nó cần phải biết những gì nội dung cần đặt ở đó. Joomla chỉ biết nội dung sẽ được sử dụng sau khi nhấp chuột người xem một liên kết. Khi phát hiện một nhấp chuột, Joomla sau đó biết được những trang gì được tạo ra, được các nội dung, và đặt nó vào đúng vị trí.
Hãy xem xét một ví dụ khác -một tạp chí. Bạn lần lượt lập chỉ mục, tìm một cái gì đó úp lên, có được số trang, và chuyển sang trang đó. Đối với các trang đó để ghi với nội dung như là tác giả của tạp chí, biên tập viên, và nhà thiết kế , nếu cần thiết để có lựa chọn nội dung và sắp xếp nó theo yêu cầu trên trang đó. Khi bạn chuyển đến trang đó, bạn sẽ thấy nội dung. Điều này có vẻ giống như một ví dụ quá đơn giản, nhưng nó minh họa cách trang được tạo ra trong một CMS. Trên một trang web Joomla, bạn nhấp vào liên kết, đó là tương tự với các chỉ số tạp chí), và trang web được tạo ra vào tại thời điểm chính xác mà bạn nhấp vào link. Trong ví dụ trên tạp chí, các trang tồn tại trước khi bạn xem chúng, nhưng trên một trang
39
web Joomla, trang chỉ tồn tại khi bạn truy cập vào nó. Điều đó thật kỳ lạ nhưng nó là sự thật.
Có 2 cách chính để bạn tạo ra nội dung trong Joomla:
Components:
o Articles ( được nằm trong Categories hoặc không) o Components khác, như là Weblinks hoặc Contacts
Modules
Như bạn đã thấy ở chương 1, Components trình bày trong mainbody của trang web Joomla, thông thường thì nó là 1 cột lớn nằm ở giữa. Modules thường được nhìn thấy xung quanh các cạnh của mainbody. Trong chương này, chúng ta sẽ quan tâm tời việc tổ chức và trình bày các acticles. Các components và modules khác thảo luận trong chương 7 là “Expanding Your Content: Articles and Editors.”.
II. Quản lý nội dung bài viết
Joomla cho ta 2 sự lựa chọn trong việc tổ chức các nội dung bài viết của bạn. Hãy nhớ rằng mỗi articles là một phần riêng biệt của nội dung. Ví dụ, bạn có 2 đoạn thông báo mới về công ty của bạn. Trong khi website của bạn nhỏ chỉ chứa được từ 5 đến 10 articles, một site lớn có tới hàng ngàn, kích cỡ và độ phức tạp của các trang web của bạn khiến bạn được cân nhắc rất lớn về việc tổ chức bài viết của bạn.
Chúng ta hãy xem xét khái niệm ở hai tùy chọn của cách tổ chức, và sau đó chúng ta sẽ xem cách họ áp dụng cho trang web Joomla ảo của chúng ta cho Widget Inc.
1. Uncategorized Articles
Sử dụng Uncategorized articles là cách đơn giản nhất để tổ chức một trang web Joomla. Như tên của nó, về cơ bản không có cấu trúc phân cấp.
Hãy xem xét một cách tương tự. Hãy tưởng tượng rằng bạn đang thử sắp xếp một chồng giấy tờ trên bàn. Mỗi mảnh giấy đại diện cho một bài viết nội dung duy nhất, và các trang web được đại diện bởi một tủ đựng hồ sơ bên cạnh bàn làm việc.
Nếu bạn đã sắp xếp bài viết của bạn một cách không tổ chức, bạn chỉ cần đặt chúng trong ngăn kéo của tủ là xong. Nếu có không nhiều bài viết, đây sẽ là một cách nhanh chóng và dễ dàng để tổ chức chúng. Bạn có thể dễ dàng tìm thấy những gì bạn muốn bằng cách chỉ chọn lên các đống nhỏ giấy tờ và lật qua các tờ (có
40
nghĩa là, sau liên kết đến các bài báo khác nhau). Nếu bạn có nhiều bài viết hơn một chút, tuy nhiên, bằng cách sử dụng uncategorized articles không phải là cách để làm việc. Nếu bạn chất thành một chồng, bạn có thể có để lướt qua 1.000 tờ giấy.
2. Categories
Tương tự như tất cả các CMS khác, Joomla cung cấp một hệ thống phân cấp để tổ chức một số lượng lớn các bài viết (articles) được gọi là categories. Bạn có thể có vô số các categories lồng vào nhau. Ví dụ, bạn có thể có một cấu trúc như sau: Category 1 o Category A: - Article i - Article ii o Category B: - Article iii - Article iv Category 2 o Category C: - Article v - Article vi o Category D: - Article vii - Article viii
Chúng ta hãy trở lại tương tủ đựng hồ sơ của chúng ta. Trong tủ đựng hồ sơ,