Jump to content
Sign in to follow this  
  • entries
    44
  • comments
    0
  • views
    59970

IP.Board 4 - Wprowadzenie do szablonów

IP.Board 4 jest modernizacją istniejącej linii oprogramowania, a właściwie jest to napisane zupełnie od nowa oprogramowanie. Dzięki temu programiści mogli także popracować trochę nad wyglądem. Ponadto uważają, że słowo "motywy" jest nowocześniejesze i lepsze niż "skiny".

Zarządzanie motywami w IP.Board 4

Jak można było się spodziewać interface, został całkowicie zmieniony w IP.Board 4. Wszystkie znane nam elementy są tam dostępne, ale w uproszczonej formie co ułatwia nam zarządzanie motywami.

blogentry-62-0-29956100-1377680008.png

Jak widać ze screena, autorzy motywów mogą teraz poinformować klientów kiedy pojawi się aktualizacja ich motywu. Interface sprawia, że korzystanie z nowego modelu drzewiastego jest prostsze, a wyszukiwanie i reorganizacja motywów jeszcze szybsza.

W IP.Board 3 można zmienić logo forum. W IP.Board 4 proces zmiany loga został jeszcze bardziej uproszczony. Pola do wgrywania są wprost dostępne w formularzu edycji motywu. Możesz nawet wgrać obrazek favicon czy obrazek do dzielenia się na Facebooku.

blogentry-62-0-66510200-1377680009.png

Pobieranie i wgrywanie motywów

W IP.Board 4 wgrywanie i pobieranie motywów nie może być prostsze. Wystarczy wybrać z menu i gotowe. Nie będziesz musiał przechodzić do innej części panelu administratora aby to wykonać.

blogentry-62-0-99090000-1377680010.png

Zarządzanie konfliktami

Co się stanie jeśli wgrasz nową wersję motywu, ale zawiera ona zmiany w szablonach, w których Ty także dokonałeś zmian? Będziesz mógł przejrzeć te zmiany i wybrać, która wersja ma zostać użyta.

blogentry-62-0-13116300-1377680002.png

Edytowanie szablonów i stylów CSS

Edytor szablonów i stylów CSS powinien być znany obecnym użytkownikom IP.Board. Edytor wspiera teraz w pełni kolorowanie składni, dzięki czemu zmiany w kodzie będą jeszcze prostsze.

blogentry-62-0-92329600-1379500701.png

Składnia szablonu jest też o wiele bardziej zwarta, co widać na powyższym screenie. Dodanych zostało także kilka rzeczy, tak aby zmniejszyć ilość wymaganej logiki.

Jedną z potrzeb jest załadowanie jakiegoś szablonu jeśli warunek jest spełniony:

{{if member.isAdmin()}}{template="admin_bar"}{{endif}}

Teraz można będzie można umieścić warunek wewnątrz szablonu w taki sposób:

{template="admin_bar"if="member.isAdmin()"}

Będzie to łatwiejsze do czytania i zmniejszy bałagan wizualny. Połączenie lepszej składni i znaczników HTML5 dramatycznie zredukowało rozmiar często edytowanych szablonów, takich jak globalTemplate, który jest używany aby zbudować stronę.

Poniższy screen pokazuje globalTemplate wersji 4 i dla porównania część globalTemplate z wersji 3.4, który posiada ponad 340 linii!

blogentry-62-0-88290100-1379500698.png



0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.