Zum Inhalt springen

ao_vehicles mehrere Bilder

Erstellt am 10. April 2005 · 6 Antworten · letzte Antwort am 15. Juni 2010

Tags: Bilder, Frage

otti ·

Hallo,

hat es schon jemand geschafft (oder versucht) in die Ext. "ao_vehicles" von Andreas Otto mehrere Bilder pro Fahrzeug reinzubekommen.

Würde mir sehr helfen.

Gruß aus Lippe, Otti.

jenses ·

So viel ich weiß, kann die Ext. nur ein Bild pro Auto anzeigen, oder ?
Bin mir nicht so sicher, da ich nur eine von mir erweiterte Version benutze.
Da können mehrere Bilder pro Auto eingefügt werden,
außerdem gibt es eine Suchfunktion nach Marke, Modell, Preis ...

jenses

otti ·

Hallo,

das ist das Problem.
Die Suchfunktion brauche ich nicht, wohl aber die Möglichkeit, mehrere Bilder einzufügen. Es würde mir reichen, wenn diese einfach nebeneinander Angezeigt werden würden, ohne weiteren "Schnick-Schnack".

Ich denke Deine Erweiterung wird nicht so einfach einzubauen sein, bzw. bin ich nicht so der PHP-Fuchs. :o Stehst Du in Kontakt mit dem Entwickler, oder hast Du das nur für interen Zwecke erweitert?

Kurzum, kann man diesbezüglich auf eine Bereitstellung hoffen?

Gruß aus Lippe, Otti.

jenses ·

Nein, ich stehe nicht in Kontakt mit dem Entwickler,
und habe es auch nicht nur für interne Zwecke weiterentwickelt,
sondern für einen Kunden.
Bevor ich die Ext. veröffentliche, muß sie erstmal ein bißchen Geld einbringen. ;-)
Das mit den Bilder ist ja nicht weiter wild, dafür ist nur
diese kleine Änderung in class.tx_aovehicles_pi1.php in der function getFieldContent nötig :

			case 'image':
				$titleText = sprintf ( '%s %s', $this->getFieldContent ( 'brand' ), $this->getFieldContent ( 'model' ) );
				$imgCode = $this->conf['vehicleImageCObject.'];
				$imgCode['titleText'] = $titleText;
				$imgCode['altText'] = $titleText;
                $imgArray = explode(",",$this->internal["currentRow"][$fN]);
                $imgPath =  '<span class="FirstimgSpacer"></span>';
                foreach ($imgArray as $value) {
                    $imgCode['file'] = sprintf ( 'uploads/%s/%s', substr ( $this->prefixId, 0, -4 ), $value );
                    $imgPath .=  $this->cObj->IMAGE ( $imgCode ).'<span class="imgSpacer"></span>';
                }
       return $imgPath;

Über die beiden CSS-Klassen kannst du den Abstand vor und zwischen den Bildern steuern,
die einfach nebeneinander ausgegeben werden.
(Du könntest natürlich auch ein < br > einbauen ).

viele Grüße
jenses

admaster ·

Hi!

Ich habe die Anleitung von "jenses" befolgt und funktioniert soweit.
Jedoch möchte ich in der Übersicht nur 1 Bild haben und erst in der Detailansicht eines KFZ mehrere Bilder angezeigt bekommen.
Wer kann hier ein wenig unterstützend unter die Arme greifen? :o

Beste Grüße Jürgen