Szablony graficzne
Funkcje wyświetlania "windu-smart"
Cały mechanizm polega na wstawianiu kawałka kodu rozpoczynającego się "[ -- [" i kończącego się "] -- ]" zwanym dalej tagiem, gdy system napotka taki tag na swojej drodze rozpoczyna jego interpretacje i wywołanie odpowiedniej wcześniej zdefiniowanej funkcji systemowej, wywołuje taką funkcje a następnie dalej interpretuje kod aż do napotkania kolejnego tagu lub do jego końca.
PrzykÅ‚ad wykorzystania tagów w treÅ›ci podstrony wpisywanej przez użytkownika:
[ -- [menu,./admin/podstrony/1/5,,rozwiniete,normalne] -- ]
JednÄ… z podstawowych funkcjonalnoÅ›ci systemu jest obsÅ‚uga wielu jÄ™zyków, w naszym przypadku odpowiada za to funkcja jÄ™zyk która generuje wartość dla zmiennej $lang która wskazuje na jÄ™zyk wykorzystywany przez użytkownika.
[ -- [tresc,./admin/podstrony/1/5] -- ]
PodziaÅ‚ na kolejne jÄ™zyki strony odbywa siÄ™ już na poziomie katalogu gÅ‚ównego, każdy z jÄ™zyków posiada swój odrÄ™bny katalog w katalogu realizacji ma zupeÅ‚nie inne struktury strony dla poszczególnych jÄ™zyków a tylko czasami struktura ta jest identyczna.
[ -- [tresc,./admin/podstrony/1/6] -- ]
PrzykÅ‚ad wykorzystania tagów do integracji grafiki strony z systemem.
<div id="container">
[ -- [kontakt,czajkowski@jcd.pl,imie,nazwisko] -- ]
<div id="menu">
<ul id="nav">
[ -- [menu_rozwijane,./admin/podstrony/,,rozwiniete,normalne] -- ]
</div>
<div id="jezyk">
[ -- [jezyk] -- ]
</div>
</div>
<center>
[ -- [element,91] -- ]
<table id="tresc" cellpadding="0" cellspacing="0">
<tr>
<td id="kolumna_lewa" valign="top">
<p class="tytul">Logowanie</p>
<div class="box">
[ -- [logowanie] -- ]
</div>
<p class="tytul">Menu zwykłe</p>
<div class="box">
<div id="menu_zwykle">
[ -- [menu,./admin/podstrony/,,normalne] -- ]
</div>
</div>
<p class="tytul">Box z treścią</p>
<div class="box">[ -- [wstaw_aplet,http://cw.money.pl/wykres_eur_m.html,true] -- ]
Balanced. Offers full performance when you need it and saves power during periods of inactivity. This is the best power plan for most people.This plan uses a lot more energy and will reduce.
Power saver.
</div>
</td>
<td valign="top">
<p class="tytul">[ -- [tytul] -- ]</p>
<p class="nawigacja">[ -- [nawigacja] -- ]</p>
<div>
[ -- [podstrona] -- ]
</div>
</td>
</tr>
</table>
</center>
Funkcje te można podzielić na trzy zasadnicze grupy jednak należy zaznaczyć że taki z małymi wyjątkami działają zawsze niezależnie od miejsca ich wywołania.
Windu-smart dla grafiki (układu strony)
SÄ… to funkcje które wykorzystujemy zasadniczo tylko w momencie integracji grafiki strony internetowej z systemem, tagi odnoszÄ… siÄ™ do elementów gÅ‚ównych takich jak sama treść podstrony, tytuÅ‚, nawigacja, wyszukiwarka itd. Do tworzenia grafiki możemy też wykorzystywać tak zwane tagi globalne które należą do trzeciej grupy, sÄ… tam miÄ™dzy innymi tagi wstawiania menu strony.
- [ -- [podstrona] -- ] - odpowiada za treść podstrony i należy go umieÅ›cić w miejscu w którym ma wyÅ›wietlać siÄ™ gÅ‚ówna treść serwisu.
- [ -- [jezyk] -- ] - pasek wyboru jÄ™zyków
- [ -- [nawigacja] -- ] - nawigacja, czyli pasek z kolejnymi elementami wyświetlonymi zgodnie z ich przynależnością do grup
- [ -- [logowanie] -- ] - panel logowania
- [ -- [wyszukiwarka] -- ] - prosta wyszukiwarka systemowa
Windu-smart dla podstrony
Tagi tej grupy podzielone sÄ… gÅ‚ównie dla podstrony, i definiowane powinny być również gÅ‚ównie podczas projektowania grafiki dla elementów takich jak podstrona, galeria itd...
- [ -- [data] -- ] - data dodania elementu do systemu
- [ -- [tytul] -- ] - tytuł danej podstrony
- [ -- [autor] -- ] - autor danego elementu
- [ -- [tagi] -- ] - tagi przypisane dla danego elementu
- [ -- [ocena] -- ] - moduł oceniania elementu
- [ -- [komentarze] -- ] - moduł komentarzy
- [ -- [nastepny_poprzedni] -- ] - przyciski "następny" oraz "poprzedni" służące do szybkiej nawigacji między kolejnymi elementami
Windu-smart globalne
Elementu te mogÄ… być wykorzystywane zarówno podczas integrowania grafiki z systemem jak i wykorzystywane przez użytkowników podczas zarzÄ…dzania treÅ›ciÄ… witryny. Tagi globalne wymagajÄ… podania zmiennych konfiguracyjnych które okreÅ›lajÄ… ich zachowanie.
- [ -- [tresc, ŚCIEŻKA ELEMENTU] -- ] - kod wstawiania treści danego elementu w dowolne miejsce strony lub w inny element.
- [ -- [tekst, NUMER TEKSTU ZDEFIONIOWANEGO] -- ] - wstawianie wczeÅ›niej zdefiniowanego w panelu administracyjnym tekstu który zmienia siÄ™ razem ze zmianÄ… jÄ™zyka strony
- [ -- [element, NUMER ELEMENTU] -- ] - wstawianie wczeÅ›niej zdefiniowanego elementu który zmienia siÄ™ wraz ze zmianÄ… jÄ™zyka strony
- [ -- [menu, ÅšCIEÅ»KA MENU, SEPARATOR, TYP, SORTOWANIE] -- ]- wstawianie menu strony generowanego z grupy podanej w zmiennej ÅšIEÅ»KA MENU, kolejne elementy menu sÄ… od siebie oddzielone przez zdefiniowany SEPARATOR, możemy wybrać również TYP menu na "zwiniete" (wszystkie elementy schowane i widoczne tylko elementy gÅ‚ówne), "rozwiniete" (wszystkie elementy menu rozwiniÄ™te i widoczne w formie drzewka) oraz "normalne" (elementy menu rozwijajÄ… siÄ™ po klikniÄ™ciu na dany element), ostatni parametr to SORTOWANIE które możemy ustawić na "normalne" oraz "odwrotne".
- [ -- [menu_ograniczone, ÅšCIEÅ»KA MENU, SEPARATOR, TYP, SORTOWANIE,LICZBA ELEMENTÓW] -- ] - ten tag dziaÅ‚a podobnie jak poprzednio omawiany jednak posiada możliwość ograniczenia wyÅ›wietlanej liczby elementów przez podanie wartoÅ›ci LICZBA ELEMENTÓW.
- [ -- [galeria_najnowsze_foty, SZEROKOŚĆ ZDJĘCIA, WYSOKOŚĆ ZDJĘCIA, LICZBA ZDJĘĆ] -- ]
- [ -- [aktualnosci, ÅšCIEÅ»KA GRUPY, SZEROKOŚĆ ZDJĘCIA, WYSOKOŚĆ ZDJĘCIA, LICZBA AKTUALNOÅšCI, LICZBA ZNAKÓR SKÓRCONEJ AKTUALNOÅšCI] -- ]
- [ -- [menu_galeria, ÅšCIEZKA DO ELEMENTU, ILOŚĆ ZDJĘĆ, OD KTÓREGO ZDJĘCIA MA ZACZĄĆ, SZEROKOŚĆ ZDJĘCIA, WYSOKOŚĆ ZDJĘCIA] -- ] - element ten pokazuje wszystkie zdjÄ™cia z danej galerii jeżeli podamy mu Å›cieżkÄ™ do galerii, gdy podamy w linku Å›cieżkÄ™ do grupy z galeriami w Å›rodku, element pokażę linki do wszystkich galerii w formie Å‚adnych miniaturek.
- [ -- [wstaw_aplet, LINK DO ELEMENTU] -- ] - tu mamy możliwość wstawienia apletu zewnÄ™trznego podajÄ…c do niego link, takie aplety można pobrać w formie linków z dużych serwisów i sÅ‚użą do pokazywania na przykÅ‚ad kursów walut.
- [ -- [formularz, EMAIL DOCELOWY, WIADOMOŚĆ POZYTYWNA, WIADOMOŚĆ NEGATYWNA, POLA FORMULARZA WYMIENIONE PO PRZECINKU, POLE FORMULARZA, POLE FORMULARZA, POLE FORMULARZA] -- ] - porosty generator formularza kontaktowego na stronę.
Menu
Aktualności
Windu CMS v2 - beta testy w czerwcuPrawdopodobnie już czerwcu opublikujemy nowa wersje naszego darmowego systemu CMS. Windu 2 bÄ WiÄ™cej
Windu 1.4
W oczekiwaniu na wersję 2.0 postanowiliśmy zamieścić wersje 1.4.Zapraszamy do pobierania! Więcej
Nowe szablony graficzne
Zapraszamy na stronę internetową Sebastiana Miecielicy zawierającą szablony graficzne jego autor Więcej
Pokaż wszystkie aktualności




Polecamy
Reklama
Mapa Serwisu
Twórcy systemu