Podłączenie wybranego szablonu
Podłączamy szablon do strony - czyli integracja z dowolnym szablonem
*Jeśli życzą sobie Państwo, by szablon został podłączony przez nas prosimy kliknąć tutaj
1. Kopiowanie szablonu
Wybrany szablon kopiujemy na serwer. W tym celu w katalogu
/template/ tworzymy katalog z własną wybraną nazwą np. mojastrona
Do nowego katalogu kopiujemy wszystkie materiały z szablonu takie jak katalogi, pliki css, js, img itp. wszystkie oprócz plików z szablonami czyli plikami z rozszerzeniem "html, htm".
Pliki "html, htm" dzielimy i kopiujemy do dwóch katalogów.
Pierwszy katalog zawiera szablony przeznaczone dla kategorii : /template/moja strona/category/ ( szablony kategorii są opcjonalne jeżeli projekt wymaga korzystania z kategorii )
Natomiast do drugiego katalogu kopiujemy szablony dla stron : : /template/moja strona/page/
Gotowe. Od tego momentu panel już widzi podczas tworzenia lub edytowania stron i kategorii, nasze nowe szablony.
2. Zmiana ścieżek w plikach
Po skopiowaniu szablonu należy w plikach z rozszerzeniem html, htm zmienić ścieżki do pliku ze stylami poprzez dodanie na początku ścieżki do naszego katalogu /template/moja strona/
czyli tworząc bezwzględną ścieżkę
Przykład : oryginalna wersja ścieżki - /styles/style.css
i zmieniamy ją na nową /template/moja strona/styles/style.css
Następnie zmieniamy w plikach ze stylami ( z rozszerzeniem css ) ścieżki do katalogu z grafiką poprzez dodanie na początku ścieżki do naszego katalogu /template/moja strona/
czyli tworząc bezwzględną ścieżkę
Przykład : oryginalna wersja ścieżki - /img/nazwa pliku.jpg
i zmieniamy ją na nową /template/moja strona/img/nazwa pliku.jpg
3. Pierwsze uruchomienie szablonu
Teraz sprawdzamy czy szablon poprawnie pokazuje się na stronie internetowej. Wyedytujemy np.: naszą stronę startową, po jej wyedytowaniu w panelu należy wybrać nasz szablon w polu o nazwie "Wybierz tempate" i kliknąć zapisz.
Teraz nasza strona startowa powinna wyglądać dokładnie tak samo jak w wersji oryginalnej.
4. Integracja szablonu z kodem "Izi Panelu"
Gdy już mamy wgrane i ustawione szablony, musimy wskazać programowi gdzie ma wyświetlać poszczególne elementy panelu administracyjnego na stronie jak np. menu, nazwa strony, opis, galeria itp.
Lista dostępnych standartowych wartości, które możemy zastosować w szablonie znajduje się w pliku /doc/PL_template_available_standard_data.txt
Specyfikacja i możliwość podłączenia ich do szablonu i wyświetlenia na stronie znajdują się w pliku /doc/PL_template_integration_methods.txt
Istnieją dwa typy pól, które wykorzystujemy w szablonie :
Pola typu tekstowego zawarte w pliku /doc/PL_template_available_standard_data.txt
wstawiamy do szablonu w taki sposób : {$nazwa_pola) czyli
w miejscu gdzie ma się pojawić opis strony wstawiamy
Podłączamy szablon do strony - czyli integracja z dowolnym szablonem
*Jeśli życzą sobie Państwo, by szablon został podłączony przez nas prosimy kliknąć tutaj
1. Kopiowanie szablonu
Wybrany szablon kopiujemy na serwer. W tym celu w katalogu
/template/ tworzymy katalog z własną wybraną nazwą np. mojastrona
Do nowego katalogu kopiujemy wszystkie materiały z szablonu takie jak katalogi, pliki css, js, img itp. wszystkie oprócz plików z szablonami czyli plikami z rozszerzeniem "html, htm".
Pliki "html, htm" dzielimy i kopiujemy do dwóch katalogów.
Pierwszy katalog zawiera szablony przeznaczone dla kategorii : /template/moja strona/category/ ( szablony kategorii są opcjonalne jeżeli projekt wymaga korzystania z kategorii )
Natomiast do drugiego katalogu kopiujemy szablony dla stron : : /template/moja strona/page/
Gotowe. Od tego momentu panel już widzi podczas tworzenia lub edytowania stron i kategorii, nasze nowe szablony.
2. Zmiana ścieżek w plikach
Po skopiowaniu szablonu należy w plikach z rozszerzeniem html, htm zmienić ścieżki do pliku ze stylami poprzez dodanie na początku ścieżki do naszego katalogu /template/moja strona/
czyli tworząc bezwzględną ścieżkę
Przykład : oryginalna wersja ścieżki - /styles/style.css
i zmieniamy ją na nową /template/moja strona/styles/style.css
Następnie zmieniamy w plikach ze stylami ( z rozszerzeniem css ) ścieżki do katalogu z grafiką poprzez dodanie na początku ścieżki do naszego katalogu /template/moja strona/
czyli tworząc bezwzględną ścieżkę
Przykład : oryginalna wersja ścieżki - /img/nazwa pliku.jpg
i zmieniamy ją na nową /template/moja strona/img/nazwa pliku.jpg
3. Pierwsze uruchomienie szablonu
Teraz sprawdzamy czy szablon poprawnie pokazuje się na stronie internetowej. Wyedytujemy np.: naszą stronę startową, po jej wyedytowaniu w panelu należy wybrać nasz szablon w polu o nazwie "Wybierz tempate" i kliknąć zapisz.
Teraz nasza strona startowa powinna wyglądać dokładnie tak samo jak w wersji oryginalnej.
4. Integracja szablonu z kodem "Izi Panelu"
Gdy już mamy wgrane i ustawione szablony, musimy wskazać programowi gdzie ma wyświetlać poszczególne elementy panelu administracyjnego na stronie jak np. menu, nazwa strony, opis, galeria itp.
Lista dostępnych standartowych wartości, które możemy zastosować w szablonie znajduje się w pliku /doc/PL_template_available_standard_data.txt
Specyfikacja i możliwość podłączenia ich do szablonu i wyświetlenia na stronie znajdują się w pliku /doc/PL_template_integration_methods.txt
Istnieją dwa typy pól, które wykorzystujemy w szablonie :
Pola typu tekstowego zawarte w pliku /doc/PL_template_available_standard_data.txt
wstawiamy do szablonu w taki sposób : {$nazwa_pola) czyli
w miejscu gdzie ma się pojawić opis strony wstawiamy {$description}
a w miejscu gdzie ma się pojawić nazwa strony wstawiamy {$name} itp.
Pola typu tablica należy wstawiać za pomocą polecenia loop jak na poniższych przykładach.
Przykład pokazuje wstawienie galerii :
{loop:image_list:element}
{$element[name]}
{endloop}
Przykład pokazuje wstawienie menu :
{loop:tree_placement_top_menu:element}
#
{$element[name]}
{endloop}
Standartowo istnieją menu dla działów :
- tree_placement_top_menu ( jak w przykładzie powyżej )
- tree_placement_bottom_menu
- tree_placement_category
- tree_news_few
Oczywiście jeżeli to potrzebne można dodać inne działy i wyświetlić dla nich menu. Zostało to opisane w punkcie 7
Przykład pokazuje wstawienie plików :
{loop:file_list:element}
{$element[name]}
{$element[size]}
{endloop}
Inne przykłady można zobaczyć w szablonach example w katalogu /template/example/page lub /template/example/category
Dla zawansowanych projektantów w pliku /doc/PL_include_function.txt znajduje się szczegółowy schemat tablic jakie zwracają poszczególne funkcje co bardzo ułatwi indywidualne dostosowanie szablonu do własnych potrzeb
Ważna informacja - istnieje również możliwość używania czystego kodu PHP w szablonie
Informacja dodatkowa - po dodaniu stron oraz wprowadzeniu treści i wszystkich potrzebnych danych doradzamy włączyć opcje CACHE np. na 2-7 dni co spowoduje że strona będzie włączać się nawet kilkadziesiąt razy szybciej.
Jeżeli nie potrzebują Państwo dodatkowych opcji prosimy nie zagłębiać się w punkt 5.
Od tego momentu strona powinna działać już poprawnie.
5. Ustawienia plików pobierających informacje z panelu - INCLUDE
Ustawienia dodatkowe
Program uruchamia standardowo informacje dla szablonu z katalogu
/include/standard_website/ gdzie jest podział na skrypty wywoływane dla stron oraz kategorii
Czasami jednak nie korzystamy z niektórych działów jak menu_category, lub potrzebujemy nowe elementy których nie ma standartowo w opcjach. Wówczas musimy stworzyć własny zestaw funkcji, który będzie pobierany dla naszego schematu szablonów.
W najprostszy sposób należy skopiować całą zawartość katalogu /include/example/ do katalogu /include/moja strona/ gdzie nazwa "moja strona" jest nazwą katalogu do którego kopiowaliśmy szablon ( czyli np. /template/moja strona/ )
Oczywiście istnieje możliwość edytowania i ręcznego ustawiania wartości jakie ma zwrócić dane drzewko, lub w jakiej postaci ma je zwrócić ( np: drzewka rozwiniętego, z rozwiniętą jedynie aktywną gałęzią itp. ).
Pełną dokumentację z dostępnymi gotowymi funkcjami mogą Państwo znaleźć w katalogu /doc/PL_include_function.txt
W przypadku dodania nowego działu wystarczy dopisać polecenie pobrania informacji w formie drzewka do istniejącego pliku dla wybranego działu kategorii lub strony w katalogu /inlcude/example/page/standard/ lub /include/example/category/standard/
albo stworzenia dla większego porządku osobnego pliku php o dowolnej nazwie i umieszczenia w nim na wzór innych plików php danej funkcji.
W ten sposób możemy mieć dowolną konfigurację i dowolne skrypty uruchamiane dla naszych szablonów stron lub kategorii.
Istnieje również możliwość dostosowania funkcji indywidualnie nie tylko dla zbiorczo wszystkich kategorii lub stron dla całego naszego projektu, ale również indywidualnie dla konkretnie wskazanego pliku z szablonem HTML.
Jest to zawansowana opcja, ale jeżeli chcemy żeby jakiś szablon został uruchomiony z oprogramowaniem przeznaczonym tylko dla niego w zależności, czy to kategoria czy strona pliki zamieszczamy w katalogu
/include/moja strona/category/ lub / include/moja strona/page/
tworzymy nowy katalog o nazwie wybranego szablonu HTML i do niego wgrywam oprogramowanie
Przykład takiego katalogu :
/ include/moja strona/page/strona_glowna.html/
Takie rozwiązanie bardzo często przyspiesza stronę zwłaszcza przy bardziej złożonych projektach
a w miejscu gdzie ma się pojawić nazwa strony wstawiamy Podłączenie wybranego szablonu itp.
Pola typu tablica należy wstawiać za pomocą polecenia loop jak na poniższych przykładach.
Przykład pokazuje wstawienie galerii :
Przykład pokazuje wstawienie menu :
#
Strona główna
#
Kontakt
Standartowo istnieją menu dla działów :
- tree_placement_top_menu ( jak w przykładzie powyżej )
- tree_placement_bottom_menu
- tree_placement_category
- tree_news_few
Oczywiście jeżeli to potrzebne można dodać inne działy i wyświetlić dla nich menu. Zostało to opisane w punkcie 7
Przykład pokazuje wstawienie plików :
Inne przykłady można zobaczyć w szablonach example w katalogu /template/example/page lub /template/example/category
Dla zawansowanych projektantów w pliku /doc/PL_include_function.txt znajduje się szczegółowy schemat tablic jakie zwracają poszczególne funkcje co bardzo ułatwi indywidualne dostosowanie szablonu do własnych potrzeb
Ważna informacja - istnieje również możliwość używania czystego kodu PHP w szablonie
Informacja dodatkowa - po dodaniu stron oraz wprowadzeniu treści i wszystkich potrzebnych danych doradzamy włączyć opcje CACHE np. na 2-7 dni co spowoduje że strona będzie włączać się nawet kilkadziesiąt razy szybciej.
Jeżeli nie potrzebują Państwo dodatkowych opcji prosimy nie zagłębiać się w punkt 5.
Od tego momentu strona powinna działać już poprawnie.
5. Ustawienia plików pobierających informacje z panelu - INCLUDE
Ustawienia dodatkowe
Program uruchamia standardowo informacje dla szablonu z katalogu
/include/standard_website/ gdzie jest podział na skrypty wywoływane dla stron oraz kategorii
Czasami jednak nie korzystamy z niektórych działów jak menu_category, lub potrzebujemy nowe elementy których nie ma standartowo w opcjach. Wówczas musimy stworzyć własny zestaw funkcji, który będzie pobierany dla naszego schematu szablonów.
W najprostszy sposób należy skopiować całą zawartość katalogu /include/example/ do katalogu /include/moja strona/ gdzie nazwa "moja strona" jest nazwą katalogu do którego kopiowaliśmy szablon ( czyli np. /template/moja strona/ )
Oczywiście istnieje możliwość edytowania i ręcznego ustawiania wartości jakie ma zwrócić dane drzewko, lub w jakiej postaci ma je zwrócić ( np: drzewka rozwiniętego, z rozwiniętą jedynie aktywną gałęzią itp. ).
Pełną dokumentację z dostępnymi gotowymi funkcjami mogą Państwo znaleźć w katalogu /doc/PL_include_function.txt
W przypadku dodania nowego działu wystarczy dopisać polecenie pobrania informacji w formie drzewka do istniejącego pliku dla wybranego działu kategorii lub strony w katalogu /inlcude/example/page/standard/ lub /include/example/category/standard/
albo stworzenia dla większego porządku osobnego pliku php o dowolnej nazwie i umieszczenia w nim na wzór innych plików php danej funkcji.
W ten sposób możemy mieć dowolną konfigurację i dowolne skrypty uruchamiane dla naszych szablonów stron lub kategorii.
Istnieje również możliwość dostosowania funkcji indywidualnie nie tylko dla zbiorczo wszystkich kategorii lub stron dla całego naszego projektu, ale również indywidualnie dla konkretnie wskazanego pliku z szablonem HTML.
Jest to zawansowana opcja, ale jeżeli chcemy żeby jakiś szablon został uruchomiony z oprogramowaniem przeznaczonym tylko dla niego w zależności, czy to kategoria czy strona pliki zamieszczamy w katalogu
/include/moja strona/category/ lub / include/moja strona/page/
tworzymy nowy katalog o nazwie wybranego szablonu HTML i do niego wgrywam oprogramowanie
Przykład takiego katalogu :
/ include/moja strona/page/strona_glowna.html/
Takie rozwiązanie bardzo często przyspiesza stronę zwłaszcza przy bardziej złożonych projektach