Author Topic: IPTC V.1.7.6 Suchfelder erweiterung  (Read 165667 times)

0 Members and 1 Guest are viewing this topic.

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #105 on: May 26, 2009, 07:08:01 PM »
kein problem, wenn du lust hast kannst du mir ein par bilder zukommen lassen wo diese fehlermeldung auftritt.
würde mich schon sehr interessieren.

mfg Andi

Offline Oblaten

  • Newbie
  • *
  • Posts: 27
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #106 on: May 29, 2009, 04:28:36 PM »
Hi Andi,

habe Deiner Nachricht erst jetzt gelesen & versucht Dir eine PM mit 2 Bildern zu senden - irgendwie hat das nicht funktioniert.
Hmm, das Problem mit den Metadaten in Bildern ist ausgesprochen komplex, wie sich herausstellt...
Wenn Du die Bilder anschauen möchtest, schick mir bitte Deine Emailadresse.

Grüsse

- Oblaten

Offline Fryz

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
    • Fryz' Media Galerie
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #107 on: June 12, 2009, 04:34:43 PM »
Hallo Leute,

kann man das "Copyright-Vermerk" - Feld etwas vergrösern damit man "mehr Buchstaben" schreiben kann? Die letzten paar Wörter werden bei mir nicht mehr angezeigt...

LG, Fryz

Offline nobby

  • 4images Guru
  • *******
  • Posts: 2.873
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #108 on: June 12, 2009, 04:52:54 PM »
Hallo,

Datenbankeintrag: (`image_copyright_notice` VARCHAR( 128 ) NOT NULL )

Einfach mit PHPMyAdmin Editieren.

nobby

Offline Fryz

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
    • Fryz' Media Galerie
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #109 on: June 12, 2009, 05:34:27 PM »
Vielen Dank für die schnelle Antwort!!

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #110 on: September 22, 2009, 03:45:45 PM »
Hi!

UPDATE !

Bisher wurden wenn man die detail.html aufruft, die IPTC immer aus dem Bild ausgelesen,
 und Änderungen in ACP “Bilder/Bilder bearbeiten“ wurden ignoriert.
Mit diesem Update wurde der Fehler behoben.

Die Änderungen der IPTC Daten in ACP "Bilder / Bilder Bearbeiten" werden
 jetzt auch in der detail.html dargestellt.

7.) suche in der functions.php:

if ($detailed_view && isset($info['APP13'])) {
          
$iptc_array get_iptc_info($info['APP13']);
          
$bgcounter 0;
          foreach (
$iptc_array as $key => $val) {
            
$row_bg_number = ($bgcounter++ % == 0) ? 2;
            
$site_template->register_vars(array(
              
"iptc_value" => format_text($val),
              
"iptc_name" => $lang['iptc_'.$key],
              
"row_bg_number" => $row_bg_number
            
));
            
$iptc_info .= $site_template->parse_template("iptc_bit");
          }
        }


und ersetze es mit:

if ($detailed_view && isset($info['APP13'])) {
//################################# Start IPTC aus DB #################################################################
        
global $site_db,$lang
       
$sql "SELECT image_caption, image_caption_writer, image_headline, image_special_instructions, image_byline, image_byline_title, image_credit, 
                              image_source,image_object_name, image_date_created, image_city, image_state, image_country,
                               image_original_transmission_reference, image_category, image_supplemental_category, image_keyword, image_copyright_notice
                  FROM "
.IMAGES_TABLE.
                 WHERE image_id = '
$image_id'";
	
$result $site_db->query($sql); 
	
$row mysql_fetch_object($result);  
//################################# End IPTC aus DB #################################################################
 //    $iptc_array = get_iptc_info($info['APP13']);
	
	
// Original
        
$bgcounter 0;
      foreach (
$row as $key => $val) { 
	
	
	
 
// IPTC aus DB
          
if ($key == "image_date_created") {
              
$val preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/""\\3.\\2.\\1"$row->image_date_created);
          }
          if (
$val != "") {
	
	
	
	
                  
// IPTC aus DB
             
$key str_replace('image_','',($key));   
	
	
  
// IPTC aus DB 
//     foreach ($iptc_array as $key => $val) {
	
                                  // Original
            
$row_bg_number = ($bgcounter++ % == 0) ? 2;
            
$site_template->register_vars(array(
              
"iptc_value" => format_text($val),  // Original
              
"iptc_name" => $lang['iptc_'.$key],
              
"row_bg_number" => $row_bg_number
            
));
            
$iptc_info .= $site_template->parse_template("iptc_bit");
          }
        } 
     } 
