Zum Inhalt springen

columns anordnen

Erstellt am 1. August 2003 · 9 Antworten · letzte Antwort am 2. Oktober 2003

Tags: Frage

lingamyoni.​de ·

heho,

ich hab's vergessen und find's beim googeln nicht mehr ;-) :

wie konnte ich gleich die spalten im admin-panel anordnen, per default werden die columns, Links, Normal, Rechts, Rand, horizontal angezeigt, ich würde sie gerne untereinander anordnen...

...?

edit: in dem zusammenhang intereessiert mich auch noch, wie ich andere namen als left,right,normal,..., angeben kann?!

Hannes ·

hi!

typo3conf/extTables.php (musst du wahrscheinlich anlegen):

<?php
//=== extTables.php ===

t3lib_div::loadTCA("tt_content");
// hinzufuegen von columns
array_splice($TCA["tt_content"]["columns"]["colPos"]["config"]["items"], 4, 0, array(array("Extra1|Ekstra kolonne",4)));
array_splice( $TCA["tt_content"]["columns"]["colPos"]["config"]["items"], 5, 0, array(array("Extra2|Ekstra kolonne",5)));

//umbenennen von columns
//jede sprache durch | getrennt, aber frag mich nicht nach der reihenfolge
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"3" => array ("News||News||||||||","3"),
"2" => array ("Image||Bild||||||||","2"),
"1" => array ("Introduction||Einleitung||||||||","1"),
"0" => array ("Content||Content||||||||","0"),
"4" => array ("Special 1||Special 1||||||||","4"),
"5" => array ("Special 2||Special 2||||||||","5"),
"6" => array ("Newsflash||Newsflash||||||||","6")
);

//=== /extTables.php ===
?>

typo3conf/localconf.php:
folgende zeile hinzufuegen

$typo_db_extTableDef_script = "extTables.php";

ts-config (im pageheader):

mod.SHARED.colPos_list = 0,1,2,3,4,5,6

oder was du halt darstellen willst.

aber keine ahnung, wie du was im admin-panel anordnen kannst

lg
hannes

lingamyoni.​de ·

yo, vielen dank, mit den extra-spalten hab ich's nach nächtelangen recherchen auf typo3.org auch geschnallt,

aber ich find einfach die stelle nicht, wo die spalten-darstellung modifiziert werden kann:

5 oder mehr columns horizontal angeordnet sind wirklich nicht gut auf einem normalen monitor darstellbar, besser wäre in dem fall wenn, es so ausehen würde:

left
normal
right
border

und nicht so:

left | normal | right | border

wer weiß rat??

dfluess ·

Hallo,

ich habe das wie unten stehend ausprobiert. Die Extra-Spalten bekomme ich nun auch wie gewünscht angezeigt. Wie aber füge ich den Inhalt der zusätzlichen Spalten ein??

marks.SPALTE1 < styles.content.getLeft
marks.SPALTE2 < styles.content.get
marks.SPALTE3 < styles.content.getRight
marks.SPALTE4 < styles.content.getBorder
# und die zusätzlichen?
marks.SPALTE5 < styles.content.get?
marks.SPALTE6 < styles.content.get?

Wäre schön, wenn mir mal jemand auf die Sprünge hilft...
DANKE

Hannes ·

im pageheader der rootseite folgendes im TSConfig eintragen:

mod.SHARED.colPos_list = 0,4,5,3,6

die ziffern stehen für die verschiedenen col´s

lg
hannes

dfluess ·

Geht leider nicht :-(

<?php 
//=== extTables.php === 

t3lib_div::loadTCA("tt_content"); 
// hinzufuegen von columns 

array_splice($TCA["tt_content"]["columns"]["colPos"]["config"]["items"], 4, 0, array(array("Extra1|Ekstra kolonne",4))); 
array_splice($TCA["tt_content"]["columns"]["colPos"]["config"]["items"], 5, 0, array(array("Extra2|Ekstra kolonne",5))); 
array_splice($TCA["tt_content"]["columns"]["colPos"]["config"]["items"], 6, 0, array(array("Extra3|Ekstra kolonne",6))); 


//umbenennen von columns 
//jede sprache durch | getrennt, aber frag mich nicht nach der reihenfolge 
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array ( 
"0" => array ("Content 0||Content 0||||||||","0"), 
"1" => array ("Content 1||Content 1||||||||","1"), 
"2" => array ("Content 2||Content 2||||||||","2"), 
"3" => array ("Content 3||Content 3||||||||","3"), 
"4" => array ("Content 4||Content 4||||||||","4"), 
"5" => array ("Content 5||Content 5||||||||","5"), 
"6" => array ("Content 6||Content 6||||||||","6") 
); 

//=== /extTables.php === 

// typo3conf/localconf.php: folgende zeile hinzufuegen Code: 
// $typo_db_extTableDef_script = "extTables.php"; 

// ts-config (im pageheader): 
// Code: 
// mod.SHARED.colPos_list = 0,1,2,3,4,5,6 
// Oder was auch immer angezeigt werden soll...


?>
In meinem Template steht jetzt:
              marks.SPALTE1 < styles.content.getLeft 
              marks.SPALTE2 < styles.content.get
              marks.SPALTE3 < styles.content.getRight
              marks.SPALTE4 < styles.content.getBorder
              marks.TEST < styles.content.get3

marks.TEST < styles.content.3
geht auch nicht.
Den Marker ###TEST### habe ich in der Vorlage eingetzt, bleibt aber "unangefasst" liegen, dass heisst sichtbar.

Kannst Du mir bitte weiterhelfen?

Hannes ·

aha, jetzt glaub´ ich vertsnaden zu haben, wo dein problem liegt.
versuchs mal mit:

  marks.TEST = CONTENT
  marks.TEST {
    table = tt_content
    select.pidInList=this // den content der aktuellen seite einfügen
    //select.pidInList=1 -> den content der seite mit pid=1 einfügen

    select.orderBy = sorting
    select.where = colpos=6 // die richtige nummer verwenden
  }
dfluess ·

So gehts danke :-)

einfacher wärs aber mit
< styles.content.getIrgendwas

kann man das auch wo festlegen?

DEF