Ergebnis 1 bis 2 von 2

Thema: [HowTo] eigene Galerieseite für eine Kategorie

  1. #1
    Registriert seit
    14.04.2008
    Beiträge
    60

    Standard [HowTo] eigene Galerieseite für eine Kategorie

    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:
    Code:
    $this->strCmd = '&cmd='.intval($_GET['cmd']);
    Nach der Änderung:
    Code:
    $this->strCmd = '&cmd='.intval($_GET['cmd']);
    // Anpassung
    $this->showCategoryOverview(intval($_GET['cmd']));
    (alles innerhalb der { } Klammern)

    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.

  2. #2
    Registriert seit
    09.03.2010
    Beiträge
    6

    Rotes Gesicht

    Genial einfach, vielen Dank. Das hat mehr sehr geholfen, sonst hätte ich wahrscheinlich eine 2. Gallery anlegen müssen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Contrexx Software
Contrexx® ist eine branchenunabhängige Website Management Software, die sich durch die intuitive Benutzerführung, das Design und die moderne Technologie grundlegend von herkömmlichen CMS Produkten unterscheidet. Die professionelle und zugleich einfach zu bedienende Software gibt es als Freeware, Non-Profit oder Business Lösung zum downloaden und in einer Cloud Version als Service.
Folge uns