Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
typo3:start [2015-02-09 08:34] – "Konfiguration" mit "Bildgrößen" eingefügt a.kamolatypo3:start [2015-04-10 21:17] (aktuell) – [Links] "Tutorials" eingefügt a.kamola
Zeile 1: Zeile 1:
 ====== TYPO3 ====== ====== TYPO3 ======
 +
 +===== Leere Seite =====
 +
 +Wenn plötzlich statt der Website nur noch eine leere Seite im Frontend angezeigt wird, dann tritt ein PHP-Fehler auf, den TYPO3 aus Sicherheitsgründen versteckt. Damit die Fehlermeldung angezeigt und die Fehler-Ursache ermittelt werden kann, muss man die Fehler-Anzeige für seine IP-Adresse aktivieren:
 +
 +  * Im TYPO3-Backend in der Aufgabenliste auf "Install Tool" wechseln
 +  * Im "Install Tool" den Punkt "All Configuration" auswählen
 +  * Dort den Wert von ''displayErrors'' auf ''2'' setzen
 +  * Unter ''devIPmask'' seine aktuelle IP-Adresse eintragen
 +
 +**Hinweis:** Bei Zugang ohne //statische IP-Adresse//, wie bei den meisten Internet-Providern, sollte nach erfolgreicher Fehler-Behebung die IP-Adresse wieder aus der ''devIPmask'' entfernt werden!
 +
 +Nun ist im Frontend die PHP-Fehlermeldung zu sehen und nach Behebung des Fehler sollte die Website im Frontend wieder angezeigt werden(([[http://www.dmitry-dulepov.com/2009/03/blank-empty-page-in-typo3.html|Blank (empty) page in TYPO3 – Dmitry Dulepov]])).
 +
 +===== Rechte =====
 +
 +==== Cache-Leeren für Redakteure/Gruppen ====
 +
 +Um Redakteuren oder Benutzergruppen das Leeren von Caches zu erlauben, muss folgendes TypoScript in die TSConfig des Redakteurs bzw. der Gruppe eingefügt werden:
 +
 +Seiten-Cache leeren (auch FE- oder Front-End-Cache genannt):
 +
 +<code typoscript>
 +options.clearCache.pages = 1
 +</code>
 +
 +Seiten-Cache und Konfigurationscache leeren:
 +
 +<code typoscript>
 +options.clearCache.all = 1
 +</code>
  
 ===== Konfiguration ===== ===== Konfiguration =====
Zeile 18: Zeile 49:
  
 Quelle: [[http://www.lake-studio.de/typo3/typo3-bildgrosen-im-contentbereich|Lake Studio: TYPO3: Bildgrößen im Contentbereich]] Quelle: [[http://www.lake-studio.de/typo3/typo3-bildgrosen-im-contentbereich|Lake Studio: TYPO3: Bildgrößen im Contentbereich]]
 +
 +===== TypoScript =====
 +
 +==== Page TSconfig ====
 +
 +Die **Page TSconfig** (oder auf deutsch: **Seiten-TSconfig**) befindet sich in den Eigenschaften jeder Seite unter dem Reiter "Ressourcen"(([[http://lists.typo3.org/pipermail/typo3-german/2005-August/001001.html|Page TSconfig wo zu finden? – TYPO3-german]])).
 +
 +Die Eigenschaften einer Seite erreicht man über die Auswahl "Seite" in der Haupt-Navigation, dann die entsprechende Seite im Seitenbaum auswählen und dann über den "Seiteneigenschaften bearbeiten"-Button (im englischen "Edit page header"!).
 +
 +==== COA und COA_INT ===
 +
 +Ein **COA** (Content Object Array) kann mehrere Inhalts-Elemente (//cObjects// wie ''TEXT'', ''IMAGE'', etc.) zu einem Element zusammenfassen.
 +
 +**COA_INT** funktioniert wie ein COA, nur dass es nicht gecacht wird.
 +
 +==== If-Else-Statement mit Page-ID ====
 +
 +<code typoscript>
 +[globalVar = TSFE:id = 1]
 +# Wenn die Page-ID 1 ist ...
 +[else]
 +# Wenn die Page-ID _nicht_ 1 ist ...
 +[end]
 +</code>
 +
 +==== PIDinRootline und PIDupinRootline ====
 +
 +Beispiel-Seitenbaum:
 +
 +<code>Startseite (PID 1)
 +  |
 +  |- foo (PID 2)
 +  |- bar (PID 3)
 +  `- foobar (PID 4)
 +</code>
 +
 +Die Startseite (mit PID 1) ist übergeordnete Seite, die Seiten "foo" (PID 2), "bar" (PID 3) und "foobar" (PID 4) sind deren Unterseiten.
 +
 +**PIDinRootline**
 +
 +''[PIDinRootline = 1]'' gilt für die Seite mit der PID 1 und allen ihren Unterseiten, also den Seiten mit PID 1–4.
 +
 +**PIDupinRootline**
 +
 +''[PIDupinRootline = 1]]'' gilt nur für die Seiten //unterhalb// von PID 1, also den Seiten mit PID 2–4, //ohne// die Oberseite!
 +
 +==== width und height aus IMG-Tags entfernen ====
 +
 +Eigentlich ist das Einfügen der ''width''- und ''height''-Attribute in ''img''-Tags fest im TYPO3-Kern einprogrammiert(([[http://stackoverflow.com/questions/11014165/remove-attributes-height-and-width-of-the-image-tag|Remove attributes "height" and "width" of the IMG tag – Stack Overflow]])) und erst mit TYPO3 6.2 soll dies geändert werden(([[http://forge.typo3.org/issues/49723| Feature #49723: Improve rendering of responsive images – TYPO3 Forge]])), aber mit folgenden TypoScript-Anweisungen lassen sich jetzt schon die, für responsive Designs hinderlichen Attribute entfernen(([[http://forge.typo3.org/projects/typo3v4-accessibility/wiki/Resources|Accessibility Project: Resources – TYPO3 Forge]])):
 +
 +<code typoscript>
 +tt_content.image.20.stdWrap.parseFunc.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib {
 +  width.unset = 1
 +  height.unset = 1
 +}
 +tt_content.textpic.20.stdWrap.parseFunc.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib {
 +  width.unset = 1
 +  height.unset = 1
 +}
 +lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib {
 +  width.unset = 1
 +  height.unset = 1
 +}
 +</code>
 +
 +==== Layout ====
 +
 +> In TYPO3 all normal content elements has a "Layout" field on the "Appearance" tab. This field can be used to change the layout of the content element. For example to add a CSS class to the wrapping div. We will try this below.
 +
 +[[https://coderwall.com/p/1o4xsg|Coderwall: @mogensen: Using the "Layout" field on content elements]]
  
 ===== Mehrsprachigkeit ===== ===== Mehrsprachigkeit =====
  
   * [[typo3:mehrsprachigkeit|Mehrsprachigkeit]]   * [[typo3:mehrsprachigkeit|Mehrsprachigkeit]]
 +
 +===== Fluid =====
 +
 +//Fluid// ist die neue Template-Engine von TYPO3.
 +
 +==== Debugging: Inhalt einer Variable anzeigen lassen ====
 +
 +<code xml>
 +<f:debug>{page}</f:debug>
 +</code>
 +
 +==== if-Abfrage ====
 +
 +<code xml>
 +<f:if condition="{foo}">
 +<!-- Display something if foo is set (foo is not empty nor 0) -->
 +</f:if>
 +</code>
 +
 +===== Extensions =====
 +
 +==== RealURL ====
 +
 +=== Keine 404-Fehlerseite ===
 +
 +Wenn bei aktivierter RealURL trotz korrekt konfigurierter 404-Fehlerseite statt der Fehlerseite die nächst obere Seite im Seitenbaum bzw. die Startseite der Website angezeigt wird, dann ist in der RealURL-Konfiguration für die Option ''redirect_goodUpperDir'' aktiviert (wie z.B. beim //TYPO3 Government Package//). Die RealURL-Konfiguration findet sich in der Regel unter:
 +
 +<code>/typo3conf/realurlconf.php</code>
 +
 +In der RealURL-Konfiguration dann nach ''redirect_goodUpperDir'' suchen und den Eintrag entfernen oder auskommentieren:
 +
 +<code php>
 +//'postVarSet_failureMode'=>'redirect_goodUpperDir',
 +</code>
  
 ===== Links ===== ===== Links =====
  
   * [[http://typo3.org/|TYPO3]]   * [[http://typo3.org/|TYPO3]]
 +  * [[http://wiki.typo3.org/Ts45min|TYPO3Wiki: TypoScript in 45 minutes]]
 +  * [[http://docs.typo3.org/typo3cms/TyposcriptReference/|TYPO3 CMS Documentation: TypoScript Reference]]
   * [[https://pinboard.in/u:aberaberarne/t:typo3|Arnes Link-Sammlung zu TYPO3]]   * [[https://pinboard.in/u:aberaberarne/t:typo3|Arnes Link-Sammlung zu TYPO3]]
 +
 +==== Tutorials ====
 +
 +=== Kostenpflichtige Tutorials ===
 +
 +  * [[https://www.video2brain.com/de/videotraining/typo3-cms-6-2-das-grosse-training|video2brain: TYPO3 CMS 6.2 – Das große Training]]
typo3/start.1423467258.txt.gz · Zuletzt geändert: 2015-02-09 08:34 von a.kamola