Wraz z Mambo 4.5.1 znowu zmienił się rdzeń szablonów strony.
Dążeniem twórców naszego CMS'a jest przygotowanie systemu do nadchodzących zmian w Mambo
4.5.2. i Mambo 4.6.W tym momencie wszystkie szablony z wersji 4.5 działają w
Mambo 4.5.1 bez problemów. Zalecana jest jednak zmiana szablonów do nowych
funkcji tak, aby były wciąż kompatybilne.
Aby uczynić to tak łatwym, jak tylko możliwe dla każdego
twórcy szablonów, mamboportal.com napisał mały przewodnik. Pokażemy ze
szczegółami, jakie zmiany musisz poczynić, aby Twój szablon był gotów na Mambo
4.5.1.
Nowy nagłówek
Mambo 4.5.1 wspiera teraz tytułowe tagi HTML. Pokazuje aktualny tytuł strony i
tytuł bieżącej podstrony, którą w danej chwili ogląda użytkownik. Aby używać tej
właściwości w Twoim szablonie, musisz zmienić jego nagłówek. Jeśli nie używasz
żadnych własnych wpisów w nagłówku, następujący przykład nagłówka powinien
dobrze Ci służyć:
<?php
/**
* YourTemplatesName - A Mambo 4.5.1 template
* @version 1.0
* @package YourTemplatesName
* @copyright (C) 2004 by Your Name
* @license Your license name here
*/
defined( '_VALID_MOS' ) or die( 'Direct
Access to this location is not allowed.' );
$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php if ( $my->id ) initEditor(); ?>
<meta http-equiv="Content-Type" content="text/html;
<?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<link rel="stylesheet" type="text/css" href="<?php
echo $GLOBALS['mosConfig_live_site']; ?>/templates/yourtemplatesname/css/template_css.css"
/>
</head> |
Uwaga:
Upewnij się, że zamieniłeś wszystkie powyższe nazwy na nazwy używane w swoim
szablonie. Najważniejsza jest zmiana ścieżki do pliku z arkuszem stylów szablonu
(plik CSS).
Wstawienie pokazywania aktualnej lokalizacji w serwisie
W Mambo 4.5 komenda "include" w PHP była używana do załadowania pliku
"pathway.php". Nowa wersja 4.5.1 wprowadza funkcję "mosPathWay", która przejmuje
te zadanie. Prowadzi to nas do następujących zmian:
| Stary sposób |
Nowy sposób |
|
<?php
include_once("pathway.php"); ?> |
<?php
mosPathWay(); ?> |
Wstawianie części głównej serwisu
Stary sposób ładowania pliku mainbody.php poprzez komendę "include"
został zastąpiony nową funkcją główną. Funkcja nazywa się "mosMainBody". Musisz
zamienić następującą linię:
| Stary sposób |
Nowy sposób |
|
<?php
include_once("mainbody.php"); ?> |
<?php
mosMainBody(); ?> |
Zmienne globalne
Mambo 4.5.1 wprowadza nowy system zmiennych, który prowadzi do lepszego radzenia
sobie z globalnymi ustawieniami w nadchodzących wersjach Mambo. Aby uczynić
Twoje szablony bezpiecznymi na przyszłość, po prostu zamień następujące zmienne:
| Stary sposób |
Nowy sposób |
|
$mosConfig_live_site |
$GLOBALS['mosConfig_live_site'] |
|
$mosConfig_absolute_path |
$GLOBALS['mosConfig_absolute_path'] |
|
$mosConfig_sitename |
$GLOBALS['mosConfig_sitename'] |
|
$mosConfig_offset |
$GLOBALS['mosConfig_offset'] |
Prezentacja bannerów
Bannery są teraz pokazywane przy pomocy modułu i nie używają
bezpośredniego dostępu do ich komponentów. Właśnie dlatego musisz dodać
specjalną pozycję w module nazywaną "banner" w miejscu, w którym chcesz
pokazywać swoje bannery reklamowe. Wprowadź zmiany według poniższego wzoru:
| Stary sposób |
Nowy sposób |
|
<?php
mosLoadComponent( "banners" ); ?> |
<?php
mosLoadModules( 'banner', -1 ); ?> |
Strzałka do pokazywania aktualnej lokalizacji w serwisie
Od Mambo 4.5.1 masz szansę na zmianę pomarańczowej strzałki, która jest używana
jako separator miedzy poszczególnymi poziomami lokalizacji w serwisie. Aby to
zrobić, po prostu stwórz plik z obrazem, nazwij go "arrow.png" i umieść w
folderze /images Twojego szablonu. Upewnij się, czy dodałeś nowy wpis na temat
tego obrazu do pliku XML instalatora, inaczej nie zostanie on zainstalowany
razem z szablonem.
Adaptacja: Dylek - MamboPL.com Team
Oryginał tego dokumentu znajduje się
tu.
|