Für die Contrexx Version 2.0.2
Vielleicht ist es einigen von euch aufgefallen, dass das Gallery-Modul anders als das News-Modul keine Möglichkeit bietet, für Kategorien eigene Seiten anzulegen, um diese innerhalb einer bestimmten Seitenhierarchie im Menü mit einzuordnen.
Das lässt sich durch eine kleine Änderung im Code relativ leicht ermöglichen.
Dazu muss in der Datei /modules/gallery/index.class.php folgendes verändert werden:
Zeile 85ff.:
Vor der Änderung:
Nach der Änderung:Code:$this->strCmd = '&cmd='.intval($_GET['cmd']);
(alles innerhalb der { } Klammern)Code:$this->strCmd = '&cmd='.intval($_GET['cmd']); // Anpassung $this->showCategoryOverview(intval($_GET['cmd']));
Als nächstes muss die bestehende Galerie-Seite als Vorlage für eine neue Seite genutzt werden. Dabei ist zu beachten, dass bei den erweiterten Optionen zum einen das Modul "Gallery" und zum anderen bei CMD die ID der Galerie-Kategorie angegeben werden muss. Wird keine ID angegeben, ist die Seite nicht mehr erreichbar, da die Standardgallerieseite vom System zuerst gefunden wird. Natürlich muss noch die Einordnung in die Seitenhierarchie durchgeführt werden. Und zu guter letzt das Speichern nicht vergessen.
Probleme durch die Nutzung des Hacks sind mir nicht bekannt. Da Änderungen an Variablen, die durch den Aufruf der Funktion an dieser Stelle durchgeführt werden, soweit ersichtlich, durch späteren Code überschrieben werden, sollte dieser aktiv werden (z.B. durch das Hinzufügen eines Kommentars oder ähnlichem). Einziger Nachteil dürfte sein, dass sämtliche Links (auch Links auf Unterkategorien) wieder auf die Standardgalerieseite verweisen und damit der Bezug zur Seitenhierarchie verloren geht, sobald der User diese nutzt.
Der Link zur neuen Gallerie-Kategorie Seite lautet:
http://[DOMAIN]/index.php?section=gallery&cmd=[GALLERY_ID]
Der Standardlink http://[DOMAIN]/index.php?section=gallery&cid=[GALLERY_ID] funktioniert jedoch weiterhin und verweist auf die Standardgalerieseite.
Vielleicht ist jemandem damit ja geholfen.
Bei uns wird es aller Wahrscheinlichkeit nach demnächst eingesetzt.
Grüße
Chris
Hinweis: Bei den ersten Anzeichen eines Problems sollte die Änderung rückgängig gemacht werden. Ein vorheriger Test auf einem Testsystem wird empfohlen. Eine Haftung für eventuell entstandene Schäden wird vom Autor nicht übernommen.






Zitieren
