Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: IPTC Country, location und category autumatisch in die Stichwortsuche einfügen  (Read 4167 times)

0 Members and 1 Guest are viewing this topic.

amigo_copper

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 3
  • Der Weg zur Quelle kann nicht mit dem Strom sein

Hallo und guten Morgen,

kennt jemand einen Weg wie man die o.g. IPTC-Daten automatisch aus den Fotos auslesen kann und in die Stichwortsuche einfügt. An welchen PHP-Dateien muss man etwas ändern.

 :o Für jeden Tipp dankbar

amigo_copper
Logged

lamama

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 404

Spannende Sache... Hab in diesem Teil von CPG noch nix gemacht und auch grad keine Anwendung dafür, daher hoffe ich, dass Du selber etwas Lust zum php-Gefrickel hast  ;)

Schau Dir mal upload.php an.
Dies wird vermutlich die Spielwiese sein:


Code: [Select]
    //Use the IPTC title or headline for the Coppermine title if available.
    if (isset($iptc['Title']) && !empty($iptc['Title'])) {
        $title=$iptc['Title'];
    } elseif (isset($iptc['Headline']) && !empty($iptc['Headline'])) {
        $title=$iptc['Headline'];
    } else {
        $title='';
    }

    $form_array = array(
    array($lang_upload_php['album'], 'album', 2),
    array($lang_upload_php['pic_title'], 'title', 0, 255, 1, $title),
    array($captionLabel, 'caption', 3, $CONFIG['max_img_desc_length'], (isset($iptc['Caption'])) ? $iptc['Caption'] : ''),
    array($lang_upload_php['keywords'], 'keywords', 0, 255, 1,(isset($iptc['Keywords'])) ? implode(' ',$iptc['Keywords']): ''),
    array('control', 'phase_2', 4),
    array('unique_ID', $_POST['unique_ID'], 4),
    );

In der Datei /include/iptc.inc.php findest Du AFAIK die IPTC-Werte, die CPG aus den Bildern ausliest und in dem Codefragment der upload.php eigentlich recht einfach als Keywords eingebaut werden könnten. Jedenfalls in der Theorie  :)


[Update: hab ich da was von "einfach" geschrieben?  :-\ Hab jetzt mal selbst ein bisschen versucht (nicht nur in upload.php, aber nichts sinnvolles zustande gebracht. Vll. kann ja mal jemand, der sich im Code etwas besser auskennt, einen Hint geben, wo man die anderen IPTC-Werte sinnvoll mit den Keywords zusammenfügen kann.]
« Last Edit: August 20, 2007, 01:49:20 am by lamama »
Logged

photographer

  • Coppermine newbie
  • Offline Offline
  • Posts: 15

Wenn du schon die 1.4.12 er Version benutzt, dann

als Admin einloggen
Einstellungen (wählen)
Erweiterte Bild/Datei- und Thumbnail-Einstellungen (wählen)
.... da gibt es dann den Unter-Punkt  ........
EXIF-Daten in JPEG-Dateien lesen    (auf Ja setzen)

...schon hat Du die Exif-Dateien unter deine Bilder und brauchst nichts mehr zu beschriften!

Der nächste Unterpunkt ist auch ganz interessant:
IPTC-Daten in JPEG-Dateien lesen   (auf Ja setzen)

Viel Spass und lg loisl
Logged

lamama

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 404

@Photographer:
a) es geht nicht um EXIF, sondern um IPTC
b) es geht nicht darum, IPTC-Daten anzuzeigen (was sich natürlich in den Einstellunen schalten läßt), sondern bestimmte IPTC-Daten als suchbare CPG-Stichworte zu übernehmen. Mit den in IPTC gespeicherten Stichworten passiert das ja schon. Daher ist eine Modifikation am Code nötig, einfaches schalten von Optionen wird nicht weiterhelfen.
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 20 queries.