[TYPO3-german] eigene pagetypes - namensraumkonfikt!

Johannes Konert johanneskonert at gmx.de
Tue May 30 21:07:22 CEST 2006


Hi Christian,
gute Idee. Das hätte den Vorteil, dass jeder seitentyp weiterhin benutzt 
werden kann. hätte aber den nachteil, dass ich in der liste der 
auswählbaren seitentypen wieder "nur" die allgemeinen vorerst habe und 
dann darin - im seitenheader - dasextension-feld passend setzten kann 
(als redakteur).
wir wollen eine lösung, bei der bewußt aus dem menü der seitentypen ein 
seitentyp ausgewählt wird und durch aneinanderreihen verschiedener 
seitentypen ein pagetree aufgebaut wird. den inhalt des pagetrees 
befüllt dann komplett die extension...basierend auf den seitentypen.

dein vorschlag gefällt mir jedenfalls gut. ist einfach und macht die 
extension noch flexibler.
werde ich in einer nächsten version berücksichtigen.
...aber für das momentan anstehende problem mit den IDs für die 
seitentypen gibt es erstmal wohl keine lösung.
Grüße
Johannes

Christian Wolff schrieb:
> warum erweiterst du nicht einfach die pages tabelle um eine spalte? die 
> du für deine extension nutzt?
> vorteil währe du kannst deine extension wahlweise mit jedem pagetyp 
> kombinieren.. und es dürfte keine
> all zu grossen probleme zu erwarten zu sein :)
> 
> gruss chris
> 
> Am Mon, 29 May 2006 18:13:39 +0200 hat Johannes Konert 
> <johanneskonert at gmx.de> geschrieben:
> 
>> Hallo zusammen,
>> für ein Intranet passe ich TYPO3 v4 stark an die Bedürfnisse an.
>> Unter anderem soll ein Plugin via TypoScript auf Seiten eingebunden, die
>>   von einer bestimmten Art sind.
>> Hierzu dachte ich mir, eigene pagetypes einzuführen, so dass ich dann
>> das plugin auf allen Seiten des types "42" einfügen kann.
>>
>> Es soll so sein, dass ich via einer neuen Extension eigenen seitentypen
>> definiere. Da diese ja in $TCA['pages']['types'] als nummern hinterlegt
>> sind, die erste Frage:
>> - Welche Nummern kann man als Extension-Developer benutzen? (Konflikte?)
>> ..oder kann man den tabellen-spaltentyp einfach von jetzt TINYINT(3) auf
>> TINYTEXT ändern und dann als identifier im array $TCA['pages']['types']
>> $EXTKEY_pi1 nehmen?
>>
>> Der Rest klappt wohl.
>> Suche mir eine Nummer aus und habe zwei Einträge in der ext_tables.php
>> der neuen Extension:
>>
>> t3lib_div::loadTCA("pages");
>> $TCA['pages']['columns']['doktype']['config']['items'][] = array (
>>     '0' => 
>> "LLL:EXT:".$_EXTKEY."/locallang_db.xml:pages.ux_newpages_doktype",
>>     '1' => 47,
>> );
>>
>> $TCA['pages']['types'][47]['showitem'] = 'hidden;;;;1-1-1, doktype,
>> title;;;;2-2-2';
>>
>>
>> Wäre für einen hinweis bezüglich der Seitentypen-Identifier dankbar, da
>> ich viele neue Seitentypen definieren werde und es echt übel wäre, wenn
>> in TYPO3 version 6 oder so dann plötzlich die Nummern, welche ich mir
>> "genommen" habe, auch von typo-eigenen page-types als identifier
>> verwendet werden...
>> Danke
>> Grüße
>> Johannes
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>
> 
> 
> 
> --christian wolff - multimedia producer
> telefon: (030) 789 134 99
> email: chris at connye.com
> adresse: schenkendorfstr. 6 - 10965 berlin



More information about the TYPO3-german mailing list