Skip to content

Latest commit

 

History

History
93 lines (67 loc) · 3.16 KB

README.md

File metadata and controls

93 lines (67 loc) · 3.16 KB

TYPO3 skeleton

TYPO3 skeleton to startowy pakiet dla projektów budowanych na TYPO3.

W skład skeletona wchodzą:

  • struktura katalogów i pliki (HTML i TypoScript) na potrzeby FLUID TEMPLATES
  • struktura katalogów i pliki na potrzeby Front endu (SCSS, JS, HTML)
  • startowa konfiguracja szablonów FLUID TEMPLATES
  • podstawowy szablon Backend Layout
  • podstawowe ustawienia środowiska w plikach TypoScript
  • prekonfigurowane ustawienia TypoScript dla stron i elementów treści
  • prekonfigurowane ustawienia TypoScript dla użytkowników BE
  • prekonfigurowane ustawienia TypoScript dla RTE (rtehtmlarea)
  • ...

Instalowanie

Postanowiliśmy zmienić konwencję przyjętą przez autorów TYPO3 i zmieniliśmy nazwe katalogu roboczego. Nazwa fileadmin mogła koajrzyć się z katalogiem administracyjnym, dostępnym tylko dla autoryzownych użytkownków. Adres url do ogólnie dostępnych plików na stronie www z nazwą fileadmin nie kojarzył się dobrze.

Według nas nowo przyjęta nazwa files jest bardziej przyjazna dla użytkowników i wyszukiwarek. Dzięki tej zmianie wszystkie linki do plików załączanych przez redaktorów TYPO3 będą miały bardziej przyjazną formę.

Nowe ustawienia systemowe

Do ustawienia z poziomu modułu INSTALL TOOL

zmiana roboczego katalogu systemowego

[BE][fileadminDir] = files/

zmiana domyśnego katalogu systemowego do obrazków dodawanych przez edytor RTE

[BE][RTE_imageStorageDir] = files/public/uploads/

zmiana domyśnego katalogu systemowego dla plików statycznych

[BE][staticFileEditPath] = files/static/

Załączenie plików TypoScript

Pliki TS dołączane będą rekursywnie wg ustalonej konwencji rozszerzeń dla plików

  • .tss - TypoScript Setup
  • .tsc - TypoScript Constants
  • .tsp - Page TSConfig
  • .tsu - User TSConfig

Page Setup

<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/page/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/content/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/+ext/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/" extensions="tss">

Page Constants

<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/page/" extensions="tsc">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/+ext/" extensions="tsc">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/" extensions="tsc">

Page TSConfig

<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/tsconfig_page/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/content/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/news/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/rtehtmlarea/" extensions="tsp">

User/User group TSConfig

<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/tsconfig_user/" extensions="tsu">