[TYPO3-german] Kategorien in tt_news leicht fehlerhaft.

Peter Linzenkirchner peter at linzenkirchner.de
Fri May 5 18:18:23 CEST 2006


Hallo,

da ich jetzt seit fast 5 Stunden an dem Problem sitze, antworte ich  
mir mal selbst. Anscheinend ist das Problem nicht lösbar, ausserdem  
sind weiter Probleme aufgetaucht, die ich als Fehler in tt_news  
interpretiere.


Am 5. Mai 2006 um 15:14 schrieb Peter Linzenkirchner:

> Fall 1: sollte eigentlich alle Kategorien in der Kategorieauswahl
> ignorieren, tut er aber nicht.
> - wenn in der Kategorieauswahl keine Kategorie ausgewählt ist, werden
> alle News gezeigt, die keine Kategorie haben. News mit Kategorien
> werden nicht gezeigt.
> - wenn eine Kategorie ausgewählt wurde, werden die News dieser
> Kategorie gezeigt.

Das Problem liegt an der Einstellung categoryMode = 1 im statischen  
Template. Im Gegensatz zu den Ausführungen in der Dokumentation wurde  
diese Einstellung bei mir nicht durch die Flexforms beim Einbau des  
Plugins in FE überschrieben, sondern blieb bestehen. Sobald ich den  
Eintrag via TypoScript auf categoryMode = 0 geändert habe, wurden im  
Fall 1 alle News gezeigt, auch die, die bereits Kategorien zugewiesen  
wurden.

Leider scheint es prinzipiell nicht möglich zu sein, News einer  
Kategorie und gleichezeitig alle News ohne Kategorien zu zeigen.  
Sobald categoryMode = 0 gesetzt wird, werden immer alle News gezeigt,  
wenn categoryMode = 1 gilt, werden generell nur News gezeigt, die  
Kategorien  zugewiesen wurden. Ein Zwischending gibt es nicht.


> Alternativ:
> Wenn das nicht geht müsste ich die Redakteure irgendwie zwingen, eine
> Kategorie zu vergeben,

Geht leider auch nicht, das ist offensichtlich nicht vorgesehen -  
zumindest bin ich bei meinen Recherchen auf mehrere Fragen danach  
gestoßen, aber nie auf eine Antwort.

Im UserTSconfig kann folgendes gesetzt werden:

options.useListOfAllowedItems = 1
tt_newsPerms.tt_news_cat.excludeList = xx

oder auch

options.useListOfAllowedItems = 1
tt_newsPerms.tt_news_cat.includeList = xx

Beides schränkt zwar die Auswahlmöglichkeiten von Kategorien ein,  
zwingt den Redakteur aber leider nicht, tatsächlich eine Kategorie  
auszuwählen. Im Gegenteil: wenn der Redakteur keine Kategorie wählt  
(was der Regelfall sein dürfte), kommt es jetzt zu einem MySQL-Fehler:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL  
result resource in /typo3_src-4.0/t3lib/class.t3lib_db.php on line 801

Offensichtlich wird eine Kategorie erwartet, aber leider nicht  
erzwungen. Damit sind aber beide Optionen nicht einsetzbar.

> oder per TypoScript jeder News eine
> Standardkategorie zuweisen.

Prinzipiell ist es ja möglich, über TCAdefaults.[tablename].[field]  
Voreinstellungen für das Backend zu machen, aber in diesem Fall ist  
es wohl nicht möglich, da für die Verbindung zu den Kategorien eine  
Kreuztabelle verwendet wird. In tt_news wird im Feld category nur 1  
abgelegt (für: eine Kategorie zugewiesen). Welche Kategorie gemeint  
ist, das wird aber in der Tabelle tt_news_cat_mm festgelegt. Folgende  
Syntax geht jedenfalls nicht:

TCAdefaults.tt_news_cat_mm.uid_foreign = 8

TCAdefaults.tt_news.category = 1

Damit bin ich jetzt mit meinem Latein am Ende. Wäre schön, wenn noch  
jemand was einfallen würde.

Danke

Peter

-- 
-----------------------------------------------
Peter Linzenkirchner
Lisardo Multimedia GmbH
http://www.lisardo.biz/
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
-----------------------------------------------





More information about the TYPO3-german mailing list