Hallo,
ich versuche verzweifelt im CATMENU nur einzelne Kategorien anzeigen zu lassen - komme aber nicht dahinter wie das geht.
Schon versucht:
-> Starting Point auf SysFolder gesetzt, der nur die gewünschten Kategorien enthält
-> Category Mode & Selection entsprechend gesetzt, funktioniert auch nicht.
Ist das überhaupt möglich?
Danke für Anregungen & Hinweise.
(Typo 3.8.0, tt_news 2.2.24)
Sorry, ist die Frage so blöd oder so kompliziert, dass keiner antwortet? Bin für jeden Hinweis dankbar.
Hallo,
scheint irgendwie ein Bug zu sein. Ich habe das selbe Problem. Kennt einer eine Lösung?
Habe gerade im Bugtracker nachgeschaut. Also er weiss, das das nicht funktioniert, kümmert sich aber vielleicht darum. Ist allerdings auch schon 3 Monate her. Kann man nur hoffen...
http://bugs.typo3.org/view.php?id=1108
Hallo Zusammen
Genau das wollte ich machen (im CATMENU nur bestimmte Kategorien anzeigen). Da bin ich auf diesen Eintrag gestossen... Sieht schlecht aus =( Hat evtl jemand eine Lösung gefunden? Oder weiss jemand, ob dieses Funktion bald eingebaut wird?
Gruss
Tobias
Hallo,
also bei mir funktioniert es jetzt doch mit den versch. Kategorien im CATMENU.
Ich habe bei mir 2 Sys-Ordner erstellt, einer für Schulungen, einer für Veranstaltungen und habe Kategorien und News jeweils in die Ordner eingefügt. Dann noch die General PIDs von den Ordnern auf sich selbst gesetzt, was glaube ich das ausschlaggebene war. Jetzt braucht man nicht mehr zu selektieren, weil sowieso nur noch die jeweiligen Kategorien im CATMENÜ angezeigt werden, die in dem Sys-Ordner sind.
Gruß
Flexi
Hm, das wäre genial. Aber der Trick will bei mir nicht funktieren.
Ich habe folgende Struktur:
- Sysfolder (allgemein)
- Sysfolder (Beiträge)
---- Sysfolder (Thema aaaa)
---- Sysfolder (Thema bbbb)
Im Catmenü würde ich gerne Thema aaaa (und alle Unterkategorien) sehen bzw. Thema bbbb.
Ich bin nun auf Grund deiner Meldung hingegangen und habe in der Page Sysfolder (Thema aaaa) die "Allgemeine Datensatzsammlung" auf sich selber (Sysfolder Thema aaaa) eingetragen. Dito mit Thema bbbb
Auf der Seite mit dem Catmenü habe ich dann im Catmenü für Testzwecke mal nur den Sysfolder Thema aaaa angegeben.
Und was muss ich sagen: keinerlei Auswirkung.
Schnief. Dabei hätte ich doch so gerne.....
Kannst du aus der Beschreibung erkennen, dass ich doch etwas anders/falsch gemacht habe?
Gruß Erwin
Hallo Leute!
Wer das implementiert haben möchte, kann unter http://typo3.org/development/projects/zap-the-gremlins/gremlin-overview/?tx_gremlincollector_pi1%5BshowUid%5D=1108&cHash=24e7bb3deb
dafür stimmen, dass das prioritär gelöst wird. Vielleicht bringt's was. Geht nur noch bis 3 Tage lang!
hi...
kleines work-around... vielleicht nicht unbedingt elegant aber es funzt:
öffne class.tx_ttnews.php
1. gehe zu zeile 1609 in function displayCatMenu()
2. ersetzte zeile
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields,'',$this->config['catOrderBy']);
durch:
if (trim($lConf['excludeCatIdList']) != '') {
$excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
} else {
$excludeCat = '';
}
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields . $excludeCat,'',$this->config['catOrderBy']);
3. speichern und hochladen
4. im template das catmenu auf nestedWraps setzen:
plugin.tt_news.displayCatMenu.mode = nestedWraps
5. und dann das neue feld setzen (liste der cat id's die nicht angezeigt werden sollen):
plugin.tt_news.displayCatMenu.excludeCatIdList = 6,7,9,10,11,12
diese geschichte funktioniert allerdings nur für nestedWraps
vielleicht kann ja jemand was damit anfangen 😉
cheers, thorsten
ja, danke, das hat mir viel weitergeholfen. wenn man NOT IN durch IN ersetzt kann man auch das umgekehrte machen...
Kleine zusätzliche Bug-Korrektur: wenn catOrderBy funktionieren soll, muss es heißen
if (trim($lConf['excludeCatIdList']) != '') {
$excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
} else {
$excludeCat = '';
}
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields . $excludeCat,'',$this->conf['catOrderBy']);
dh zum schluss ->conf['catOrderBy'] statt config
Servus, Leute,
ist zwar offensichtlich, aber hier die Lösung, falls man die Baumdarstellung wählt.
In der Datei tt_news/pi/class.tx_ttnews.php, folgende Zeile 1626
$treeViewObj->init($this->SPaddWhere.$this->enableCatFields, $this->config['catOrderBy']);
ersetzen durch:
if (trim($lConf['excludeCatIdList']) != '') {
$excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
} else {
$excludeCat = '';
}
$treeViewObj->init($this->SPaddWhere.$this->enableCatFields.$excludeCat, $this->config['catOrderBy']);
Sonst alles wie vorher - natürlich die Baumdarstellung entweder im TS oder im Flexform aktivieren...
Grüßle
Falk
danke leute!
hat auf anhieb funktioniert!