Einzelnes Artikelbild in PrettyPhoto als Gruppe

Kein System ist vollkommen, findet Ihr Fehler im System, könnt ihr diese hier gerne Posten. Wir werden auch kurzfistige Lösungen und Fixes hier schreiben.

Moderatoren: Magnus, mmaass, ablass

Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon HerMer » Di 24. Feb 2015, 18:39

Wenn ein Artikel nur ein Artikelbild hat und es keine weiteren Bilder dazu gibt, macht PrettyPhoto trotzdem eine Gruppe daraus, was ja nicht sinnvoll ist.

In der Datei "themes/kategorie/detail.php" steht zwar dieser Code, aber der wird dann nicht mehr weiterverwendet
Code: Alles auswählen
   if(isset($ArtikelBildDataArray) && count($ArtikelBildDataArray) > 0) {
      $BildPopupVersion = 'class="group" rel="group"';
   } else {
      $BildPopupVersion = 'id="single_image"';
   }


das ist in der Demoversion genauso.
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon mmaass » Do 26. Feb 2015, 18:51

Danke für den Lösungsvorschlag. :)
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon HerMer » Sa 28. Feb 2015, 11:53

Ääähmm.. Lösung habe ich leider noch keine dafür :oops:
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon Magnus » So 1. Mär 2015, 12:58

Micha wollte sich wahrscheinlich für den Hinweis auf die Zeilen in der detail.php bedanken, genau da lässt sich nämlich wirklich ansetzen.
Das Problem ist, dass, wenn nur ein Bild angegeben ist, für prettyPhoto das rel="prettyPhoto" also ohne das [pp_gal] angegeben werden sollte. Wenn mehrere Bilder vorhanden sind kommt das [pp_gal] eben mit ran und gibt für prettyPhoto die Info, dass eine Galerie anzuzeigen ist. Das lässt sich in dem von dir angegebenen Bereich in der themes/kategorie/detail.php regeln.

Einen anderen einfacheren, und noch dazu updatesicheren Ansatz habe ich fürs template gefunden:
In der /templates/deinTemplateName/website/artikel/artikeldetail.tpl den folgenden Code einfügen (muss eine Zeile sein, wird nur hier mit Umbruch angezeigt):
Code: Alles auswählen
<?php if(!isset($tplBilderArray)||count($tplBilderArray)==0){$tpl_imagesmall_string = str_replace("[pp_gal]", "", $tpl_imagesmall_string);} ?>


ist im Bereich um die Zeile 100, das Ganze sieht dann so aus (die zweite Zeile ist die eingefügte):
Code: Alles auswählen
      <span id="artikelDetailBild">

            <?php if(!isset($tplBilderArray)||count($tplBilderArray)==0){$tpl_imagesmall_string = str_replace("[pp_gal]", "", $tpl_imagesmall_string);} ?>

            <?php if($tpl_artikel_highlight_name) { ?>
            <div class="<?php echo $tpl_artikel_highlight_css_class?>"><?php echo $tpl_artikel_highlight_name?></div>
            <?php }?>
            <?php echo $tpl_imagesmall_string?>
        </span>

Der Code prüft, ob weitere Bilder da sind, wenn nicht, wird das pp_gal aus dem $tpl_imagesmall_string entfernt. Damit wird das einzelne Bild vergrößert, aber ohne Galeriefunktion angezeigt.

Betrifft übrigens die Versionen 2.1, 2.2 und 2.3. Erst ab da wurde prettyPhoto eingesetzt

viele Grüße

magnus
Magnus
 
Beiträge: 1602
Registriert: Mi 21. Feb 2007, 21:10

Re: Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon HerMer » So 1. Mär 2015, 13:28

Funktioniert einwandfrei. Vielen Dank!
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Einzelnes Artikelbild in PrettyPhoto als Gruppe

Beitragvon ablass » Di 9. Jun 2015, 14:40

Hab ich so ähnlich mal für die v2.4 übernommen. Danke Magnus.
ablass
 
Beiträge: 126
Registriert: Mi 22. Jul 2009, 07:56


Zurück zu Bugmeldungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste
cron