wan24h
09-03-2010, 12:30 PM
Cách chuyển đổi Template từ Joomla! 1.0.x sang 1.5.x ([Only registered and activated users can see links])
NGUỒN : WAN24H.NET
Các thay đổi trong index.php:
Thay _VALID_MOSbằng _JEXEC
Thay $mosConfig_absolute_pathbằng $this->baseUrl
Thay $mosConfig_live_sitebằng $mainframe->getCfg( 'live_site' )
Thay các ḍng lệnh hiển thị chữ echo 'Hello'cố định bằng bằng ḍng lệnh echo JText::_( 'Hello' )có thể chuyển ngữ được.
Thay mosGetParam bằng JRequest::getVar.
Thí dụ: Thay $id = mosGetParam( $_REQUEST, 'id', 0 ); bằng $id = JRequest::getVar( 'id', 0 );
Thay mosShowHead();bằng
Thay mosMainBody() bằng
Thay mosLoadModules( $position_name, $style );bằng <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:
-1 =>none
0 =>table
1 =>horz
-2 =>xhtml
-3 =>rounded
Thay thành
Thay thành countModules('$position_name ')) : ?>
Thêm ḍng khai báo css của Joomla! vào giữa cặp thẻ (chung với css của Template)
Thêm ḍ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 ḍ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.
Các thay đổi trong templateDetails.xml:
Thay bằng
Thay bằng
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ó.
Các thay đổi trong css:
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.cssthành template.css
Trên đây chỉ là các bước cơ bản để chuyển đổi các Template thông thường, đối với một số Template được thiết kế có nhiều chức năng th́ phải chuyển đổi thêm các chức năng này.
NGUỒN : WAN24H.NET
Các thay đổi trong index.php:
Thay _VALID_MOSbằng _JEXEC
Thay $mosConfig_absolute_pathbằng $this->baseUrl
Thay $mosConfig_live_sitebằng $mainframe->getCfg( 'live_site' )
Thay các ḍng lệnh hiển thị chữ echo 'Hello'cố định bằng bằng ḍng lệnh echo JText::_( 'Hello' )có thể chuyển ngữ được.
Thay mosGetParam bằng JRequest::getVar.
Thí dụ: Thay $id = mosGetParam( $_REQUEST, 'id', 0 ); bằng $id = JRequest::getVar( 'id', 0 );
Thay mosShowHead();bằng
Thay mosMainBody() bằng
Thay mosLoadModules( $position_name, $style );bằng <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:
-1 =>none
0 =>table
1 =>horz
-2 =>xhtml
-3 =>rounded
Thay thành
Thay thành countModules('$position_name ')) : ?>
Thêm ḍng khai báo css của Joomla! vào giữa cặp thẻ (chung với css của Template)
Thêm ḍ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 ḍ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.
Các thay đổi trong templateDetails.xml:
Thay bằng
Thay bằng
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ó.
Các thay đổi trong css:
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.cssthành template.css
Trên đây chỉ là các bước cơ bản để chuyển đổi các Template thông thường, đối với một số Template được thiết kế có nhiều chức năng th́ phải chuyển đổi thêm các chức năng này.