CMS Lab 04 Szablony

background image

dr inż. Piotr Czapiewski

Systemy zarządzania treścią

Laboratorium 4

Strona 1

Joomla! – tworzenie szablonów

Cel ćwiczenia:

Opanowanie podstaw tworzenia szablonów dla systemu Joomla!

Przebieg ćwiczenia:

1.

Instalacja systemu Joomla!

Zainstaluj Joomla! ze standardowymi przykładowymi danymi lub wykorzystaj wcześniej

przygotowaną witrynę.

2.

Tworzenie szkieletu prostego szablonu

Utworzymy szablon o nazwie SzablonTestowy. Załóż na dysku katalog dla tego szablonu:

[joomla]\templates\SzablonTestowy\

W powyższym katalogu utwórz plik

index.php

zawierający podstawowy szkielet dokumentu

HTML – będzie to główny plik naszego szablonu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

</head>

<body>

Test

</body>

</html>

Aby Joomla! „zauważyła” nasz szablon, w katalogu szablonu musimy umieścić plik XML

z opisem –

templateDetails.xml

:

<?xml version="1.0" encoding="windows-1250"?>

<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN"

"http://dev.joomla.org/xml/1.5/template-install.dtd">

<install version="1.5" type="template">

<name>SzablonTestowy</name>

<creationDate>04 June 2008</creationDate>

<author>Jan Kowalski</author>

<authorEmail>brak</authorEmail>

<authorUrl>brak</authorUrl>

<copyright></copyright>

<license>GNU/GPL</license>

<version>1.0.0</version>

<description>Przykładowy szablon</description>

<files>

<filename>index.php</filename>

</files>

</install>

W pliku

templateDatils.xml

umieść właściwe dane: nazwę szablonu, autora, datę

utworzenia. W sekcji

<files>

muszą pojawić się odniesienia do wszystkich plików

wchodzących w skład szablonu – na razie jest to tylko jeden plik,

index.php

.

Przejdź do panelu administracyjnego Joomla!, do w menu Rozszerzenia->Szablony. Na liście

szablonów powinien być widoczny nasz nowoutworzony SzablonTestowy – ustaw go jako

domyślny.

background image

dr inż. Piotr Czapiewski

Systemy zarządzania treścią

Laboratorium 4

Strona 2

Sprawdź wygląd strony frontowej.

W głównym pliku szablonu przygotuj tabelę HTML odpowiadającą następującemu układowi

strony:

<nagłówek>

<szukaj>

<ścieżka nawigacji>

<lewe menu>

<główna część strony>

<prawe menu>

<stopka>

W komórkach tabeli umieścimy odpowiednie elementy witryny. Określ szerokość każdej

kolumny (w %, np. 25%, 50% i 25%), nadaj komórkom atrybut id, odpowiednio o wartości:

naglowek, szukaj, nawigacja, lewe_menu, glowna, prawe_menu

Dla lepszego uwidocznienia układu strony wypełnij tymczasowo komórki tekstem (np. takim

samym jak

id

) oraz nadaj tabeli atrybuty:

border="1" width="80%"

Sprawdź wygląd strony frontowej.

background image

dr inż. Piotr Czapiewski

Systemy zarządzania treścią

Laboratorium 4

Strona 3

3.

Dodawanie modułów do szablonu

Aby wyświetlić w wybranym miejscu część zawartości strony, umieszczamy w pliku szablonu

następujący znacznik:

<jdoc:include type="modules" name="top" style="none" />

gdzie atrybut

type

oznacza rodzaj wyświetlanej zawartości (w tym przypadku: moduł),

name

– jej identyfikator (w tym przypadku: wyświetlany będzie moduł o nazwie

top

),

a

style

– sposób wyświetlania (w tym przypadku: bez dodatkowego formatowania).

Umieść w odpowiednich komórkach tabeli znaczniki wyświetlające moduły: top, breadcrumb

(ścieżka nawigacji), user4 (pole wyszukiwania), left, right oraz footer.

Sprawdź wygląd strony frontowej.

4.

Dodawanie głównej treści do szablonu

Aby umieścić w szablonie zasadniczą treść strony, dodaj w odpowiednim miejscu znacznik:

<jdoc:include type="component" style="none" />

Sprawdź wygląd strony frontowej.

5.

Dodawanie arkusza CSS

W katalogu szablonu załóż podkatalog

css

, stwórz w nim plik

template.css

W arkuszu CSS umieść kilka prostych reguł, np.:

body {

font-family: Helvetica,Arial,sans-serif;

color: #333;

}

W pliku szablonu, w nagłówku, umieść odwołanie do arkusza CSS:

<link rel="stylesheet" href="templates/system/css/general.css"

type="text/css" />

<link rel="stylesheet" href="templates/SzablonTestowy/css/template.css"

type="text/css" />

Sprawdź wygląd strony frontowej.

Dodaj odwołanie do pliku arkusza

css/template.css

w pliku opisującym szablon

templateDetails.xml

Zamiast budować od podstaw arkusz CSS dla witryny, łatwiej jest zmodyfikować któryś z

gotowych arkuszy. Skopiuj zawartość pliku

template.css

z szablonu

rhuk_milkyway

i wklej do swojego pliku CSS. Sprawdź wygląd strony frontowej.

Zmodyfikuj kilka wybranych reguł lub dodaj nowe (np. dodaj reguły dla identyfikatorów

lewe_menu

,

prawe_menu

,

glowna

)


Wyszukiwarka

Podobne podstrony:
CMS Lab 04 Szablony
CMS Lab 01 Podstawy Joomla
lab 04 id 257526 Nieznany
bd lab 04 id 81967 Nieznany (2)
CMS Lab 03 JoomlaPack
lab 04
Praktyczne programowanie, R 5c-04, Szablon dla tlumaczy
Praktyczne programowanie, R 6-04, Szablon dla tlumaczy
CMS Lab 07 Zend Framework
Praktyczne programowanie, R 8-04, Szablon dla tlumaczy
Praktyczne programowanie, R 8-04, Szablon dla tlumaczy
Ćw 04 szablon
CMS Lab 01 Podstawy Joomla
Praktyczne programowanie, R 5b-04, Szablon dla tlumaczy
Lab 04 2011 2012
539 SKiTI LAB 04
CMS Lab 06 Podstawy PHP

więcej podobnych podstron