Deutsch
PHP, HTML & JavaScript- Forum

Bildbeschreibung in "Einfache PHP Galerie...."

 
- Seite 1 -



Ludwig2012
Hallo zusammen,
ich hätte gern unter den Bildern in der "Voll-Ansicht" die Beschreibung/den Kommentar aus der Bild-Datei (habe nur *.jpg).
Kann mir da geholfen werden?

Liebe Grüße von Ludwig
 
08.02.2019  
 



 
- Seite 1 -



Ludwig2012
Es geht um das Script, welches hier heruntergeladen werden kann!  [...] 
 
07.03.2019  
 




Georg
Teles
Meinst Du soetwas ?  [...] 
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
07.03.2019  
 




Ludwig2012
Super! Ich würde mich für die Beschreibung unter dem Bild entscheiden!
 
07.03.2019  
 




Georg
Teles
Füge mal Folgendes in der Zeile 545 hinzu
<br><br><span style='float:left;'><h3>das ist die Beschreibung</h3></span>

zwischen
<img class='bigthumb' src='".urlizeutf8($xentry)."'></a>

und
<br clear=all>".$morepics.$greet."</td><td valign=top>"

Grüße Georg
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
07.03.2019  
 




Ludwig2012
War jetzt etwas überfordert, weil ich erst meinen alten Herrn (81) versorgen musste. Also, das Eingefügte hat funktioniert und ich kann jetzt schon mal "Beschreibung" lesen. LG
 
07.03.2019  
 




Georg
Teles
Hehe ok

Nunja, nun kannst Du alle möglichen Daten aus der JPG auslesen.

Wenn Du diesen Code vor der Zeile 545 einfügst, gibt er dir alle EXIF-Daten, die er im Header lesen kann
;$exif = exif_read_data($xentry, 0, true)

;foreach ($exif as $key => $section) {

    ;foreach ($section as $name => $val) {

        ;echo "$key.$name: $val<br />\n"

    ;}

;}

 [...]  hier gibt er dir alles raus

Wenn Du nun nur den Kommentar brauchst, nimmst Du gezielt den Kommentar heraus

(ab hier ist deine Zeile 545, die originale Zeile 545 solltest Du löschen die mit ;$out = ... beginnt)
;$comment =''
;$exif = exif_read_data($xentry, 0, true)

;foreach ($exif as $key => $section) {

    ;foreach ($section as $name => $val) {

        ;if ($key == "IFD0" && $name == "Comments"){

            ;$comment = $val

        ;}

    ;}

;}

;if ($comment == ""){

    ;$comment = "(hat kein Kommentar)"

;}

;$out.="<br clear=all><table cellspacing=0 cellpadding=0 border=0 width=100%><tr><td valign=top align=center><table cellspacing=0 cellpadding=0 border=0 ><tr><td valign=top align=center><span style='float:left;'><h3>Beschreibung ?</h3></span><br><a href='".urlizeutf8($xentry)."'><img class='bigthumb' src='".urlizeutf8($xentry)."'></a><br><br><span style='float:left;'><h3>".$comment."</h3></span><br clear=all>".$morepics.$greet."</td><td valign=top>"

Bild 4 & 8 haben zB keinen Kommentar in der Datei, somit wird das auch berücksichtigt  [...]  ansonsten wird der Kommentar herausgelesen

Grüße Georg
 
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
07.03.2019  
 




Ludwig2012
Danke. Wenn ich Alles anzeigen lasse, dann sehe ich ALLES und sonst sehe ich NUR "...kein Kommentar". Habe mal beides drin, damit Du es sehen kannst >>>  [...]  LG von mir
 
07.03.2019  
 




Georg
Teles
Aha, dein Schlüssel heisst "EXIF.UserComment", also die zeile
;if ($key == "IFD0" && $name == "Comments"){


ändern zu
;if ($key == "EXIF" && $name == "UserComment"){


dann dürfe er auch das anzeigen
es kommt darauf an, wie der Header aufgebaut ist und wie die Schlüssel heissen

Grüße Georg
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
07.03.2019  
 




Ludwig2012
Erst mal 1000 Dank. Es funktioniert und die Formatierung werde ich später /morgen anpassen, da ich jetzt erst mal zum "Senioren-Sitting" muß. Schönen Abend und ich melde mich morgen nochmal. LG von mir
 
07.03.2019  
 




Georg
Teles
Super

Auch schönen Abend und angenehmes Wochenende

Grüße Georg
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
07.03.2019  
 



 
- Seite 2 -



Ludwig2012
Hallo Georg,
ich habe jetzt mal grob die Formatierung fertig.
Wenn Du Lust hast, dann könnten wir nächste Woche mal noch die Sortierung (nach "Aufnahme-Datum" aus Exif) ändern - so, das immer die aktuellsten Bilder am Anfang zu sehen sind!  [...] 
Wenn das zu komplizert wird, dann reicht mir schon die vorhandene "Sortierung nach Dateinamen" - aber die müsste umgekehrt werden!
Schönes Wochenende
 
08.03.2019  
 




Georg
Teles
Sieht super aus !

Mit dem Datum muss ich tüfteln, das dürfte aber gehen - meine Idee grob, Dateien einlesen und nach Datum sortieren per Array, hab schon lang kein PHP gemacht, dementsprechend dauert es eventuell eine Weile
 
XProfan X2
TC-Programming [...] 
XProfan 10.0 - XProfan X2 - XProfan X3 - XProfan X4
11.03.2019  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

895 Betrachtungen

Unbenanntvor 0 min.
Micha12334 vor 22 Tagen
Member 8722121 vor 27 Tagen
Pedro Miguel26.05.2019
Uwe ''Pascal'' Niemeier12.05.2019
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

Georg Teles (7x)
Ludwig2012 (7x)


AGB  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Impressum  |  Mart  |  Support  |  Suche

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie