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



tải về 4.39 Mb.
trang29/36
Chuyển đổi dữ liệu07.06.2018
Kích4.39 Mb.
#39652
1   ...   25   26   27   28   29   30   31   32   ...   36

templateDetails.xml


templateDetails.xml phải chứa tên của tất cả các file của template. Nó cũng bao gôm các thông tin như tác giả, bản quyền, một số thông tin chỉ được hiển thị trong phần the admin backend trong Template Manager.

Ví dụ một file templateDetails.xml có nội dung như sau:




mytemplate
July 08
Tran Van Ve
GNU/GPL
tranvanve84@gmail.com
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it www.tranvanve.com
1.0
Day la template cua toi

index.php
js/ie.js
template_thumbnail.png


images/header.png
images/background.png
template_thumbnail.png

css/base.css
css/norightcol.css
css/template_css.css

Ý nghĩa của các thẻ được sử dụng như sau:

+ mosinstall nội dung của tài liệu xml được sử dụng để chỉ dẫn cho công việc cài đặt. Tùy chọn type="template" thông báo cho trình cài đặt là chúng ta đang cài đặt template.

+ name định nghĩa tên cho template, tên được điền ở đây sẽ được sử dụng để tạo thư mục trong thư mục template . Bởi vậy tên ở đây không được chứa các kí tự mà hệ thống khó nắm bắt ví dụ như kí tự cách.

+ create date ngày template được tạo ra, nó là một dạng mẫu tự do có thể là: May 2005, 08-June-1978, 01/01/2004 ….

+ author tên của người thiết kế ra template này.

+ copyright bất kì thông tin bản quyền nào bên trong thành phần này.

+ authorEmail hòm thư điện tử của tác giả.

+ authorURL tên trang web của tác giả.

+ version phiên bản của template này.

+ files tất cả các mục file chứa tất cả các file chung như mã nguồn PHP hay hình thu nhỏ của template. Mỗi một danh sách file được đặt trong cặp thẻ .

+ images tất cả các hình ảnh được sử dụng trong template, và mỗi danh sách cũng được đặt trong cặp thẻ .

+ css liệt kê các stylesheet được sử dụng trong template.

      1. index.php


index.php là sự kết hợp giữa (x)html và php để xác định các cách trình bày và hình thức của trang web. Bạn không cần phải là một chuyên gia PHP mới viết được template, tất cả những gì bạn cần là học nơi nào đặt các khóa móc (key “hooks”) vào cổ máy template Joomla. Trong khung HTML bạn đặt các “cửa sổ” nhìn vào bên trong cơ sở dữ liệu đằng sau website của bạn, có nhiều cửa sổ nhỏ điển hình được gọi là các module và thông thường một cái mở rộng hơn cho một component.

Bạn nên viết các template bằng XHTML mặc dù có tranh luận liệu XHTML có là lối đi của tương lai hay không, nó vẫn còn là một định dạng XML chuẩn rất tốt, trong khi HTML là một chuẩn rời rạc. Các phiên bản tương lai của Joomla sẽ dựa ngày càng nhiều vào XML vì đó là lối đi kế tục kiểu mẫu trong thời điểm hiện tại.



Chúng ta sẽ quan sát phần quyết định để đạt được một template hợp lệ, phần đầu của file index.php.






if ($my->id)


{

initEditor();

}

?>


mosShowHead();

?>





  • Đoạn mã này ngăn cản việc truy nhập trực tiếp vào file index.php.

  • id) { initEditor(); } ?> đây là một biến kịch bản mà giá trị của nó sẽ khác không khi người sử dụng đăng nhập vào website. Khi người dùng đăng nhập vào hệ thống trình soạn thảo WYSIWYG sẽ được chỉ định được tải xuống trước, nếu bạn là người quản trị thì bạn luôn muốn trình soạn thảo sẽ được tải xuống trước nhưng đối với người dùng thông thường thì họ lại thường không thêm nội dung mới cho trang web. Script này sẽ giúp trình duyệt của bạn tải trang web một cách bình thường.

  • mục header là nơi chứa các cấu hình toàn cục cho trang web, nó bao gồm các nhãn sau:

A Complete Guide <a href="/final-assessment-2023.html">to Creating a Joomla Template </a>













  • Đoạn mã này sẽ liên kết tới file CSS của template, đoạn mã php sẽ trả lại tên của template hiện thời. Khi tạo một template mới bạn chỉ cần sao chép đoạn mã này mà không cần phải quan tâm đến việc sửa đoạn mã này.

  • Khi thiết kế template người thiết kế phải tạo cho trang web một khung để hiển thị thông tin, sau đó đặt các thành phần của Joomla vào nơi bạn muốn. Các thành phần của Joom la thường được sử dụng như sau:

hiển thị tên của trang web.
đường dẫn các mục khi người sử dụng duyệt trang web.
hiển thị phần menu phía trên của trang web.
hiển thị phần menu phía trái của trang web.
hiển thị phần nội dung chính của trang web.
hiển thị phần nội dung bên trái của trang web.
hiển thị phần nội dung cuối của trang web.


  • Mục đích của chúng ta là đặt các thẻ này vào nơi hợp lý trên khung html của file index.php.
      1. template_css.css


Đây là file xác định cách thức hiển thị nội dung trên trang web như font chữ, cỡ chữ, màu sắc …Sau đây là một số thành phần CSS mặc định của Joomla, khi thết kế template công việc của bạn là thay đổi các thông tin của file này để có một template phù hợp với trang web.



tải về 4.39 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   25   26   27   28   29   30   31   32   ...   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