TYPO3: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) |
Flinh1 (Diskussion | Beiträge) |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | <div align="right"><big>'''[https://flinkwiki.de/index.php?title=Kategorie:Alle_Seiten Seitenübersicht]'''</big></div> | |
== Installation == | == Installation == | ||
Hier ein Beispiel für TYPO3 7: | 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. | * Auf TYPO3.org die Download-Adresse ermitteln und im Document Root downloaden, z. B. | ||
Zeile 24: | Zeile 28: | ||
* Verzeichnis im Browser aufrufen | * 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'') | ||
---- | ---- |
Aktuelle Version vom 15. August 2020, 20:41 Uhr
Inhaltsverzeichnis
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
Links
| | | |