TYPO3

Aus Flinkwiki
Wechseln zu: Navigation, Suche
Seitenübersicht


Installation

Hier ein Beispiel für TYPO3 7:

  • Vorarbeit: Leere MySQL-Datenbank erzeugen

collation: utf general_ci

  • Auf TYPO3.org die Download-Adresse ermitteln und im Document Root downloaden, z. B.
wget --content-disposition get.typo3.org/7
  • Entpacken, z. B.
tar xvfz typo3_src-7.6.31.tar.gz

  • Symbolische Links anlegen, z. B.:
20:28:52-typo3~/www$ ln -s typo3_src-7.6.31  typo3_src
20:30:14-typo3~/www$ ln -s typo3_src/typo3  typo3
20:31:00-typo3~/www$ ln -s typo3_src/index.php  index.php
  • Install-Modus einschalten:
touch FIRST_INSTALL
  • Benutzerrechte ändern:
chown -R benutzername:www-data  *
  • Verzeichnis im Browser aufrufen

TCP/IP based connection



Install Tool

Das Install Tool dient als Konfigurationswerkzeug. Man ruft es auf, indem man im Verzeichnis typo3conf eine Datei ENABLE_INSTALL_TOOL anlegt.

Dann ruft man im Browser [url]/typo3/install/ auf.

Passwort für Install Tool vergessen?

=> https://www.youtube.com/watch?v=J_hqhJO6jUg (ab ca. 5'.30)


Typoscript

Allgemeines


Beispiele

Zwischenablage entfernen:

(Seiten > re.Maus > Bearbeiten > Seiten-TSconfig > 
mod.web_list.enableClipBoard = deactivated

IDs vor Seitentitel einblenden:

Liste > Backend-Benutzer > TSconfig
options.pageTree.showPageIdWithTitle = 1

Notizen





Templates

Unter Setup können die Typoscript-Objekte definiert werden:

page = PAGE
page10 < styles.content.get

Die Bibliothek styles.content.get steht für den Hauptinhalt (die mittlere Inhaltsspalte).

Danach (über Seiten > Normal) Überschrift und Text füllen. > Unter Templates den Vollständigen Template-Datensatz bearbeiten > Enthält > fluid_styled_content hinzufügen.


Backend

Das Backend wird aufgerufen, indem man die URL um /typo3 erweitert.

Es wird konfiguriert über das User-TSconfig für einzelne Benutzer und über das Page-TSconfig global.

Module = Backend-Erweiterungen ----


Frontend

Einrichtung über Template

Konfiguration:

Template > Setup >

page = PAGE
page.10 = TEXT
page.10.value = HALLO WELT

Plugins

Plugin = Frontend-Erweiterung


Installation

Installation unter Windows/xampp

Troubleshooting

Nach Installation kein Login zum Backend möglich: "Verifying Login Data"

OpenSSL muss installiert sein. In Umgebungsvariablen für dieses Konto bearbeiten Folgendes hinzufügen:

Name der Variablen: OPENSSL_CONF 
Wert der Variablen: C:\OpenSSL-Win64\bin\openssl.cfg

Path erweitern um

C:\xampp\apache\bin 

(Hier liegt die openssl.exe).

Apache neu starten!


Installation unter Linux

Directory / is not writable

Path /var/www/html/Typo3Training/Typo3Training exists, but no file underneath it can be created.
Low PHP script execution time

max_execution_time=30
Your max_execution_time is low. While TYPO3 often runs without problems with 30 seconds, it may still happen that script execution is stopped before finishing calculations. You should monitor the system for messages in this area and maybe raise the limit to 240 seconds:
max_execution_time=240
PHP max_input_vars very low

max_input_vars=1000
This setting can lead to lost information if submitting forms with lots of data in TYPO3 CMS (as the install tool does). It is highly recommended to raise this to at least 1500:
max_input_vars=1500

==> /etc/php/7.0/apache2/php.ini bzw. /etc/php/7.0/apache2/php.ini bearbeiten, dann systemctl restart apache2


wget get.typo3.org/8.7 -O typo3_src-8.7.x.tar.gz

Symlinks anlegen:

flinh1@heinbuntu:/var/www/html/Typo3Training/Typo3Training$ ln -s ../../typo3_src-8.7.8 typo3_src                                                                  
flinh1@heinbuntu:/var/www/html/Typo3Training/Typo3Training$ ln -s typo3_src/typo3/ .                                                                               
flinh1@heinbuntu:/var/www/html/Typo3Training/Typo3Training$ ln -s typo3_src/index.php .                                                                            
flinh1@heinbuntu:/var/www/html/Typo3Training/Typo3Training$ 

lrwxrwxrwx 1 flinh1 flinh1 19 Dez  8 14:57 index.php -> typo3_src/index.php
lrwxrwxrwx 1 flinh1 flinh1 16 Dez  8 14:56 typo3 -> typo3_src/typo3/
lrwxrwxrwx 1 flinh1 flinh1 21 Dez  8 14:55 typo3_src -> ../../typo3_src-8.7.8

Durch Änderung eines Symlinks kann später auf eine andere TYPO3-Version geswitcht werden.

db anlegen

 touch FIRST_INSTALL

Browser aktualisieren


Für die Arbeit an TYPO3-Projekten empfiehlt es sich, den PSR-2-Standard zu nutzen

Plugin Typoscript für Netbeans 8.2 noch nicht vorhanden.

=> https://github.com/dfranek/NetBeans-TypoScript/issues/22 => aus dem Chat net-dfranek-typoscript.zip herunterladen.


Erste Schritte

Leere Datenbank anlegen, Kollation utf8_general_ci!

Database Connection: "Manually configured MySQL socket connection"

Im Web Root leere Datei FIRST_INSTALL anlegen.

Für die Arbeit an TYPO3-Projekten empfiehlt es sich, den PSR-2-Standard von PHP zu nutzen

Install-Tool

Das Install-Tool kann über das Backend aufgerufen werden oder mit URL/install

Zur Aktivierung muss im Verzeichnis typo3conf/ eine Datei ENABLE_INSTALL_TOOL angelegt werden.


Templates

Unter Setup können die Typoscript-Objekte definiert werden:

page = PAGE
page10 < styles.content.get

Die Bibliothek styles.content.get steht für den Hauptinhalt (die mittlere Inhaltsspalte).

Danach die Seite mit Überschrift und Text füllen. > Unter Templates den Vollständigen Template-Datensatz bearbeiten > Enthält > fluid_styled_content hinzufügen.


Migration

Vorab Datenbank in MySQL anlegen.

Bei Migration in eine Windows-Umgebung Umgebungsvariablen überprüfen, evtl. neu setzen, s. o..

Bei Migration in von nicht-case-sensitiver (Windows) in case-sensitive Umgebung (Unix) unter List > Datenspeicher > Fileadmin den Haken setzen für

Benutzt groß-/kleinschreibungsabhängige Bezeichner 

[1]


Links


| | | |