TemplaVoilà alternatywne podejście do szablonów. TemplaVoilà. alternatywne podejście do szablonów



Podobne dokumenty
REFERAT O PRACY DYPLOMOWEJ

Bloguj w serwisie TYPO3 TIMTAB

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Temat: Organizacja skoroszytów i arkuszy

Własna szata graficzna SYSTEM SZABLONÓW TYPO3

Zasady tworzenia podstron

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

ING BusinessOnLine FAQ. systemu bankowości internetowej dla firm

2 Podstawy tworzenia stron internetowych

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Aplikacje WWW - laboratorium

GENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20

Ustawienia personalne

Instalowanie VHOPE i plików biblioteki VHOPE

Laboratorium 7 Blog: dodawanie i edycja wpisów

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Zadanie 1. Stosowanie stylów

TYPO3 może być proste. Spojrzenie edytora. Krystian Szymukowicz

Tworzenie kampanii mailowych. Tworzenie kampanii mailowych.

Zaawansowane aplikacje internetowe - laboratorium

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Programowanie wielowarstwowe i komponentowe

Instrukcja użytkownika Porównywarki cen Liquid

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Przewodnik... Segmentacja listy Odbiorców

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Przewodnik... Tworzenie Formularza zapisu

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Informatyka I : Tworzenie projektu

Przewodnik... Tworzenie Landing Page

Aplikacje WWW - laboratorium

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Dodawanie, edycja i usuwanie zbioru kolekcji

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Zmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.

Stosowanie, tworzenie i modyfikowanie stylów.

Instalacja modułu DHL24 w sklepie Magento

Edytor materiału nauczania

asix Autoryzacja dostępu do zasobów WWW systemu asix (na przykładzie systemu operacyjnego Windows 2008)

Symfonia Produkcja. Kreator raportów. Wersja 2013

Jak dopasować pola szablonu świadectwa, aby na stronie z wynikami klasyfikacji rocznej poprawnie drukowały się długie nazwy przedmiotów?

Dokumentacja Użytkownika Systemu

Instrukcja obsługi programu Do-Exp

Spis treści. Rozdział 2. Graficzna oprawa witryny...z Stosowanie motywu...s...s.. 19

BACKUP BAZ DANYCH FIREBIRD

Podstawowe wykorzystanie Hibernate

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Obsługa aplikacji Walne Zgromadzenia. Instrukcja użytkownika. wersja 6.1

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

Przewodnik użytkownika (instrukcja) AutoMagicTest

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

System imed24 Instrukcja Moduł Analizy i raporty

UMOWY INSTRUKCJA STANOWISKOWA

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

Skróty klawiaturowe w PowerPoint

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Nowe funkcjonalności wersji

WOJEWÓDZTWO PODKARPACKIE

Makropolecenia w PowerPoint Spis treści

UONET+ moduł Dziennik

UONET+ - moduł Sekretariat

Instrukcja obsługi. Generatora CSV

Laboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi

OziCE 2. (wersja 2.31 dostępna od dnia ) Pokazuje status urządzenia GPS (On/Off), zielony kolor tła oznacza że pozycja została ustalona

Platforma e-learningowa

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Legislator Premium. Jak to działa czyli krótki opis funkcjonalności

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Zadanie 9. Projektowanie stron dokumentu

Spis treści. tel.:

Laboratorium 1: Szablon strony w HTML5

Jak przygotować i wydrukować strony arkuszy ocen z wynikami klasyfikacji końcowej oraz świadectwa ukończenia szkoły?

PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC

Programowanie Obiektowe GUI

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Ekran główny lista formularzy

Ćw. IV. Tworzenie stron internetowych. Podstawy projektowania, wprowadzenie do języka HTML

Zobacz poradę: Jak przygotować i wydrukować arkusze ocen i świadectwa uczniów?

Smart Label Printers. Szybki Start. Dla Windows 2000, Windows XP i Mac OS X.

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Backend Administratora

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Czytnik kart pamięci 8w1, Conrad USB 2.0 Instrukcja obsługi

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Laboratorium - Tworzenie partycji w Windows XP

Moduł Notatki Systemu Obsługi Zamówień Publicznych UTP-Bydgoszcz Instrukcja postępowania do 1000 Euro

Aby zaimportować plan lekcji ułożony za pomocą programu Plan lekcji Optivum, wykonaj następujące czynności:

(wersja robocza) Spis treści:

Elektroniczna Skrzynka Podawcza

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Transkrypt:

1

Dla kogo jest ta prezentacja? Niniejsza prezentacja omawia w ogólnym zakresie i przeznaczona jest dla osób rozpoczynających pracę z tym systemem szablonowania TYPO3 W prezentacji omówione zostaną zalety stosowania TV, ogólne zasady tworzenia szablonów oraz pracy w zmienionym module Web->Strona (Page) W ostatniej części prezentacji pokażę zaawansowany przykład zastosowania TV w oparciu o pakiet instalacyjny firmy The Busy Noggin 2

Zalety dla twórcy Szablon HTML nie wymaga znaczników Mapowanie point-and-click Mniej TypoScript'u Kreator witryny pozwala na naprawdę szybki start 3

Zalety dla edytora Szablon ściśle dopasowany do prezentowanej zawartości Lepsze odwzorowanie układu strony Łatwiejsze przełączanie szablonów na stronach Predefiniowane fragmenty kodu (FCE) Predefiniowane style poszczególnych elementów 4

Budowa szablonów 5

Składniki szablonów Kompletny szablon składa się z 3 elementów opcjonalnie 4 element TypoScript DataStructure deklaruje elementy treści TypoScript menu, pluginy, etc. TemplateObject Łączy DS i HTML Szablon HTML wyświetla zmapowane elementy 6

