MÃ ngành : 05115 ĐỀ TÀI : TÌm hiểu cms joomla


Một số khái niệm trong Joomla



tải về 4.39 Mb.
trang3/36
Chuyển đổi dữ liệu07.06.2018
Kích4.39 Mb.
#39652
1   2   3   4   5   6   7   8   9   ...   36

Một số khái niệm trong Joomla.


Lần đầu tiên khi tiếp xúc với Joomla! nhiều người luôn cảm thấy rằng có điều gì đó khó hiểu ở Joomla! khiến cho việc tiếp cận với nó thật khó khăn. Đó chính là do các khái niệm và thuật ngữ khác lạ của Joomla!, mà thật ra nó cũng chẳng khác lạ gì mấy so với các hệ thống quản trị nội dung (CMS: Content management System) khác.

Phần này sẽ trình bày các khái niệm cơ bản trong Joomla! 


      1. Front-end và Back-end

        1. Front-end


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ủ.


        1. Back-end


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:

http://your_domain/administrator.

      1. Các thành phần mở rộng (Extension)

        1. Module


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ề).

Modules thường được dùng để hiển thị những thông tin khác nhau và/hoặc những tính năng tương tác trong toàn bộ site Joomla của bạn. Một Module có thể chứa hầu như bất kì thứ gì từ những văn bản đơn giản, đến HTML, đến những ứng dụng hoàn toàn độc lập của các hãng thứ ba. Những Module cũng có thể hiển thị nội dung tương tác, như các poll (thăm dò ý kiến), những tagboard, tin mới nhất, tin khẩn và nhiều nữa.

Các Site Module khác với các Administrator Module bởi vì chúng hiển thị những nội dung trong Front-end của site trong khi nhưng Admini Module liên quan đến các tác vụ và/hoặc những tính năng khác nhau của Administrative (hoặc Back-end). Các Module có thể được tạo bởi bạn (costom/user module) hay được tải về và cài đặt. Quản lý cac module luôn luôn lằm trong Administrator (Admin Seciton). Vào Modules \ Module Manager trên thanh Menu. Ở đó bạn có thể cài đặt/tháo bỏ một module và chỉnh sửa nhứng cấy hình phổ biến như là: tên, những trang nó xuất hiện, vùng đặt nó, và cấp độ truy cập. Từ danh sách chọn module bạn muốn cấu hình.

Module Manager là bộ đầu tiên thiết đặt hiển thị số lượng chính xác module. Tận cuối danh sách ban có thể thấy một chức năng tổ chức trang, nơi cho phép bạn điều hướng đến bộ cài đặt kế tiếp của các module trong danh sách. Bạn cũng có thể cài đặt số module được hiển thị trên một trang băng các chọn số trên hộp chọn đổ xuống trên góc trên phải màn hình. Ở đây bạn có thể tìm thấy một danh sách của tất cả bộ thiết lập mặc đinh site module khi cài đặt Joomla. Mỗi cái quy chiếu đến một loại module cụ thể được định từ trước. Dưới những tiêu đề danh sách cụ thể được hiển thị những trạng thái của nhưng Module được cài đặt trên hệ thống.

Những Module được xác đinh bằng môt kểu (ví dụ mod_mainmenu). Nhiều thể hiện của cùng một module có thẻ được tạo ra bằng cách chép môt loại module cụ thể, cho nó một tiêu đề khác và các thông số khác theo nhu cầu của bạn. Bạn có thể tạo một module tùy thích với một loại “User” bằng cách click vào biểu tượng “New”. Đây là một mudule rất hữu dụng mà bạn thường tạo một Content (content này không liên quan gì đến các Section, Category hay Static Content Item) hay RSS feed. Nó cũng được dùng như một hộp văn bản hay môt module ảnh hay thậm chí bao gồm code tùy biến.

Những Site Module sau được gói cùng với Joomla : Những tiêu đề cho mỗi module là tiêu đề mặc định trong phiên bản Joomla. Những tiêu đề này có thể được đổi tên hoặc dịch cho hợp với nhu cầu của bạn.