// IPTC aus DB


Im Original Post wurde der Code inkludiert.

mfg Andi

Offline Stefan-70

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #111 on: January 30, 2010, 05:25:04 AM »
Hallo,

weiß einer warum bei mir die Fotos mit Hilfe von IPTC Daten nicht gefunden werden?

Die IPTC Daten sind ausgefüllt, wenn ich aber z.b. Hecking (Trainer vin Nürnberg) eingbe,
werden die Bilder nicht angezeigt.

Hier mal mein Link

http://www.foto-jonat.de/4images/index.php

Mfg

Stefan

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #112 on: January 30, 2010, 06:11:06 AM »
Hi!
..
weiß einer warum bei mir die Fotos mit Hilfe von IPTC Daten nicht gefunden werden?...

 rebuild_searchindex.php  ausgeführt?

dein link ist nicht sehr hilfreich, man kommt nicht auf die detailseite.

mfg Andi

Offline Stefan-70

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #113 on: January 30, 2010, 07:17:54 AM »
Hallo,

ohje, wo und wie führ ich rebuild_searchindex.php aus?

Hab jetzt mal noch ein paar Bilder hochgeladen, wo man auch
die Details sehen kann, eishockey München.

MfG

Stefan

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #114 on: January 30, 2010, 07:23:41 AM »
..ohje, wo und wie führ ich rebuild_searchindex.php aus?....
steht doch alles im ersten post...

Offline Stefan-70

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #115 on: January 30, 2010, 07:39:21 AM »
Hallo,

bevor ich was verkehrt mache hab ich nochmal eine Frage.
Ich habe die Datenbank von 1&1 aufgerufen und wenn ich
auf 4images_wordmatch klicke, wo trag ich dann das ein?

Bei SQL-Befehl(e) in Datenbank db316256707 ausführen  ?



MfG

Stefan

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #116 on: January 30, 2010, 07:46:10 AM »
k.a. für was das gut sein soll?

hast du mal in der DB nachgesehn ob die IPTC daten in der DB auch drinnenstehn?

wenn du die modifikation korrekt installiert hast funktioniert auch die suche.

Offline Stefan-70

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #117 on: January 30, 2010, 07:59:49 AM »
Hallo,

habe jetzt fast alle punkte abgearbeitet, bis auf Punkt 3, da weiß ich nicht an welche stelle das hingehört!
Jetzt sieht meine Datei so aus:

<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: db_field_definitions.php                             *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.7                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/
if (!defined('ROOT_PATH')) {
  die("Security violation");
}

/* ------------------------------------------------------------------------
If you want to add additional fields in order to store more info on
each image or user, set up these fields by inserting a column to the "4images_images"
or "4images_users" table in your database.

If you add an additional image field and allow upload from the gallery,
add the columns to "4images_images_temp" as well.

Add one line for each new column in the following format:

  $additional_image_fields['%column_name%'] = array("%field_description%", "%admin_field_type%", %is_required%);
or
  $additional_user_fields['%column_name%'] = array("%field_description%", "%admin_field_type%", %is_required%);

At the bottom of this file, you will find examples for adding a new field.

----------
%column_name% string

  Replace %column_name% with name of the table column.
  You can use the tag {%column_name%} in the templates to display the value of the
  database field.
  If you want to add a textfield to the templates, do this such like:

    <input type="text" name="%column_name%" value="{%column_name%}" />

----------
%field_description% string

  Replace %field_description% with a custom name. This name will be displayed in the Control Panel.
  The value can be displayed in the templates with the tag {lang_%column_name%}.
  It is also recommended to add this tag to the language files (main.php) and to replace "%field_description%"
  with $lang['%column_name%'].

----------
%admin_field_type% string

  Replace %admin_field_type% with the type of input field you would like to use in your
  Control Panel.

  You can use the following formats:

   "text"
     will display an input field type="text".

   "textarea"
     will display a textarea.

   "radio"
     will display radio buttons with Yes/No options.
     Please make sure that the database field type is an integer (for example: "tinyint(1)").
     You can use this field tag for conditional statements in your templates:

     {if %column_name%} Some text {endif %column_name%}

----------
%is_required% bool

  Sets up the field as required when adding data through the Control Panel or the user upload form.

------------------------------------------------------------------------ */

