Tổng số bài gửi : 1754 Điểm : 6794Ngày tham gia : 22/12/2010 Tuổi : 38 Đến từ : Hà Nội
NGƯỜI ĐIỀU HÀNH Phù hiệu:
Tiêu đề: Chuyển Template Joomla 1.5 lên 1.6 Thu Apr 14, 2011 9:36 pm
Trong template Joomla! 1.5 và 1.6, các tham số mẫu đều được quy định tại file templateDetails.xml.
Đối với Joomla 1.5 các tham số được định nghĩa là 1 được lặp đi lặp lại bên trong tag
Đối với Joomla 1.6 các tham số ( parameters ) được khai báo bên trong và các được lồng nhau trong và . Bên dưới là cấu trúc khai báo ở Joomla 1.6 các bạn tham khảo thêm cho dễ hiểu
bao tất cả các tham số ( parameters ) trong 1 bảng. khi khai báo name="basic" thi sẽ thấy bên trong phần sẽ được hiển thị là "Basic Options" và name="advanced" sẽ hiển thị "Advanced Options".
Để chuyển đổi file templateDetails.xml cho phù hợp với 1.6 các bạn cần mở 2 file templateDetails.xml.của 1.5 xong xong và dựa vào file templateDetails.xml. của 1.6 so sánh rồi thay đổi nội dung ở file 1.5
Ngoài ra còn 1 số thay đổi về các hàm trong Framework.
để kiểm tra template 1.5 có sử dụng các hàm này không, các bạn cần mở file index.php trong thư mục template và 1 số file php khác. sau đó tìm và sửa lại
PHP Code:
$mainframe->getCfg('sitename');
//Chuyển thành $app->getCfg('sitename');
// Và chú ý biến $app được khai báo như sau
$app = JFactory::getApplication();
PHP Code:
$this->error->code
// Đổi lại thành
$this->error->getCode();
//----------
$this->error->message
// Đổi lại thành
$this->error->getMessage();
Khi hoàn chỉnh việc chỉnh sửa code thì chỉ cần nén lại thư mục template thành file .zip