zwei Bilder - eines im Teaser-Text, anderes im Artikel-Text

Diskussion von Ideen oder Anregungen zu ConPresso und zur Community
Antworten
toburz

zwei Bilder - eines im Teaser-Text, anderes im Artikel-Text

Beitrag von toburz »

Hallo zusammen,

bei der Erstellung der Conpresso-Inhalte sind wir einen erheblichen Schritt weitergekommen.

Nun haben wir folgenden "Wunsch":
Da ein Originalbild in einem Artikel meist groß ist, wird dieses Foto erst in den Artikel-Text mit integriert.
Aber wir wollen zusätzlich im Teaser-Text auch das gleiche Bild einbauen.
Theoretisch ist das möglich, indem man die Breite und Höhe dieses Bildes reduziert.
D.h. zum Beispiel: Im Teaser-Text ist es height="95", width="154". Und im Artikel-Text ist es height="300", width="450".
Das ist zwar schon in Ordnung, aber das Problem ist das Hochladen des Fotos!
Im Teaser-Text soll das Hochladen des Fotos schneller laufen. Und das ist nur möglich mit einem Foto, das eine weitaus geringere Dateigröße hat, als das Originalbild.

Daher erübrigt sich der Wunsch:
Wir erstellen zwei Bilder mit unterschiedlichen Dateigrößen und können das kleinere Bild in den Teaser- und das größere Bild in den Artikeltext einfügen.

Ist das bei Euch möglich?
Das wäre toll!

Tobias
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: zwei Bilder - eines im Teaser-Text, anderes im Artikel-T

Beitrag von balu »

Hi Tobias - auch hier gilt leider - so ohne weiteres nicht...

Es gibt eine Art schnellen Workaround, den ich Dir kurz beschreiben kann:

In der Datei _include/template_first_header.php suchst Du den Abschnitt, wo $cpContent["Image"] gesetzt wird. In diesem Abschnitt tauschst Du die Stellen, die $db_2->v("datei") enthalten aus in
"small-".$db_2->v("datei")

Jetzt passiert das folgende - jeweils auf der index-Seite ("first" page), wird nicht mehr der normale Dateiname des Bildes, sondern die Variante "small-dateiname.jpg" eingefuegt. Du musst also nur noch Dateien hochladen, die "small" am Anfang stehen haben - parallel zu den normalgrossen ohne diese Ergaenzung.

Allerdings passiert das dann auf allen index-Seiten. Die kompliziertere Version waere, ein zusaetzliches Feld einzufuegen wie $cpContent["smallImage"], dazu musst Du den gesamten Image-Bereich kopieren und ueberall $cpContent["Image"] austauschen durch $cpContent["smallImage"]. Ausserdem musst Du die Datei _include/parser.php ergaenzen. Dort gibt es am Anfang eine Variable $placeholder, die Du mit "smallImage" ergaenzen musst.

Balu
Bartels.Schöne
ConPresso Support & Development
rk
ConPresso-Checker
Beiträge: 128
Registriert: 01.01.1970 01:00

Re: zwei Bilder - eines im Teaser-Text, anderes im Artikel-T

Beitrag von rk »

Hallo Balu,
ich finde eine solche Funktion auch sehr sinnvoll.

Vielleicht könntet ihr entsprechende Funktionalitäten in die Upload-Scripte mit einbauen.

PHP bietet dazu ja einige Funktionen, z.B. ImageCopyResampled().

Vernünftige Erklärungen findet man z.B. unter/über
http://www.dclp-faq.de/q/q-grafik-verkleinern.html

Antworten