// Example for additional image fields:
//$additional_image_fields['image_photographer'] = array($lang['image_photographer'], "text", 1);

// Example for additional user fields
//$additional_user_fields['user_adress'] = array($lang['user_adress'], "text", 1);
?>



An welcher stelle soll ich das einfügen?

                                                                                                                                                    
//>>>>>>>>>>>>>>>>>>>>>>>>>>Iptc start<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  
$additional_image_fields['image_caption'] = array($lang['iptc_caption'], "text", 0);                        
$additional_image_fields['image_caption_writer'] = array($lang['iptc_caption_writer'], "text", 0);                
$additional_image_fields['image_headline'] = array($lang['iptc_headline'], "text", 0);                      
$additional_image_fields['image_special_instructions'] = array($lang['iptc_special_instructions'], "text", 0);          
$additional_image_fields['image_byline']  = array($lang['iptc_byline'], "text", 0);                        
$additional_image_fields['image_byline_title'] = array($lang['iptc_byline_title'], "text", 0);                  
$additional_image_fields['image_credit'] = array($lang['iptc_credit'], "text", 0);                        
$additional_image_fields['image_source'] = array($lang['iptc_source'], "text", 0);                        
$additional_image_fields['image_object_name'] = array($lang['iptc_object_name'], "text", 0);                    
$additional_image_fields['image_date_created'] = array($lang['iptc_date_created'], "text", 0);                  
$additional_image_fields['image_city'] = array($lang['iptc_city'], "text", 0);                          
$additional_image_fields['image_state'] = array($lang['iptc_state'], "text", 0);                          
$additional_image_fields['image_country'] = array($lang['iptc_country'], "text", 0);                        
$additional_image_fields['image_original_transmission_reference'] = array($lang['iptc_original_transmission_reference'], "text", 0);
$additional_image_fields['image_category'] = array($lang['iptc_category'], "text", 0);
$additional_image_fields['image_supplemental_category'] = array($lang['iptc_supplemental_category'], "text", 0);                      
$additional_image_fields['image_keyword'] = array($lang['iptc_keyword'], "text", 0);                        
$additional_image_fields['image_copyright_notice'] = array($lang['iptc_copyright_notice'], "text", 0);              
//<<<<<<<<<<<<<<<<<<<<<<<<<<<iptc-end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Wie müßte dann die db_field_definitions.php aussehen?

Die install_iptc hab ich direekt in dem 4images ordner hochgeladen und installiert,  ist der ordner richtig?
Hier anbei noch ein Bild




MfG

Stefan

------------------------------------

Nachtrag:

Frag mich nicht wie ich es gemacht habe, aber es funktioniert jetzt.

mfg

stefan
« Last Edit: January 30, 2010, 08:29:32 PM by Stefan-70 »

Offline viadata

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #118 on: February 04, 2010, 12:14:27 AM »
Hallo Zusammen,

Klasse MOD ! Glückwunsch.
Ich lade meine Bilder per FTP in voller Größe hoch. Über Bilder checken, kann ich die Bilder einlesen, sie werden in big kopiert, Für die Detailanzeige "klein" gemacht und Tumbnails angefertigt. Diese Umwandlung passiert bei mir aber über GD, weil bei Strato die Umwandlung mit ImageMagick nicht so richtig klappt bzw. ich es trotz Pfad usw. nicht zum Laufen bekommen habe. Nun gehen mit GD die IPTC Daten flöten. Die Datenbank ist in diesen Spalten leer. In der Checkimages werden aber automatisch die Schlüsselwörter und die Bezeichnung übernommen und auch in die Datenbank geschrieben. Kann man die Checkimage nicht um einige Felder in dieser Art erweitern um diese auch so sicher in die Datenbank zu bekommen ?

Danke für Eure Mühe

Holger

Rembrandt

  • Guest
Re: IPTC V.1.7.6 Suchfelder erweiterung
« Reply #119 on: February 04, 2010, 07:08:20 AM »
...
versuche das mal:
suche in der checkimages.php:
Code: [Select]
$size = getimagesize ($file, $info);
füge darüber ein:
Code: [Select]
$file = (file_exists($big_file)) ? $big_file :$file;