Składniki szablonów: DataStructure (DS) Rekord DB definiujący elementy treści Obszary treści Nagłówki i pola tekstowe (RTE, linki, liczby) Łączniki TypoScript Dane zapisywane są w formacie XML Możliwe jest tworzenie DS za pomocą kreatora Zmiany wymagają ingerencji w kod XML Kreator usuwa manualne zmiany XML! 7

Składniki szablonów: TemplateObject (TO) Rekord DB łączący elementy treści z szablonem HTML Wybór pliku szablonu HTML Mapowanie elementów z nadrzędnego DS do poszczególnych obszarów HTML Dołączanie części nagłówkowych z sekcji <HEAD> szablonu HTML Lokalne przetwarzanie (XML) 8

Składniki szablonów: szablon HTML Prościej się już nie da... Każdy poprawny szablon HTML jest prêt-à-porter Z szablonów HTML znikają znaczniki TYPO3 Uwaga, błędy w HTML mogą częściowo lub całkowicie zablokować renderowanie strony! 9

Składniki szablonów: TypoScript Deklaracja elementów TypoScript wrenderowywanych do szablonu odbywa się w standardowym (zazwyczaj głównym) szablonie TS. Aby dołączyć cobject TS do szablonu należy utworzyć dla niego kontener w DS i zmapować w TO do odpowiedniego kontenera w HTML Kod TypoScript dla nie różni się od klasycznego Kreator witryn tworzy TypoScript dla dwóch menu (głównego i podmenu) 10

Szybki start, tworzenie witryny za pomocą kreatora TV 1/4 Zainstaluj TYPO3 oraz EXT:templavoila (wymaga EXT:static_info_tables), nie twórz jeszcze stron i sysfolderów! Przygotuj szablon HTML, umieść go w fileadmin/templates/jakasnazwa/ Otwórz Web-> Kliknij przycisk Start wizzard now! Podaj nazwę serwisu, opcjonalnie adres WWW, oraz nazwę użytkownika/grupy który zostanie utworzony i zostaną mu przydzielone prawa dostępu do stron (Web->Dostęp) Create new site... 11

Szybki start, tworzenie witryny za pomocą kreatora TV 2/4 Rozpocznij mapowanie, wciśnij przycisk i przejdź na zakładkę Mapping Korzystając z przycisku Map znajdującego się obok każdego elementu wyświetl swój szablon HTML W razie potrzeby zmień widok z Exploded Visual na HTML Source Na podglądzie wybierz tag HTML danego kontenera Zaakceptuj wybór przyciskiem Set Powtórz czynności dla pozostałych elementów Kliknij Save and Return 12

Szybki start, tworzenie witryny za pomocą kreatora TV 3/4 Wybierz elementy sekcji <HEAD> z szablonu HTML, które mają być dołączone (Select HTML header parts) Po ponownym otworzeniu modułu Template Mapping wybierz zakładkę Header Parts Wybierz zaznacz fragmenty, któe chcesz dołączyć Zazwyczaj są to same style CSS, kodowanie powinno być zdefiniowane w sekcji config TS'a a <body> zaznacz tylko jeśli posiada dodatkowe atrybiuty np. onload) Koniecznie kliknij przycisk Set (!) Save and Return kończy ten etap 13

Szybki start, tworzenie witryny za pomocą kreatora TV 4/4 Teraz nastąpi próba stworzenia odpowiedniego TypoScriptu do obsługi Main Menu i ew. Sub menu, możesz od razu poprawić w razie potrzeby ten kod zgodnie z zasadami tworzenia HMENU lub wrócić do niego później poprzez edycję pola Setup głównego szablonu TS. Jeśli wszystko jest OK kliknij w Write * menu TypoScript Code, na następnym ekranie: Finish wizzard i... Voilà!! 14

Implementacja bez kreatora Możliwe jest wpasowanie TV do istniejącej struktury Musisz samodzielnie utworzyć Storage Folder i wskzać go w stronie głównej, sam musisz utworzyć DS'y, TO'y i zmodyfikować szablon TypoScript * Podglądaj pracę kreatora, używaj modułu do generowania kodu page = PAGE page.typenum = 0 page.10 = USER page.10.userfunc = tx_templavoila_pi1->main_page 15

FCE klocki z klocków 16

FCE: Flexible Content Element FCE jest mini szablonem Tworzenie FCE tworzy się w ten sam sposób co szablony 17

garść przydatnych porad 18

Codzienna praca z Skalowalne pola tekstowe ułatwiają dłubanie w DS Zewnętrzny edytor XML tym bardziej ułatwia dziubanie w DS Słuchaj ostrzeżeń! Kreator TV może nadpisać Twoją pracę Nie lubimy bałaganu w kodowaniach! Błędne kodowanie znaków w połączeniu z DB może spłatać przykrego figla... ale Non omnis moriar, w FAQ na forum znajdź sposób na ustabilizowanie sytuacji... o tu... http://forum.typo3.pl/faqbaza-wiedzy/post/instalacja-1/481.html 19

jeszcze bardziej pokręcona 20

The Busy Noggin: Framework Ron Hall z Busy Noggin udostępnia gotowy pakiet preinstalacyjny TYPO3 uzbrojony w TV W pakiecie znajdziesz: Działające z marszu (na Unixie :) ) wdrożenie TYPO3 + TV Wielokolumnowe układy dynamiczne (FCE+TypoScript) Udoskonalony BackEnd edytora zawartość w zakładkach JS System-filozofia, Busy Noggin tworzy swój framework w oparciu o ogólnodostępne http://www.busynoggin.com http://templavoila.busynoggin.com 21