RSS Facebook Google+ Twitter

Joomla-Bugs

Neuigkeiten: Aktuelle Joomla!-Version: 3.9.0
Willkommen Gast. Bitte einloggen oder registrieren.

Autor Thema: [FIXED]: Joomla3 Templates können bei Kategorieliste nur einen Level von Unterkategorien  (Gelesen 3869 mal)


Fehlerberschreibung --- Die meisten neueren Joomla3 Templates können wenn sie den View des Cores verwenden offenbar in dem Menitem Kategorieliste immer nur die Subkategorien der nächst darunterliegenden Ebene anzeigen, ganz egal wieviele Ebenen man in den Settings zum Anzeigen auswählt.

Als gewisse Abhilfe hat sich gezeigt, wenn man in den Template-Unterordner
/templates/*templatename*/html/com_content/category/
Eine Datei
"default.php" oder  "default_children.php" einfügt mit der Codezeile
"defined('_JEXEC') or die;

##### EINFÜGEN START
$this->maxLevel = ((int) $this->maxLevel === -1 ? 99999 : $this->maxLevel);
##### EINFÜGEN ENDE  "

Wie lässt sich der Fehler reproduzieren? --- Zb. ein Menuitem Kategorieliste erstellen für eine Kategorie mit mehreren Unterkategorieebenen. Dort in den Optionenreiter "Kategorie" bei Unterkategorieebenen "Alle" anwählen. (Das müsste dann zu Anzeige vonn allen Unterkategorien in der Kategorieliste führen. Wenn man als Template für diese Kategorieliste "Protostar" oder ein anderes der meisten neueren Joomla3 Templates anwählt, werden trotzdem nur die Kategorien von maximal einer Untergeordnenten Ebene gezeigt.
Ursache scheint dieser Bugfix zu sein, der wohl ohne Tests Einzug in Joomla 3.4.4 fand und den nächsten Bug öffnete.
https://github.com/joomla/joomla-cms/pull/3909/files mit der Codezeile "$this->maxLevelcat > 1  "  zu sein
Welche PHP-Version? (JBS = PHP 5.3.15) --- 5.6.13
Welche Datenbank (z.B. MySQL, MySQLi)? - Bitte auch die Versionsnummer angeben (JBS = MySQLi 5.5.17) --- MySQL     5.5.39-36.0-log
Auf welchem Webserver wurde Joomla! installiert (z.B. Apache, IIs)? (JBS = Apache 2) --- Apache
Mit welchen Browsern wurde die Website angesehen? Bitte auch die Versionsnummer angeben. --- Firefox, Edge (jeweils neueste Versionen) aber auch schon mit früheren Versioenn seit Anfang des Jahres
Mit welchem Betriebssystem wurde die Website angesehen? --- Win 8.1 und Win 10
Welche Joomla!-Version wurde getestet? (z.B. "3.0.0 beta 1") --- 3.4.4
Wie ist der genaue Name der Download-Version? Bei automatischem Update bitte "autoupdate von Version xxx - auf Version xxx" eintragen. --- Joomla 3.2 autoupdate bis heute auf 3.4.4



Topic: Joomla3 Templates können bei Kategorieliste nur einen Level von Unterkategorien zeigen, wenn sie den View des Cores verwenden



« Letzte Änderung: 30.10.2015, 12:38:52 von zero24 »

Offline Harmageddon

  • Administrator
    • ZweiIconKram
Hallo fahl5,

vielen Dank für deine Meldung! Du hast Recht, das ist ein Fehler. Da habe ich meinen Ursprungspatch nicht ausreichend getestet und auch die anderen Tester - die es tatsächlich gab, allerdings damals noch auf JoomlaCode - haben das nicht bemerkt. Tut mir Leid! Der Patch ist übrigens schon seit 3.3.2 drin. ;)

Für die Ansicht "Alle Kategorien" wurde das schon behoben, für die Einzelkategorie nicht. Ich habe hier einen Patch erstellt, der das Problem behebt.

Gruß,
Constantin

Offline zero24

  • Global Moderator
    • Joomla! als Hobby
Der obige Patch von Harmageddon ist für 3.5.0 (der nächsten geplanten Joomla Version) gemerged. Sprich es sollte mit 3.5.0 behoben sein.
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, daß er genug davon habe. (Rene Descartes, fr. Mathematiker u. Philosoph, 1596 - 1650)

 

BloQcs design by Bloc
| SMF © 2011, Simple Machines
Joomla-Bugs.de is not affiliated with or endorsed by The Joomla! Project™. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.