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