Izi Panel

..czyli
      jak założyć stronę internetową
          szybko i tanio ?

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