+ Archive – kho lưu

+ Latest News – tin mới

+ Login Form – biểu mẫu login

+ Main Menu – menu chính

+ Popular – ưa chuộng

+ Newsflash – tin khẩn

+ Who's Online – ai trong mạng

+ Polls – thăm dò ý kiến

+ Random Image – hình ảnh ngẫu nhiên

+ Related Items – mục liên quan

+ Syndicate – đăng tin

+ Sections – phân loại

+ Statistics – thống kê

+ User (Custom & RSS Feeds)

+ Template Chooser – chọn template

+ Wrapper – trình bao bọc


        1. 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ố nhân component và hỗ trợ khả năng tự tăng cường tính năng với component của các hãng thư ba. Những component được gắn sẵn, cai bao gồm trong Joomla, là một phần của tính năng nhân. Bạn sẽ tìm thấy những compnent của hãng thứ ba tại Joomla Forge cũng như tại rất nhiều nhà phát triển thứ ba và những site cộng đồng. Cấu hình và trợ giúp thêm thường được cung cấp với kèm với chính component. Những component là mô phỏng tự nhiên, điềunày làm nó có khả năng tăng cường các chức năng của Joomla trong bất kì hoàn cảnh nào. Một component đặc trưng giống như Menu item. Những visitor và/hay những user có thể thấy nội dung của component bằng cách click vào liên kết của Menu item này. Nó thường được hiển thị trong vùng nội dung chính của site.

Những component được bao gồm với Joomla là :

+ Banners – ô quảng cáo

+ Contacts – Liên hệ

+ Newsfeeds – điểm tin

+ Polls – thăm dò



+ Web Links – liên kết web

