FeinVerrätst Du uns auch, welches Menü das ist ?
Man kann in TYPO3 ein aufklappbares Layer-Menü installieren. Das klappt auch wunderbar, hat aber einen Schönheitsfehler: im Opera verrutschen die Layer gewaltig.
Dem kann man folgendermaßen begegnen: man öffne folgende Datei:
jsfunc.layermenu.js
und suche die folgenden Zeilen aus:
und ersetze sie durch diese Zeilen:this.x= (bw.ns4||bw.op)?this.css.left:this.el.offsetLeft;
this.y= (bw.ns4||bw.op)?this.css.top:this.el.offsetTop;
this.height= (bw.ie4||bw.ie5||bw.ns6)?this.el.offsetHeight:bw.ns4?this.ref.height:bw.op?this.css.pixelHeight:0;
this.width= (bw.ie4||bw.ie5||bw.ns6)?this.el.offsetWidth:bw.ns4?this.ref.width:bw.op?this.css.pixelWidth:0;
Dann klappts auch mit dem Opera ...this.x= (bw.ns4)?this.css.left:this.el.offsetLeft;
this.y= (bw.ns4)?this.css.top:this.el.offsetTop;
this.height=(bw.ie4||bw.dom)?this.el.offsetHeight:bw.ns4?this.ref.height:0;
this.width=(bw.ie4||bw.dom)?this.el.offsetWidth:bw.ns4?this.ref.width:0;
Geändert von Kafkaesk (20.10.2005 um 18:25 Uhr)
FeinVerrätst Du uns auch, welches Menü das ist ?
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Ist aufklappbares Layer-Menü nicht eindeutig genug, oder wie meinst Du das?Zitat von St@eff.en
![]()
ich habs noch nicht benutzt, daher dachte ich, es wäre eine Extension![]()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
um zu erreichen, das bei Text m/Bild und 2 Spalten und cron_cssstyledimgtext die Überschrift auch über das gesamte Element kommt, kann man dies im Template wie folgt ändern:
Code:tt_content.textpic.10.if > tt_content.textpic.20.text.10 >
Geändert von steffenk (23.10.2005 um 02:09 Uhr)
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Feiner Tipp, Steffen!Zitat von St@eff.en
Das müßte dann wohl aber bei den anderen Text/Bilder-Elementen auch funktionieren, oder? (Kanns leider derzeit nicht testen, da mein Server down ist ...)
ja, das funktioniert auch ohne cron_cssstyledimgtextHabs gerade mal ausprobiert, aber mit css_styled_content.
Wie das mit den anderen Kombinationen aussieht, müsste man probieren.
(Der Tipp stammt von Ernesto, dem Autor von cron_cssstyledimgtext)
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Das ist ja eine Super-Sache dann. Die unterschiedliche Überschriften-Verteilung gefällt mir nämlich auch schon lange nicht. Klasse!Zitat von St@eff.en
![]()
ja, finde ich auch Super.
zusätzlich wrappe ich noch das gesamte Element via
Code:tt_content.textpic.20.stdWrap.wrap = <div class="textmitbild">|</div>
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Nochwas zum Thema: Dynamischer Inhalt auf allen Seiten. (Für Steffen und Alexander sicher nix neues, aber vielleicht liest ja doch der eine oder andere hier mit.)
Die Version oben von Steffen liest ja genau einen Record anhand seiner ID aus und stellt ihn dar. Ungünstig ist hier aber, dass sich, wenn der Redakteur den Eintrag komplett löscht und einen neuen anlegt, die ID ändert und man im TS die neue ID eintragen muss.
Eine weitere Möglichkeit ist deshalb, den den Inhalt via CONTENT auszulesen:
pidInList = ID des Ordners (normaler, Sysordner, nicht im Menü-Ordner), der das/die Contentelement(e) enthältCode:temp.txtRechts = CONTENT temp.txtRechts { table = tt_content select { pidInList = 21 orderBy = sorting where = colPos = 2 } wrap = <div id="contentStandardRechts">|</div> } page.10.marks.RECHTS < temp.txtRechts
where = colPos wählt die Spalte aus, in der das Element angelegt ist
Der Ordner selbst darf nicht versteckt sein, sein Elternordner aber schon.
Grüße
Wolfgang
Ein Evergreen, aber der eine oder andere weiß es vielleicht noch nicht. Um die standardmäßig eingestellten "Trauerrränder" um die Popup-Bilder verschwinden zu lassen, muß man folgenden Code ins Setup eingeben:
PHP-Code:#Trauerrand um Popups verschwinden lassen
tt_content {
textpic.20{
colSpace = 5
rowSpace = 5
borderThick = 1
1.imageLinkWrap = 1
1.imageLinkWrap {
enable = 1
bodyTag = <body bgColor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
wrap = <a href="javascript:close();"> | </a>
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}
}
image.20 {
colSpace = 5
rowSpace = 5
borderThick = 1
1.imageLinkWrap = 1
1.imageLinkWrap {
enable = 1
bodyTag = <body bgColor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
wrap = <a href="javascript:close();"> | </a>
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}
}
}
Häufig muss man bei Extensions Kleinigkeiten manuell anpassen.
Dann hat man häufig das Problem, das man per FTP nicht die nötigen Berechtigungen hat, das File zu überschreiben.
Gott sei Dank ist ein Editor in Typo3 eingebaut.
Klickt man im Extension-Manager auf die Extension, so kann man über "Edit Files" in einer rekursiven Fileliste die entsprechenden Files bearbeiten. Standardmässig sind auch die gängigen Filetypen eingestellt (txt,html,htm,css,inc,php,php3,tmpl,js,sql).
Gerade bei neueren Extensions liegen aber auch xml-Files bei, die oft Konfigurationen enthalten, die werden aber nicht zum editieren angeboten.
Dazu kann man die Liste der erlaubten Endungen ergänzen:
im Install unter All Configuration gibt es den Parameter SYS[textfile_ext], dort stehen die Endungen drin.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Hier noch einige Tipps zur Erstellung / Modifikation von Extensions (tut mir leid, aber damit beschäftige ich mich gerade)
Bei vielen Extensions wird im Pagemodul des BE nur der Name des Plugins angezeigt. Handelt es sich um mehrere des gleichen Typs, so fehlt es an Unterscheidungsmöglichkeit.
Hierzu gibt es das Feld CODE, das von den meisten Extensions nicht mehr genutzt wird. Man kann es aktivieren und als Kommentarfeld nutzen, es wird dann im Pagemodul angezeigt. Das Datenbankfeld hierfür ist select_key in der tt_content.
Folgende Modifikation muss man an der ext_tables.php durchführen:
Bei Extensions mit Daten aus Tabellen wie news etc. möchte man gerne eine tabellarische Anzeige der Daten im Pagemodul haben. Hierzu gibt es folgende Möglichkeit: http://typo3.org/documentation/docum..._for_custom_t/PHP-Code:$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key,pages,recursive';
// select_key entfernen, dann wird das Feld CODE angezeigt
so long![]()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Typo3 benutzt viele Kommentare, so wird bei jedem Content-Element, was eingesetzt wird ein Start-Content-Kommentar und ein End-Content-Kommentar geschrieben.
Möchte man das unterbinden, geht das mit folgender Zeile:
Code:#Kommentare ausblenden config.disablePrefixComment = 1
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Möchte man das Headerbild in Abhängigkeit von der Seite wechseln, gibt es mehrere Möglichkeiten, hier mal eine einfache und imho eine praktikable Lösung:
Im Constants des Roottemplates das Standardbild festlegen:
Im Roottemplate dannCode:tempbannervalue = <img src="fileadmin/templates/images/header_index.jpg" class="bl">
Und für den MarkerCode:temp.banner = HTML temp.banner.value = {$tempbannervalue}
Bei den Seiten, die ein anderes Headerimage bekommen sollen, einfach einen neuen Templaterecord und im Constants-Feld das andere Bild eintragen:Code:subparts.HEADERIMAGE < temp.banner
Code:tempbannervalue = <img src="fileadmin/templates/images/header_seite2.jpg" class="bl">
Geändert von steffenk (04.11.2005 um 11:57 Uhr)
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)