fehlerhafte Darstellung -NextGen2 template caption

NextGEN -Template caption unbrauchbar, Lösung ist ein eigenes Template

Unter dem Schlagwort NextGen2 habe ich schon reichlich rund um NextGEN in der Version 2.xx von Photocrati berichtet. Auch zum heutigen Zeitpunkt, NextGEN befindet sich inzwischen in der Version 2. 0.66, tauchen immer noch Fehler, selbst bei einfachsten Anwendungen auf. Ich habe den Eindruck bei Photocrati legt man mehr Wert auf die Entwicklung kostenpflichtiger Produkte wie NextGen Pro und NextGen Plus!

fehlerhafte Darstellung bei Verwendung von NextGen2 und template caption
fehlerhafte Darstellung bei Verwendung von NextGen2 und template caption

Nun aber zur Fehlerbeschreibung.

Soll eine größere Galerie mit Bildunterschriften angezeigt werden, muss das Template caption in der Konfiguration aktiviert werden. Da die Galerie, nun verteilt auf mehreren Seiten angezeigt wird, wird zusätzlich eine Seitensteuerung eingeblendet. Die Bilder der aktuellen Seite werden richtig mit Bildunterschrift dargestellt, leider aber auch „alle Texte“ der Bilder aus den anderen Seiten. Ergebnis ist eine verstümmelte Darstellung.

Abhilfe

Mit einem eigen Template und einer kleinen Codekorrektur konnte ich das Problem lössen.

  1. Das Original Template gallery-caption.php in dem Plugin Pfad
    …/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/view
    mit einem Editor öffnen .
  2. Den Code (if Anweisung) ab Zeile 51 bis 55 durch folgenden ersetzen
    <?php if ( !$image->hidden ) { //Start bugfix 2.1   ?>
    <img title="<?php echo esc_attr($image->alttext) ?>" alt="<?php echo esc_attr($image->alttext) ?>" src="<?php echo nextgen_esc_url($image->thumbnailURL) ?>" <?php echo $image->size ?> />
    </a>
    <span><?php echo $image->caption ?></span>
    <?php }//ENDE bugfix 2.1  ?>
    

    Die if Anweisung muss auch den Text caption beinhalten

  3. Die geänderte Datei im eigenen Themes Ordner in dem Ordner nggallery abspeicher.
    Falls nicht vorhanden den Orner einfach anlegen. In dem Ornder such NextGen nach personalisierten Templates.
  4. Als leten Schritt nun nur noch in der Galerie Einstellung das Parent Template auswählen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*