Im Contentbereich haben wir ja standardmässig die Bereiche
links | normal | rechts | rand
Das mag nicht für alle Zwecke ideal sein.
Auf folgende Art und Weise kann man das individuell anpassen:
Editieren der Datei typo3conf/extTables.php
Der Inhalt bei z.B. 6 Spalten sieht dann so aus:
Spalten ändern und umbenennen
PHP
t3lib_extMgm::addPageTSConfig(' mod.SHARED.colPos_list = 0,1,2,3,4,5 '); $TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array ( "1" => array ("Links||Links||||||||","1"), "0" => array ("Mitte||Mitte||||||||","0"), "3" => array ("Rechts||Rechts||||||||","3"), "2" => array ("Unten Links||Unten Links||||||||","2"), "4" => array ("Unten Rechts||Unten Rechts||||||||","4"), "5" => array ("Fusszeile||Fusszeile||||||||","5") );
im eigentlichen Array erkennt man, das 0 dem Hauptcontent zugeordntet ist, das entspricht dann auch der col im tt_content.
Damit das ganze auch wirksam wird, muss noch die localconf.php editiert werden.
Dort wird folgende Zeile eingefügt:
PHP
$typo_db_extTableDef_script = 'extTables.php';
Die Änderung wird sofort sichtbar

Impressum
Mollio

1
Seite 1 von 1
du kannst Dir das ganze einfach über die "col" - position holen.
subparts.foo1 < styles.content.get
subparts.foo1.select.where = colPos=0
subparts.fighters < styles.content.get
subparts.fighters.select.where = colPos=1
subparts.xxx < styles.content.get
subparts.xxx.select.where = colPos=xxx
Hallo zusammen ;-),
also bei mir klappt das alles wunderbar, erstmal vielen Dank für die Veröffentlichung des Scriptes. Was ich allerdings nicht hinbekomme, ist die Texte auf der Website anzeigen zu lassen. Weiß schon wie es geht, allerdings nur für die Spalten Links | Normal | Rechts | Rand .....wie spreche ich eine weiter angelegte Spalte an? Bisher habe ich meine Marker folgendermaße eingebunden:
page.10.marks.XYZ = styles.content.get
page.10.marks.XYZ = styles.content.getLeft
page.10.marks.XYZ = styles.content.getRight
page.10.marks.XYZ = styles.content.getBorder
Nur was verwende ich, wenn ich jetzt weitere Spalten hinzugefügt habe, kann mir da jemand weiterhelfen? Vielen Dank im voraus und beste Grüße ;-)
Genau das ist die große Frage. Wie gebe ich die neuen Spalten aus?
kann es sein, dass das ganze nicht mehr funktioniert, wenn man schon inhalt in den Spalten hat?
ich bekomme dann folgende fehler:
3lib_extMgm::addPageTSConfig(' mod.SHARED.colPos_list = 0,1,2,3,4 '); $TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array ( "0" => array ("Sichtbar||Sichtbar||||||||","0"), "1" => array ("Unsichtbar||Unsichtbar||||||||","1"), "2" => array ("Bilder||Bilder||||||||","2"), "3" => array ("Text unter Bildern||Text unter Bildern||||||||","3"), "4" => array ("Inhalt||Inhalt||||||||","4"), );
Warning: Cannot modify header information - headers already sent by (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/t3lib/class.t3lib_userauth.php on line 311
Warning: Cannot modify header information - headers already sent by (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/t3lib/class.t3lib_userauth.php on line 312
Warning: Cannot modify header information - headers already sent by (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/t3lib/class.t3lib_userauth.php on line 313
Warning: Cannot modify header information - headers already sent by (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/t3lib/class.t3lib_userauth.php on line 314
Warning: Cannot modify header information - headers already sent by (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/typo3/template.php on line 618
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/u0074237534/public_html/typo3conf/extTables.php:10) in /home/u0074237534/public_html/typo3/index.php on line 240
nein, Dein Fehler beruht auf falscher Einbindung, da das bei Dir ausgegeben wird.
Denk dran die php-tags in extTables zu benutzen:
<?php
...
?>
naja das ergebniss ist ne weiße seite mit "Parse error: syntax error, unexpected T_STRING in /home/u0074237534/public_html/typo3conf/extTables.php on line 2"
<?php
3lib_extMgm::addPageTSConfig('
mod.SHARED.colPos_list = 0,1,2,3,4
');
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"0" => array ("Sichtbar||Sichtbar||||||||","0"),
"1" => array ("Unsichtbar||Unsichtbar||||||||","1"),
"2" => array ("Bilder||Bilder||||||||","2"),
"3" => array ("Text unter Bildern||Text unter Bildern||||||||","3"),
"4" => array ("Inhalt||Inhalt||||||||","4"),
);
?>
hier mal die datei vlt is da ja ein fehler drin. Ich kenn mich mit php nich so aus, weiß also nich was man so beachten muss ^^
Klappt super (mit Version 4.0.4, danke für die Erklärung)
Hm also bei mir ändert sich zwar das Layout des Inhaltsbereichs im Backend, wenn ich die Änderungen mache. Das Backend sieht dann wieder aus wie vor Typo3 Version 4.0. Allerdings behalten die Spalten ihren Namen. Hat das vielleicht nur bei älteren Versionen geklappt?
Ich habe es unter 4.1.1 getestet und es funktioniert so wie es soll.
Habe es unter 4.2.1 getestet.
Funktioniert!! Danke!
Unter 4.2.6 passiert leider gar nichts