Banner Component – Ô quảng cáo: Component này cho phép bạn hiển thị những banner (hộp quản 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ư quản lý những điểm nhấn và những mã tùy thích.

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ững 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ách hàng: Phần này cho phép bạn cài đặt những trương mục cho những khách hàng mà bạn đang dành cho họ quyền được đạt banner vào.

  • CHÚ Ý : Những banner Flash có thể dụng được với Joomla Banner Component. Để biết thêm về quản lý khách hàng có banner, click vào liên kết Help Screen này.

Contact Manager Component – Quản lý Liên hệ : 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ững thông tin về tổ chức của bạn bao 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à lick biểu tượng “Send”. Bạn có thể có nhiều hơn một contact item.

Newsfeed Component – (điểm tin): Những Newsfeed là cách dùng chuntg 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 những RSS newsfeed. Cách thức chia sẻ này có nghĩ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 website của nhà cung cấp.

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ị trong 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 visitor một mẩu tin nhỏ, như những tin quan trọng. Bạn có thể có một hay nhiều Newsflash item.

Poll Component – thăm dò ý kiến : Component này cho phép bạn quản lý và tạo các poll (cuộc thăm dò ý kiến) khác nhau cho những visitor của bạn. Những câu hỏi bạn hỏi có thể hữu dụng cho những thông tin có mục đích.

Web Links Component – liên kết Web: Web Links component là một bộ sưu tập những liên kết như những liên kết yêu thích, liên kết Joomla!, hoặc bất cứ gì mà bạn thích. Component được thiết kế có khả năng đếm số lần click vào mỗi liên kết và những user đã đăng kí có thể đệ trình những liên kết mới từ Front-end.
        1. Mambot


Mambots là những đơn vị mã chức năng hỗ trợ những hoạt động của Joomla. Chúng có nhiều mục đích và những chức năng khác nhau và được nhóm lại để quản lý dễ dàng hơn. Ví dụ, có nhiều Mambot chỉ hoạt động trong những content item, những cái khác được cung cấp tính năng tìm kiếm v.v. Trong một vài nhóm, một số Mambot có thể được publish một lần, trong khi những cái khác (vi dụ như WYSIWYG editor – trình soạn thảo trực quan) chỉ một cái được kích hoạt.

Thứ tự trong một vài nhóm là rất quan trọng, ví dụ như, trong nhóm content, đầu tiên phải là Image Replacement Mambot – thay thế ảnh (mosimage) (ở đầu danh sách), và sau đó là Pagination Mambot – tổ chức trang (mospaging).

Danh sách sau đây phác thảo những mambot sẵn dùng trong những nhóm khác nhau:

Content Mambots – những mambot về nôi dung: Chúng điển hình thay thế phần nào tốc kí {tag} vơi thông tin khác.

MOS Image - ảnh: Đây là một Image placement Mambot – mambot sắp đặt ảnh. Những thẻ tag {mosimage} được thay với ảnh mà bạn đã chọn khi tạo và/hoặc sửa một content item. Mambot này dành cho những người thích làm việc không dùng WYSIWYG Editor (trình soạn thảo trực quan) như một cách thuận tiện để chèn các ảnh vào content item. Những người khác dùng WYSIWYG Editor, vẫn thích dùng mambot này hơn để chèn các ảnh vào thay vì chèn một biểu tượng ảnh trong WYSIWYG Editor.

Code Support – mã hỗ trợ : Mã hỗ trợ Mambot trả lại bất kì đoạn văn bản nào trong một cặp của thẻ tag {moscode} … mã … {/moscode} như mã PHP.

SEF:Search Engine Friendly Mambot (công nghệ tìm kiêm thân thiện) tạo những liên kết trong content tương thích với SEF được cài đặt hỗ trợ. Nó hoạt động trực tiếp trên HTML trong item và không đòi hỏi một thẻ tag đặc biệt.

MOS Rating – đánh giá : Mambot này cung cấp để bỏ phiếu/đánh giá những content item.

Email Cloaking – che dấu email: Mambot này viết lại tất cả các địa chỉ email với một content item để che dấu (“cloak”) chúng khỏi spambot không được chào đón.

MOS Pagination – tổ chức trang : Mambot này ngắt những content item thành nhiều trang và ráp lại thành một bảng những content.

Search Mambots – những mambot tìm kiếm: Những Search Mambot thêm khả năng để tìm kiến tất cả những component khác nhau của Joomla.

Editor Mambots – nhưng mambot soạn thảo : Những Editor Mambot cung cấp hỗ trợ để có thể cài đặt những WYSIWYG editor. Bạn cũng có thể chọn để thôi activate bất kì WYSIWYG editor nào, trả lại cho bạn với một vùng soạn thảo HTML tiêu chuẩn.

Editor Extension Mambots – những mambot soạn thảo mở rộng : Những Editor Extension Mambot cho phép những điều khiển cộng thêm được bao gồm để chỉnh sửa content. Ví dụ, những biểu tượng được đặt trong hay dưới trình soạn thảo để chèn những thẻ tag {mosimage} và {mospaging} vào content của bạn

        1. Menu


Joomla! có rất nhiều kiểu Menu, mỗi Menu sẽ là một trang hiển thị có nội dung và cách trình bày theo nhiều kiểu khác nhau. 

Các Menu này được quản lý theo mã số ID nên có thể thay đổi tên và vị trí mà ảnh hưởng đến nội dung, địa chỉ liên kết của chúng.

Joomla! cho phép lựa chọn và quyết định Menu nào làm Trang chủ (Home) là trang sẽ xuất hiện đầu tiên khi truy cập vào địa chỉ của trang Web.

Tất cả các thành phần, nội dung,... trong Joomla! đều có thể cho phép hiển thị hay không hiển thị (sử dụng hay không sử dụng) thông qua chức năng Publish hay Unpublish.

Tất cả các thành phần mở rộng đều được cài đặt thêm hoặc gỡ bỏ thông qua các Menu lệnh trong Joomla! 

      1. Quản lý nội dung site


Quản lý nội dung Web Site, trong Joomla! có 3 cấp quản lý nội dung:

Trước khi đi vào xây dựng một Website bằng Joomla chúng ta cần nắm rõ 3 khái niệm quan trọng: Section, CategoryContent. Vậy Section là gì? Category là gì? Content là gì?.



Chúng ta cùng xem "Cấu trúc nội dung của một Website Joomla" được thể hiện thông qua hình vẽ dưới đây:

Hình 1: Cấu trúc nội dung website Joomla

Section 1
--------|Category 1a
--------|Category 1c
--------|Category 1b
Section 2
--------|Category 2a
--------|Category 2b
--------------------|Content 2b1
--------------------|Content 2b2


  • Section: Là cấp quản lý nội dung lớn nhất, chứa các Category. Có thể tạo nhiều Section và mỗi Section có thể chứa nhiều Category.

  • Category: Là cấp quản lý nội dung nhỏ hơn Section, chứa Content Item. Có thể tạo nhiều Category và mỗi Category có thể chứa nhiều Content Item.

  • Content Item (Article): Là phần nội dung, chứa các văn bản và hình ảnh được hiển thị trên trang Web.

Các cấp quản lý nội dung đều được quản lý theo mã số ID nên có thể thay đổi tên mà ảnh hưởng đến nội dung, địa chỉ liên kết của chúng.

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

Bước 1: Tạo Section: Vào Content --> Section Manage

Bước 2: Tạo Category: Vào Content --> Category Manager

Bước 3: Tạo Content: Vào Content --> Article Manager --> New

      1. Template


Template là một loạt các file trong Joomla CMS mà được sử dụng để điều khiển cách thức hiển thị nội dung. Template không phải là một web site, nó không được coi là một thiết kế trang web đầy đủ.

Template là một thiết kế nền tảng cơ bản cho việc hiển thị web site. Để tạo ra hiệu ứng của một trang web hoàn chỉnh Template làm việc cùng với nội dung được cất giữ trong cơ sở dữ liệu.

Các file của một template phải được đặt trong thư mục /templates trong thư mục cài đặt của Joomla. Nếu ta có 2 template đã được cài đặt thì thư mục của chúng ta sẽ trông giống như sau :

/templates/mytemp1


/templates/mytemp2

Một Template thường gồm các thành phần cơ bản sau: Phần khung giao diện (index.php), phần thiết đặt hển thị (template_css.css), phần cài đặt (templateDetails.xml) , ngoài ra có thể có các file khác như các folder, các file .js, file ảnh... tùy thuộc vào độ phức tạp Template này và mức độ bạn hiểu.



Có 2 files mà tên của chúng cũng như vị trí phải được đặt một cách chính xác và chúng được gọi là các kịch bản lõi của Joomla (Joomla core script)

/JS_Smoothportal/templateDetails.xml
/JS_Smoothportal/index.php


  • templateDetails.xml : Thông báo cho trình cài đặt các file sẽ được dùng cho template này. Nó còn diễn giải các thông tin khác như tác giả , bản quyền.

  • index.php là file quan trọng nhất , nó nói cho Joomla biết nơi đặt các Components, Modules. Nó là sự kết hợp của PHP và (X)html.

Trong hầu hết các template có thêm các thành phần bổ xung,đây là các thành phần quy ước (không yêu cầu bởi lõi của Joomla) chúng có tên và được đặt ở vị trí sau:

/JS_Smoothportal/template_thumbnail.png
/JS_Smoothportal/css/template_css.css
/JS_Smoothportal/images/ logo.png


  • template_thumbnail.png là hình chụp giao diện của template thường có kích thước 140 pixels chiều rộng và 90 pixels chiều cao, file này được sử dụng cho chức năng xem trước (Preview) .

  • css/template_css.css vị trí của thư mục CSS là tùy chọn nhưng bạn phải chỉ rõ nó ở đâu. Chú ý rằng tên của file chỉ quan trọng trong các tham chiếu ở trong file index.php và bạn nên đặt tên như bạn thích.

  • Image/logo.png đây là 1 file ảnh bất kì đại diện cho một công ty, những thiết kế thường đặt nó trong thư mục image và thường đặt tên là logo.png .


    1. tải về 4.39 Mb.

      Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   36




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương