[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