Chuyển đổi Template từ Joomla! 1.0.x sang 1.5.x chủ yếu chỉ thực hiện việc thay đổi nội dung trong một số tập tin của Template.
Các thay đổi trong tập tin index.php
-
Thay bằng
Mã: Chọn tất cả
_VALID_MOS
Mã: Chọn tất cả
_JEXEC
- Thay bằng
Mã: Chọn tất cả
$mosConfig_absolute_path
Mã: Chọn tất cả
$this->baseUrl
- Thay bằng
Mã: Chọn tất cả
$mosConfig_live_site
Mã: Chọn tất cả
$mainframe->getCfg( 'live_site' )
- Thay các dòng lệnh hiển thị chữ cố định bằng bằng dòng lệnh có thể chuyển ngữ được
Mã: Chọn tất cả
echo 'Hello'
Mã: Chọn tất cả
echo JText::_( 'Hello' )
- Thay bằng
Mã: Chọn tất cả
mosGetParam
Mã: Chọn tất cả
JRequest::getVar
* Thí dụ: ThaybằngMã: Chọn tất cả
$id=mosGetParam( $_REQUEST, 'id', 0 );
Mã: Chọn tất cả
$id=JRequest::getVar( 'id', 0 );
- Thay bằng
Mã: Chọn tất cả
mosShowHead();
Mã: Chọn tất cả
<jdoc:include type=”head” />
- Thay bằng
Mã: Chọn tất cả
mosMainBody()
Mã: Chọn tất cả
<jdoc:include type=”component” style=”xhtml” />
- Thay bằng
Mã: Chọn tất cả
mosLoadModules( $position_name, $style );
Mã: Chọn tất cả
<jdoc:include type="modules" name=$position_name style=$style />
- Thay các kiểu ($style) Module của 1.0.x tương ứng với 1.5.x:
0 => table
1 => horz
-2 => xhtml
-3 => rounded
-
Thay thành
Mã: Chọn tất cả
<?php if (mosCountModules(‘user1’)) : ?>
Mã: Chọn tất cả
<?php if($this->countModules(‘user1’)) : ?>
- Thêm dòng khai báo css của Joomla! vào giữa cặp thẻ (chung với css của Template)
- Thêm dòng lệnh hiển thị các thông báo của Joomla! đặt tại vị trí nào tùy ý (thường được đặt phía trên phần nội dung chính)
- Ngoài ra cần phải lưu ý là Joomla! 1.5.x sẽ tự động nạp sẵn 2 Javascript trong Template thông qua dòng lệnh , nếu Template cũ có nạp các Javascript này thì khi chuyển đổi không cần đến nữa.
-
Thay bằng
Mã: Chọn tất cả
<mosinstall type="template" version="1.0.0">
Mã: Chọn tất cả
<install type="template" version="1.5">
-
Thay bằng
Mã: Chọn tất cả
</mosinstall>
Mã: Chọn tất cả
</install>
- Khai báo các vị trí Module ($position_name) được sử dụng trong Template.
- Thêm các thông số của Template vào nếu có.
- Xem xét tập tin template_css.css để thêm bớt nội dung cho phù hợp với Joomla! 1.5.x (mở tập tin template.css của các Template 1.5.x khác để tham khảo).
- Đổi tên tập tin template_css.css thành template.css