Mit wenigen Schritten kann Typo3 über die normalen Einstellmöglichkeiten im Backend hinaus individuell konfiguriert werden. Mehr Content-Spalten? Grössere Dateiuploads? Mehr als 10 Elemente beim Content-Element Filelinks”? Kein Problem!
Wie so oft gibt es auch hier mehrere Wege, die zum Ziel führen. Die elegantere Methode ist, die gewünschten Änderungen in einer Extension zu programmieren. Aber für viele Einstellungen lohnt der Aufwand kaum, daher hier die quick-and-dirty Methode:
weiterlesen… »
Mit diesem Code kann der Inhalt von der Überschrift getrennt werden, einzufügen im Setup des Root-Templates:
# Standart header löschen
lib.stdheader >
# Eigenen Header bauen
temp.my_header = CONTENT
temp.my_header {
# Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=0
begin = 0
max = 1
}
renderObj = TEXT
renderObj.field = header
# HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
stdWrap.required = 1
stdWrap.wrap = <h1> | </h1>
}
# Der Inhalt
temp.my_content = CONTENT
temp.my_content {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=0
}
}
Bei den Dateilinks die Beschreibung als Linkname benutzen und nicht den Dateinamen.
Wenn man mehrere Dateien hat wird durch ein Umbruch im Beschreibungsfeld der Name für die
nächste datei bestimmt.
!!!!! Bei Dateilink muss unbedingt “Layout 1″ ausgewählt sein !!!!!
Wenn die extension css_styled_content eingesetz wird muss Folgendes benutz werden.
weiterlesen… »
Ich habe meine News/Aktuelles in einer Zeile untereinander angeordnet.
Links ist ein kleines Vorschaubild, danach kommt das Datum und der
Header.
weiterlesen… »
Der Rich Text Editor von TYPO3 neigt dazu, alle Textelemente in Tabellen mit HTMP-p-Tags zu wrappen. So können sie dies abstellen:
weiterlesen… »
So lasst sich dies verhindern:
weiter…In der Extension xinit_twocolumn müssen also in der Datei class.tx_xinittwocolumn_pi1.php die beiden Zeilen
$subpartArray[”###CONTENT_LEFT###”] = $this->cObj->parseFunc($this->cObj->data[’tx_xinittwocolumn_content_left’], $this->conf[”parser.”]);
$subpartArray[”###CONTENT_RIGHT###”] = $this->cObj->parseFunc($this->cObj->data[’tx_xinittwocolumn_content_right’], $this->conf[”parser.”]);
gegen
$subpartArray[”###CONTENT_LEFT###”] = $this->pi_RTEcssText($this->cObj->data[’tx_xinittwocolumn_content_left’]);
$subpartArray[”###CONTENT_RIGHT###”] = $this->pi_RTEcssText($this->cObj->data[’tx_xinittwocolumn_content_right’]);
ausgetauscht werden und schon funktioniert alles.
Die ist eine allgemeingültige Lösung für das Problem “Wie bekomme in einer eigenen Extension den Datenbankinhalt so gerendert, wie ich es von anderen RTE Texteingaben gewohnt bin, also richtiger Darstellung von Links usw?”
Error-Meldung:
The requested page didn’t have a proper connection to the tree-root!
Lösung:
Stellt man eine Seite auf TYPE: “Shortcut”dann ist unbedingt darauf zu Achten, daß auch der Selector: Shortcut-Mode entwerder auf ‘first subpage’ oder ‘random subpage’ gestellt wird. Standarteinstellung ist NIX!!! - also wird der o.g. Fehler ausgegeben.
Dieser Selector zeigt sich erst, wenn ich nach der TYPE: “Shortcut” -Wahl auch gespeichert habe !!!
Voraussetzung:
Alle Domains müssen auf dem gleichen Server verwaltet werden.
Die Domains müssen alle auf das gleiche Root-Verzeichnis des Servers zeigen, wo sich die Typo3-Installation befindet.
weiterlesen… »