Navigation für die Nextgen-Gallery

Ich bin jetzt schon des öfteren gefragt worden, wie ich die Navigation bei der Nextgen Gallery von Alex Rabe hinbekommen habe, die ja leider nicht standardmäßig oder als Option integriert ist. Ich habe nur zwei Dateien verändert: gallery.php und album-compact.php. Beide sind im Ordner “view” zu finden.

album-compact.php

suche:
<div class=”ngg-albumoverview”>

füge danach ein:
<div class=”ngg-albumtitle”><a href=”http://www.webseite.de/?page_id=ID der Startseite der Galerie”>&Uuml;bersicht</a> &raquo; <?php echo $album->name?></div>

gallery.php

suche:
<?php if (!defined (‘ABSPATH’)) die (‘No direct access allowed’); ?><?php if (!empty ($gallery)) : ?>

füge danach ein:
<?php $album = nggdb::find_album( get_query_var(‘album’) ); ?>
<div class=”ngg-albumtitle”> <a href=”http://www.webseite.de/?page_id=ID der Startseite der Galerie”>&Uuml;bersicht</a> &raquo; <a href=”<?php echo ‘?page_id=”ID der Startseite der Galerie”&album=’ ?><?php echo $album->id?>”><?php echo $album->name?></a> &raquo; <?php echo $gallery->title ?></div>
<!– <?php echo $album->albumdesc ?> –>
<?php echo $gallery->description ?>

Das war es schon :)

14 Kommentare zu Navigation für die Nextgen-Gallery

  1. Hallo, das ist genau das was ich gesucht habe. Leider habe ich damit Probleme.

    Muss ich den Teil deines Code “http://www.webseite.de” durch meine Homepage Adresse ersetzen?

    Welcher Link muss dort genau hinein?

    Würde mich freuen, wenn du mir weiter helfen könntest

    Jochen

  2. Würde mich freuen wenn du mir weiter helfen würdest. Ich habe sicherlich nur einen kleinen Fehler eingebaut, denn ich sehe zwar eine Navigation doch beim blättern erhalte ich eine Fehlermeldung.

    Die Url zu meiner Seite ist noch nicht öffentlich http://www.ft-hof.de und die Album ID ist 1.

    Jochen

  3. Hallo, die album_compact.php habe ich ja erfolgreich geändert. Nur bei der Gallery.php erhalte ich einen Syntax Fehler.

    Könntest du mir weiter helfen?

    Jochen

  4. Hallo Jochen,
    wie sieht denn die Seite aus mit der die Galerie aufgerufen wird? Bei mir ist es “[album id=6 template=compact]” wobei 6 bei mir das Album ist das alle anderen Alben enthält. Die ID der Startseite der Galerie ist die ID eben dieser Seite.
    Gruß.
    Britta

  5. Danke für deine Rückmeldung. Mein Album hat die ID1 und Mein Gallerie wird wird mit [album id=6 template=compact] und [album id=4 template=compact] aufgerufen. Ich habe jeweils eine Seite für Fussball und Petanque erstellt. Wie schon erwähnt sehe ich den Link für die Übersicht. Doch habe ich Probleme mit dem Eintragen in die Gallery.php. Vielleicht liegt es ja an wpSeo? Doch auch wenn es deaktiviert ist geht es nicht. Könntest du mir den fertigen Code nennen? Meine Seite lautet http://www.ft-hof.de

  6. Welche IDs haben denn die beiden erstellten Seiten?

  7. Danke für deine Rückmeldung

    Inzwischen sind es 4 Alben die auf unserer Seite angezeigt werden. Mehr werden es keine.

    Fussball ID6
    Fussball Junioren ID4
    Petanque ID5
    Veranstaltungen ID11

    Wäre traumhaft, wenn du für uns eine Lösung hättest.

    Danke
    Jochen

  8. Ich lese eben das du ja die ID von den Seiten wolltest.

    Fussball ID113
    Fussball Junioren ID118
    Petanque ID120
    Veranstaltungen ID170

    Jochen

  9. Der Code für die Fussball-Galerie müsste so aussehen:
    <?php $album = nggdb::find_album( get_query_var(‘album’) ); ?>
    <div class=”ngg-albumtitle”> <a href=”http://www.ft-hof.de/?page_id=113″>&Uuml;bersicht</a> &raquo; <a href=”<?php echo ‘?page_id=113&album=’ ?><?php echo $album->id?>”><?php echo $album->name?></a> &raquo; <?php echo $gallery->title ?></div>
    <!– <?php echo $album->albumdesc ?> –>
    <?php echo $gallery->description ?>

  10. Danke für den Code. Wenn ich den in Dreamwaver einfüge, erhalte ich eine Fehlermeldung.

    “Mit der derzeitigen Dokumentkodierung können nicht alle Zeichen des Dokumentes korrekt gespeichert werden”

    Auch wenn ich auf UTF8 ändere erhalte ich auf der Webseite folgende Fehlermeldung

    Parse error: syntax error, unexpected ‘=’ in /is/htdocs/wp1019257_SQM59PV1HZ/www/fthof/wp-content/plugins/nextgen-gallery/view/gallery.php on line 17

    Ich arbeite schon lange mit Dreamwaver und habe sonst keine Probleme. Da ist bestimmt irgendwo ein kleiner Fehlerteufel versteckt.

    Jochen

  11. Aus irgendeinem mir unerfindlichen Grund wird beim kopieren des Codes ein ” durch ein ? ersetzt. Und zwar in der zweiten Zeile nach ?page_id=113. Ich vermute, dass da der Fehler ist.

  12. Habe eben alles noch einmal überprüft. Bei mir wird nach kopieren und einfügen alles korrekt übernommen. Trotzdem bleibt der Fehler. Wäre doch zu schön wenn es bei mir funktionieren würde.

    Jochen

  13. Danke für deinen Code und die Infos. Habe etwas länger davor gesessen, bis ich darauf kam, dass es verschiedene Doppelhochkomma und Einzelhochkomma gibt. Also die von dir hier im WordPress Text und im Texteditor!! Wenn man beim Codekopieren darauf achtet funktioniert er.

    Ben

Kommentar schreiben