4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Rembrandt on April 11, 2008, 08:21:25 PM

Title: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on April 11, 2008, 08:21:25 PM
Hi!
Dieser MOD erweitert die in der Version 1.7.6 enthaltene IPTC funktion um folgendes:                                                                
                                                                                                                                                          
alle IPTC Daten der Bilder in der Galerie, werden ausgelesen und in die Datenbank geschrieben.
Die Suchfelder der Galerie werden um die IPTC felder erweitert,
dadurch kann die Datenbank nach IPTC einträgen durchsucht werden.

Bevor ihr diese Modifikation durchführt DATENBANK SICHERN!!
                                                                                                      
Zu Modifizierenden Dateien:
  1.)SQL Table Word_Match
  2.)SQL Table 4images_images
       (im Anhang befindet sich die install_iptc.php um die benötigten Datenbankfelder automatisch anzulegen, Besten Dank an Nicky!)
  3.)includes/db_field_definitions.php
  4.)includes/search_utils.php
  5.)lang/deutsch/main.php
  6.)templates/dein_templates/search_form.html
  7.)includes/functions.php
  
  die dazu benötigten Dateien befinden sich im Anhang.
  
                                                                                                                                
1.) Die Datenbank 4images_wordmatch um folgende Felder erweitern:                                                
Code: [Select]
ALTER TABLE 4images_wordmatch
ADD `caption_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `caption_writer_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `headline_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `special_instructions_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `byline_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `byline_title_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `credit_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `source_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `object_name_match`  TINYINT(1) DEFAULT '0' NOT NULL,
ADD `date_created_match`TINYINT(1) DEFAULT '0' NOT NULL,
ADD `city_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `state_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `country_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `original_transmission_reference_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `category_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `supplemental_category_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `keyword_match` TINYINT(1) DEFAULT '0' NOT NULL,
ADD `copyright_notice_match` TINYINT(1) DEFAULT '0' NOT NULL;

2.) Die Datenbank 4images_images um folgende Felder erweitern:
Code: [Select]
ALTER TABLE `4images_images`
ADD `image_caption` VARCHAR( 255 ) NOT NULL ,
ADD `image_caption_writer` VARCHAR( 200 ) NOT NULL ,
ADD `image_headline` VARCHAR( 255 ) NOT NULL ,
ADD `image_special_instructions` VARCHAR( 255 ) NOT NULL ,
ADD `image_byline` VARCHAR( 32 ) NOT NULL ,
ADD `image_byline_title` VARCHAR( 32 ) NOT NULL ,
ADD `image_credit` VARCHAR( 32 ) NOT NULL ,
ADD `image_source` VARCHAR( 32 ) NOT NULL ,
ADD `image_object_name` VARCHAR( 64 ) NOT NULL ,
ADD `image_date_created` VARCHAR( 10 ) NOT NULL ,
ADD `image_city` VARCHAR( 32 ) NOT NULL ,
ADD `image_state` VARCHAR( 32 ) NOT NULL ,
ADD `image_country` VARCHAR( 64 ) NOT NULL ,
ADD `image_original_transmission_reference` VARCHAR( 255 ) NOT NULL ,
ADD `image_category` VARCHAR( 255 ) NOT NULL ,
ADD `image_supplemental_category` VARCHAR( 255 ) NOT NULL ,
ADD `image_keyword` VARCHAR( 255 ) NOT NULL ,
ADD `image_copyright_notice` VARCHAR( 128 ) NOT NULL ;                                                                                                                                                        
                                                                                                                                                   
                                                    
3.)in der includes/db_field_definitions.php vor ?>                                                                                                          
                                                                                                                                                    
//>>>>>>>>>>>>>>>>>>>>>>>>>>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<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


4.)suche in der includes/search_utils.php nach:                                                  

$search_match_fields = array(
  "image_name" => "name_match",
  "image_description" => "desc_match",
  "image_keywords" => "keys_match"
);


ersetze es mit:

$search_match_fields = array(
"image_name" => "name_match",
"image_description" => "desc_match",
"image_keywords" => "keys_match",
"image_caption" =>"caption_match",
"image_caption_writer" =>"caption_writer_match",
"image_headline" =>"headline_match",
"image_special_instructions" =>"special_instructions_match",
"image_byline" =>"byline_match",
"image_byline_title" =>"byline_title_match",
"image_credit" =>"credit_match",
"image_source" =>"source_match",
"image_object_name" =>"object_name_match",
"image_date_created" =>"date_created_match",
"image_city" =>"city_match",
"image_state" =>"state_match",
"image_country" =>"country_match",
"image_original_transmission_reference" =>"original_transmission_reference_match",
"image_category" =>"category_match",
"image_supplemental_category" =>"supplemental_category_match",
"image_keyword" =>"keyword_match",
"image_copyright_notice" =>"copyright_notice_match"
);

                                                                
5.)sucht in der lang/deutsch/main.php                          
$lang['or'] = "ODER";                                          

                                                                
und fügt danach ein:                                            
$lang['image_caption_only'] = "Objektbeschreibung:";
$lang['image_caption_writer_only'] = "Autor:";
$lang['image_headline_only'] = "Überschrift:";
$lang['image_special_instructions_only'] = "Besondere Hinweise:";
$lang['image_byline_only'] = "Name des Autors:";
$lang['image_byline_title_only'] = "Titel des Autors:";
$lang['image_credit_only'] = "Bildrechte:";
$lang['image_source_only'] = "Quelle:";
$lang['image_object_name_only'] = "Objekt Name:";
$lang['image_date_created_only'] = "Erstellt am:";
$lang['image_city_only'] = "Stadt/Ort:";
$lang['image_state_only'] = "Bundesland:";
$lang['image_country_only'] = "Ländername:";
$lang['image_original_transmission_reference_only'] = "Auftraggeber:";
$lang['image_category_only'] = "Kategorien:";
$lang['image_supplemental_category_only'] = "zusätzliche Kategorie:";
$lang['image_keyword_only'] = "Stichworte:";
$lang['image_copyright_notice_only'] = "Copyright-Vermerk:";
 

6.)sucht in der templates/dein_templates/search_form.html                                                                                          
Code: [Select]
<td nowrap="nowrap"><input type="radio" name="search_fields" value="all" checked="checked" /> {lang_all_fields}</td>
<td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td nowrap="nowrap"><input type="radio" name="search_fields" value="image_name" /> {lang_name_only}</td>
</tr>
<tr>
<td nowrap="nowrap"><input type="radio" name="search_fields" value="image_description" /> {lang_description_only}</td>
<td nowrap="nowrap">&nbsp;</td>
<td nowrap="nowrap"><input type="radio" name="search_fields" value="image_keywords" /> {lang_keywords_only}</td>

und ersetzt es mit:
 (Ihr könnt den Code natürlich auch an jeder anderen Stelle in eurer Datei hinein kopieren.
 Als Beispiel habe ich die default templates/ search_form.html genommen)
Code: [Select]
<select name="search_fields" size="1">
<optgroup label="Allgemein">
<option value="all">{lang_all_fields}</option>
<option value="image_name">{lang_name_only}</option>
<option value="image_description">{lang_description_only}</option>
<option value="image_keywords">{lang_keywords_only}</option>
</optgroup>
<optgroup label="IPTC">
<option value="image_caption">{lang_image_caption_only}</option>                                      
<option value="image_caption_writer">{lang_image_caption_writer_only}</option>                
<option value="image_headline">{lang_image_headline_only}</option>                      
<option value="image_special_instructions">{lang_image_special_instructions_only}</option>          
<option value="image_byline">{lang_image_byline_only}</option>                        
<option value="image_byline_title">{lang_image_byline_title_only}</option>                  
<option value="image_credit">{lang_image_credit_only}</option>                        
<option value="image_source">{lang_image_source_only}</option>                        
<option value="image_object_name">{lang_image_object_name_only}</option>                    
<option value="image_date_created">{lang_image_date_created_only}</option>                  
<option value="image_city">{lang_image_city_only}</option>                          
<option value="image_state">{lang_image_state_only}</option>                          
<option value="image_country">{lang_image_country_only}</option>                        
<option value="image_original_transmission_reference">{lang_image_original_transmission_reference_only}</option>
<option value="image_category">{lang_image_category_only}</option>                      
<option value="image_supplemental_category">{lang_image_supplemental_category_only}</option>          
<option value="image_keyword">{lang_image_keyword_only}</option>                        
<option value="image_copyright_notice">{lang_image_copyright_notice_only}</option>
</optgroup>
     </select>

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++ % 2 == 0) ? 1 : 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++ % 2 == 0) ? 1 : 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 Anhang befinden sich zwei checkimages.php,
eine für diejenigen die die beiden Mods haben  "EXIF 1.7.6 inkl. Suchfelder" ,
und eine nur für diesen [MOD] die, die IPTC Daten ausliest.                                    
Ersetzt bitte eure admin/checkimages.php mit eine der beiden versionen hier im anhang die ihr benötigt.                                                                                                                          
                                                                                                                                                          
Kopiert die datei update_IPTC_index.php (im Anhang) nach admin/plugin                                                                                                
mit dieser Datei werden die vorhanden Bilder der Galerie nach IPTC Daten durchsucht und in die Datenbank geschrieben.                                      
                                                                                                                                                          
Zuletzt führt bitte die Datei rebuild_searchindex.php (im Anhang) aus.  

so ich hoffe das ich nichts vergessen habe, falls doch gebt bescheid.
                      
mfg Andi

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Nicky on April 11, 2008, 10:56:43 PM
install_iptc.zip angehängt..

Rembrandt,
vielen dank!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on April 11, 2008, 11:00:02 PM
Abend!

@Nicky, Besten Dank!

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: nobby on April 11, 2008, 11:00:39 PM
@nicky

Besteht die Change das die Modifikationen Exif u.ITPC von Rembrandt in der nächsten Release als Standard übernommen werden  :?:

@Rembrandt

Du machst das klasse!

nobby
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Nicky on April 12, 2008, 01:04:25 AM
hi nobby,

ich werde es vorschlagen... aber dies ist immer so eine sache,,, einer will die exif und iptc, der andere wieder nicht... schauen wir mal... versprechen tue ich nichts...
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Ericht Hassert on April 28, 2008, 11:43:35 AM
Nachdem ich die ganze Prozedur durchgeführt habe, bekomme ich beim Checken neuer Bilder folgende Fehlermeldung:

Quote
DB Error: Bad SQL Query: INSERT INTO images_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_Make, image_Model, image_DateTimeOriginal, image_ISOSpeedRatings, image_ExposureTime, image_FNumber, image_FocalLength, image_ExposureBiasValue, image_ApertureValue, image_MaxApertureValue, image_MeteringMode, image_Flash, image_ExposureProgram, image_ExposureMode, image_WhiteBalance, image_GPSLatitude, image_GPSLatitudeRef, image_GPSLongitude, image_GPSLongitudeRef, image_GPSAltitude, image_GPSTrack,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, 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) VALUES (15, 1, 'Bauarbeiter', 'Bauarbeiter auf einem Baustellen-Dach unter einer am Kran haengenden Betonschuette auf einer Baustelle am Hafen von Buesum (Dithmarschen).', 'Buesum Dithmarschen Baustelle Bauarbeiter Wirtschaft Arbeitsplatz Beton Betonschuette Kran Crane Bau Construction Baugelaende Construction Site Concrete', UNIX_TIMESTAMP('2007-09-14'), 1, '14SEP07_01-0017.jpg', '14SEP07_01-0017.jpg', '', '1', '', '', '', '', '', '', '','', '', '','', '', '', '', '', '', '', '', '','GPSAltitude','', 'Bauarbeiter auf einem Baustellen-Dach unter einer am Kran haengenden Betonschuette auf einer Baustelle am Hafen von Buesum (Dithmarschen).','Erich Hassert','Bauarbeiter unter Betonschuette', '', 'Erich Hassert', '', '', '', 'Bauarbeiter', '20070914', 'Buesum', 'Schleswig-Holstein', 'Germany', '', '', '', 'Concrete','Erich Hassert', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Unbekanntes Tabellenfeld 'image_Make' in field list
Working on data/media/15/14SEP07_01-0017.jpg file:
Error adding image!

Info dazu:

Die Datei wurde mit iView IPTC-verschlagwortet. Ich erkenne in der Fehlermeldung die IPTC-Infos wie Titel, Überschrift, Autor der Bildbeschreibung, Urhebervermerk usw. usf. Ein Keyword ("Concrete") ist doppelt.

Wenn ich im Admin-Panel "Neue Bilder checken" wähle, wird das Bild korrekt gefunden und angezeigt.

In den Feldern "Beschreibung" und "Keywords" im Admin-Panel sehe ich die entsprechenden Daten aus dem IPTC-Header korrekt wiedergegeben, auch das Aufnahme-Datum ist korrekt erkannt.

Sämtliche Felder

Objektbeschreibung:x
Autor:x
Überschrift:x
Besondere Hinweise:x
Name des Autors:x
Titel des Autors:x
Bildrechte:x
Quelle:x
Objekt Name:x
Erstellt am:x
Stadt/Ort:x
Bundesland:x
Ländername:x
Auftraggeber:
Kategorien:
Zusäzliche Kategorien:
Stichworte:
Copyright-Vermerk: x

sind aber leer. (mit "x" : diese Felder sind in Wahrheit im IPTC-Header ausgefüllt)

Wenn ich dann "Hinzufügen" sage, kommt obige Fehlermeldung.

Wo liegt das Problem, und wie könnte man es lösen?

(iView schreibt IPTC-Header im XMP-Format, also im aktuellen Standard. Photoshop, XnView und andere IPTC-fähige Programme finden die IPTC-Header in den Dateien; man kann also davon ausgehen, daß die IPTC-Header korrekt sind.)

Hinzuzufügen vielleicht noch: die Dateien haben zwar einen IPTC-Header, aber keinen EXIF-Header.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on April 28, 2008, 05:27:58 PM
Tag!
Unbekanntes Tabellenfeld 'image_Make' in field list...
sagt eigentlich schon alles.
 dir fehlen die tabellen felder in der SLQ für die exif daten, beginnend mit   " 'image_Make' "dadurch wir auch nichts mehr in die SQL eingetragen.
 das ist mehr oder weniger alles.

 oder wenn das absicht ist das du die exif nicht eintragen willst, dann hast du dir vielleicht die falsche checkimages heruntergeladen.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: LukSkyhook on April 30, 2008, 11:12:46 AM
Vielen Dank schon mal für die super Erweiterung, funktioniert bei mir hervorragend.

Nur eine Frage: Wie kann ich die Reihenfolge der angezeigten IPTC-Felder auf der Details-Seite ändern?
Eine Suche nach 'iptc' über das gesamte Projekt gibt mir nur die Seiten details.html und iptc_bit.html aus. In denen finde ich keine Möglichkeit die Felder zu editieren.

1000Dank
Lars
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on April 30, 2008, 04:28:51 PM
Tag!

...Wie kann ich die Reihenfolge der angezeigten IPTC-Felder auf der Details-Seite ändern?
...
tja gut frage, das problem bestand schon seinerzeit bei den exif daten.
bei den iptc ist es glaube ich noch schlimmer, je nachdem welches programm für das schreiben der iptc daten verwendet wird.
bei den div. programmen konnte ich total unterschiedlich eigenschaften festellen, ich muß mir das auch erst genauer ansehn.

bei einem programm wo ich dachte das kann ich für das iptc schreiben verwenden erlebte ich eine böse überraschung, das mistding trug die iptc daten ein, aber dafür löschte es die GPS  :?
einige andere wieder tragen die IPCT daten nicht konform ein, und dadurch kann mit die IPTC parse funktion (in PHP) einige felder nicht richtig auslesen, und schreibt dann irgend einen müll in die DB.

mfg Andi
p.s. in der  funktions.php kanst du dir die iptc und exif funktion auch noch ansehen.
achja und lade dir wenn du die checkimages_exif_iptc.php verwendest neu runter, ich bin gestern auf einen kleinen fehler draufgekommen. (sorry)

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Ericht Hassert on May 01, 2008, 04:42:55 PM
Tag!
Unbekanntes Tabellenfeld 'image_Make' in field list...
sagt eigentlich schon alles.
 dir fehlen die tabellen felder in der SLQ für die exif daten, beginnend mit   " 'image_Make' "dadurch wir auch nichts mehr in die SQL eingetragen.
 das ist mehr oder weniger alles.

 oder wenn das absicht ist das du die exif nicht eintragen willst, dann hast du dir vielleicht die falsche checkimages heruntergeladen.

mfg Andi

Die Dateien haben überhaupt keine EXIF-Daten... Verwendet habe ich das IPTC-Mod.

Es wird übrigens noch dubioser...

Nachdem ich das Mod wieder deinstalliert habe, füge ich die IPTC-Daten manuell über "bearbeiten" im Admin-Panel hinzu, nachdem ich die Bilddateien und Thumbnails über ftp hochgeladen habe.

Das funktioniert - manchmal. Bei ca. 80 Prozent aller hochgeladenen Dateien.

Bei 20 Prozent werden die IPTC-Daten nicht gefunden... Manchmal kann man das durch Löschen und neuen Uplioad beheben, plötzlich werden sie dann erkannt.

Manchmal werden sie auch gar nicht erkannt - absurderweise passiert das zum Beispiel auch dann, wenn es eine Serie von, sagen wir, 5 Fotos ist.

5 Bilddateien, alle mit iView IPTC-verschlagwortet. Alle 5 Dateien haben exakt dieselben IPTC-Infos.

Bei 4 Dateien werden die IPTC-Infos korrekt erkannt, bei der fünften Datei nicht. Nicht ums verrecken, nicht bei wiederholten Upload, nicht beim Upload über das Admin-Panel.

Die IPTC-Infos sind vorhanden, Photoshop erkennt sie, iView erkennt sie, XnVIew erkennt sie, IrfanView erkennt sie, Lightbridge erkennt sie. 4images erkennt sie nicht - bei dieser Datei... :roll:
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 01, 2008, 05:10:22 PM

Nachdem ich das Mod wieder deinstalliert habe, füge ich die IPTC-Daten manuell über "bearbeiten" im Admin-Panel hinzu, nachdem ich die Bilddateien und Thumbnails über ftp hochgeladen habe.

Das funktioniert - manchmal. Bei ca. 80 Prozent aller hochgeladenen Dateien.

Bei 20 Prozent werden die IPTC-Daten nicht gefunden... Manchmal kann man das durch Löschen und neuen Uplioad beheben, plötzlich werden sie dann erkannt.

Manchmal werden sie auch gar nicht erkannt - absurderweise passiert das zum Beispiel auch dann, wenn es eine Serie von, sagen wir, 5 Fotos ist.

5 Bilddateien, alle mit iView IPTC-verschlagwortet. Alle 5 Dateien haben exakt dieselben IPTC-Infos.

Bei 4 Dateien werden die IPTC-Infos korrekt erkannt, bei der fünften Datei nicht. Nicht ums verrecken, nicht bei wiederholten Upload, nicht beim Upload über das Admin-Panel.

Die IPTC-Infos sind vorhanden, Photoshop erkennt sie, iView erkennt sie, XnVIew erkennt sie, IrfanView erkennt sie, Lightbridge erkennt sie. 4images erkennt sie nicht - bei dieser Datei... :roll:
also wenn du den mod entfernt hast kanns du auch keinen einzigen IPTC eintrag finden.

ich kann dir hier nur den vorschlag machen, du gibst mit per pn einen ftp und sql zugang und ich sehe mir das an.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 08, 2008, 05:13:03 PM
Hi, ich habe alles installiert, doch in die neuen db Felder wird nichts eingetragen.

Folgende Fehlermeldung beim indexen:

Warning: Invalid argument supplied for foreach() in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 149
Processing image 136305 477, ID 2 ...


da steht
  foreach (array_keys($iptc) as $s) {

Wo kann das haken???
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 08, 2008, 05:17:57 PM
hi!
die fehlermeldung kommt nur bei fotos die keine IPTC daten enthalten, ist zwar unschön macht aber nichts.
dadurch man die "IPTC rebuild" eh nur einmal braucht habe ich mich nicht weiter darum gekümmert.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 08, 2008, 05:22:16 PM
Das kann nicht der Grund sein. Die Bilder enthalten definitiv IPTC Daten. Die werden ja auch angezeigt per php, aber nicht in die db geschrieben.
Gruß

Ist mir gerade aufgefallen: Im Control Panel steht sonst nichts, aber unter Copyright Notice ein ], damit auch in der db
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 08, 2008, 05:40:26 PM
Tag!
Das kann nicht der Grund sein. Die Bilder enthalten definitiv IPTC Daten. Die werden ja auch angezeigt per php, aber nicht in die db geschrieben.
Gruß

Ist mir gerade aufgefallen: Im Control Panel steht sonst nichts, aber unter Copyright Notice ein ], damit auch in der db
lade dir mal die neuen dateien herrunter, ich habe soeben einige erneuert.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 08, 2008, 07:20:40 PM
Jetzt bekomme ich beim checken einen db error

INSERT INTO hat doppelte Einträge. Siehe nachstehend

DB Error: Bad SQL Query: INSERT INTO 4images_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, 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, 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) VALUES (6, 1, '136305 485', 'Hamburg, HafenCity, Quartier, Quartiere, †berseequartier, †bersee, Kaffeelagerei, Kaffee, KLG, Neumann, Abriss, abreissen, abrei§en, Abbruch, abbrechen', '', UNIX_TIMESTAMP('2008-05-08 19:09:18'), 1, '136305_485.jpg', '136305_485.jpg', '', '1', 'Hamburg, HafenCity, Quartier, Quartiere, †berseequartier, †bersee, Kaffeelagerei, Kaffee, KLG, Neumann, Abriss, abreissen, abrei§en, Abbruch, abbrechen','','Hamburg: HafenCity, †berseequartier, Abriss der Kaffeelagerei KLG','Digitalfoto', 'ELBE&FLUT / Winston Hampel', '', '', '_THB6685.JPG', 'Hamburg: HafenCity, †berseequartier, Abriss der Kaffeelagerei KL', '', '', '', '', '', '', '', '','Winston Hampel', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Column 'image_copyright_notice' specified twice
Working on data/media/6/136305_485.jpg file:
Error adding image!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 08, 2008, 07:29:32 PM
hast ne PM

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 09, 2008, 11:53:21 AM
Ich habe die Fehlerursache weiter eingegrenzt. Ist Browserunabhängig.
Bei checken neuer Bilder gibt es die Auswahl:

Use name from IPTC value  Ja    Nein

Use description from IPTC value  Ja    Nein

Use keywords from IPTC value  Ja    Nein

Use date from IPTC value  Ja    Nein

Ausführliche Version

Bei Auswahl JA gibt es die doppelten Value Einträge mit entsprechender Fehlermeldung

bei NEIN wir alles korrekt eingetragen.

Das ist für einen unbedarften Nutzer natürlich verwirrend.

Gruß
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 09, 2008, 07:12:04 PM
Und dann gibt es immer noch diese Fehlermeldung

rebuild_iptcindex.php
line 145 - 150

$size = getimagesize ($bild, $info);
     if(is_array($info)) {
        $iptc = iptcparse(($info["APP13"].";"));
        foreach (array_keys($iptc) as $s) {
            $c = count ($iptc[$s]);
        for ($iii=0; $iii <$c; $iii++)
            {



Processing image 136305 477, ID 2 ...

Warning: getimagesize(./../..//data/media/5/136305_477.jpg) [function.getimagesize]: failed to open stream: No such file or directory in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 145

Warning: array_keys() [function.array-keys]: The first argument should be an array in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 148

Warning: Invalid argument supplied for foreach() in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 148
Processing image 136305 477a, ID 3 ...

Aber das sind ja zu handelnde Schönheitsfehler.

Das hat sich erledigt. Lag an der Serverkonfiguration.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 10, 2008, 01:05:04 PM
Hi!
Und dann gibt es immer noch diese Fehlermeldung

was auch immer diese fehler bei deinem "Mobile Server" verursacht, ich kann dir nur anbieten ein von mir aufgesetzten Mobile Server.

lade ihn dir runter, kopiere das ganze auf einen stick und probiers aus.
die zugangsdaten schicke ich dir per PM.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 13, 2008, 06:21:43 PM
Vielen Dank schon mal für die super Erweiterung, funktioniert bei mir hervorragend.

Nur eine Frage: Wie kann ich die Reihenfolge der angezeigten IPTC-Felder auf der Details-Seite ändern?
Eine Suche nach 'iptc' über das gesamte Projekt gibt mir nur die Seiten details.html und iptc_bit.html aus. In denen finde ich keine Möglichkeit die Felder zu editieren.

1000Dank
Lars


Nun, die Daten stehen ja in der db. Aus der functions.php löschen/auskommentieren und an einem festen Platz in der details.html einfügen.
GB
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 14, 2008, 05:40:04 AM

Nun, die Daten stehen ja in der db. Aus der functions.php löschen/auskommentieren und an einem festen Platz in der details.html einfügen.
GB
wenn du das machst, werden die daten auf der details.html nicht mehr angezeigt.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 14, 2008, 01:40:06 PM
Aber sicher.
z.B.:
{lang_category}{cat_name} kommt aus der db (tabelle categoies) und lang>main.php

{lang_headline}{image_headline} kommt aus der db (tabelle images, neues db Felder des iptc Suchskripts) und lang>main.php

Name des Autors{image_byline} hardcoding und neues db Feld des iptc Suchskripts, tabelle images


dafür in der funktions.php {image_byline} auskommentieren
{iptc_info} für den ganzen Rest


Nun, die Daten stehen ja in der db. Aus der functions.php löschen/auskommentieren und an einem festen Platz in der details.html einfügen.
GB
wenn du das machst, werden die daten auf der details.html nicht mehr angezeigt.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on May 14, 2008, 04:05:51 PM
Neben dem ganzen "technischen" muss ich jetzt mal eine Lanze brechen für die hervorragende Arbeit von Rembrand. Eine wirklich sinnvolle Erweiterung, aber wenn ich die Downloads ansehe, sind die Vorteile wohl noch nicht bei den 4image Benutzern angekommen.
IPTC ist immerhin internationaler Standard (International Press Telecommunications Council ).

Der Fotograf liefert alle wichtigen Daten mit dem Bild. Kein Gefummel im backend.
Suche über alle Daten, kein umständliches erweitern der Suchfunktion.
Die Daten sind im Bild. Also auch nach einem download. Viele Album Anwendungen oder Mac Bridge können diese Daten weiterverwenden.
{iptc_info} zeigt nur Daten an, die auch vorhanden sind, also keine leeren Felder in der Ausgabe.

Spricht doch für sich, oder?

Gruß

GB

P.S.: IPTC Daten können per Scriptsoftware oder Batch pauschal in die Bilder geschrieben, erleichtert die Arbeit enorm (z.B. Copyright)
www.iptc.org

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: TMO on May 29, 2008, 07:43:45 PM
Hallo zusammen,
nachdem jetzt endlich die Aktivierungsemail angekommen ist kann ich auch meinen senf dazugeben. Dieser MOD ist genial, funktinoert bei mir aber nur zu 50%. Meine zurzeit noch lokal installierte Gallery soll ausschließlich über das Backend bedient werden, dh ich lade auch so die Bilder hoch. Leider werden dabei keinerlei IPTC Infos ausgelesen, erst wenn ich die Reachindedex.php ausführt findet er im Bild die IPTC Infos und trägt sie in dei Datenbank ein. Ich habe die Anleitung genau befolgt, hat jemand eine Idee waran es liegen könnte?

Das ganze ist eine Gallery für einen Kollegen der damit die Fahrzeugflotte eines Unternehmens dokumentieren will. Er hat eien Liste mit allen Fahrzeugen mit Infos wie Kennzeichen Fahrzeugtyp etc. Diese Infos liegen in den Bilder in den IPTC infos, jedoch hat er nicht von allen Fahrzeugen fotos, ergo trage ich die Liste(Tabelle mit den daten) manuell in die DB eiin und nutze die Felder die dieser Mod erzeugt. Wird jetzt ein Bild hochgeladen, das zB als Fahrzeugnummer einen Wert hat, zu dem schon ein Datensatz vorliegt soll optimalerweise dieser Eintrag überschrieben werden und nicht ein identischer Datensatz erzeugt werden.

Da ich mir mit mysql/php noch etwas schwer tue  jetzt die frage an euch, wie dazu die checkimages und rebuildindex umgestellt werden müssten, wenn überhaupt?

Ich freue mich auf euere Antworten zu meinem Einstandsthread^^
gruß
Thorben
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 29, 2008, 08:52:42 PM
Tag!
..... Leider werden dabei keinerlei IPTC Infos ausgelesen, erst wenn ich die Reachindedex.php ausführt findet er im Bild die IPTC Infos und trägt sie in dei Datenbank ein. Ich habe die Anleitung genau befolgt, hat jemand eine Idee waran es liegen könnte?...
also wenn keinerlei IPTC infos ausgelesen werden dann liegt es an was anderen, das hat mit diesen mod nichts zu tun.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: TMO on May 29, 2008, 09:03:52 PM
Mhm, nicht?

Ich meine die Infos sind ja vorhanden, sonst könnte sie die rebuildindex ja nicht später in die Datenbank eintragen, oder?
 Wenn ich das Bild bearbeite kann ich IPTC Bildbeschreibung als Bildbeschreibung klicken.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 29, 2008, 09:14:19 PM
...Ich meine die Infos sind ja vorhanden, sonst könnte sie die rebuildindex ja nicht später in die Datenbank eintragen, oder?
 Wenn ich das Bild bearbeite kann ich IPTC Bildbeschreibung als Bildbeschreibung klicken.
...
hmpf.. sind jetzt wenn du die bilder hochladest und du auf ein bild klickst (detailseite) die iptc vorhanden oder nicht?

sind sie nicht vorhanden, hat es irgend etwas anderes mit deiner galerie oder den bildern.

so wenn die iptc daten vorhanden sind und du bei neue bilder checken eine der checkimages verwendest die zum downloaden hier im thread sind, dann werden die iptc daten auch in die datenbank geschrieben.

die rebuild_searchindex.php muß du deshalb zum schluss immer ausführen damit die galerie die bilder auch finden kann.

die rebuild _iptcindex mußt du nur dann verwenden wenn du schon bilder in der galerie hast die nicht mit einer der checkimages gefunden/erstellt worden sind.
damit auch von diesen bildern die IPTC in die datenbank eingetragen werden.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 29, 2008, 09:46:56 PM
Forgive me for asking questions in English in a thread that's completely in German. I can remember enough German from school nearly 30 years ago, but not enough to write it.

I managed to follow the instructions and got to the last point about running the rebuild_searchindex.php and rebuild_iptcindex.php. HOW / WHERE do I run these? I cannot find an option in the 4images control panel, nor in my myPhpadmin panel for mySql.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: nobby on May 29, 2008, 09:50:46 PM
Hi,

see here Postig #1
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 29, 2008, 09:53:06 PM
Sorry! I logged out of 4images control panel and back in again, and now I can see the rebuild scripts. But when I click on either of them, nothing happens... And when I go into the normal search screen, I get a blank window (which is probably caused by the rebuild not having been run).

Any idea about what I should check when nothing happens in reply to clicking the rebuild script?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: nobby on May 29, 2008, 09:55:01 PM
If you click on it, it will be equal to your computer copied.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 29, 2008, 09:56:32 PM
hi!
Sorry! I logged out of 4images control panel and back in again, and now I can see the rebuild scripts. But when I click on either of them, nothing happens... And when I go into the normal search screen, I get a blank window (which is probably caused by the rebuild not having been run).

Any idea about what I should check when nothing happens in reply to clicking the rebuild script?
upload the rebuild_searchindex.php in the admin/plugin folder.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 29, 2008, 10:03:32 PM
I (now) have rebuild_searchindex.php in the admin/plugins folder. When I go into the 4images admin console, I can see "Rebuild Search Index" as an option under PlugIns in the left hand column. When I click on that, I get just a blank window in the right hand side - there is no user interaction at all.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 29, 2008, 10:06:25 PM
My 4images is installed in a subdirectory \photo under my web root. Does the script assume that 4images was installed in the root of the website?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: TMO on May 29, 2008, 10:20:26 PM
Naja ich habe die bilder mit XNview getaggt, mit verschiedenen anderen Softwaren habe ich es überprüft die daten sind vorhanden.
Lade ich jetzt ein Bild über den Backend Upload hoch läuft ja die checkimages (ich habe die datei aus dem eingangspost genommen und meine alte überschrieben) über die Bilder.
Gucke ich nach erfolgreichem Upload in die Datenbanlk so ist kein Datensatz hinzugekommen.
Wenn ich jetzt dieses Bild auswählen und "bearbeite" bekomme ich die Maske zum upload vom großen und dem kleinen Bild, sowie alle IPTC Felder und alle Standardfelder.

Neben dem Standardfeld "Bildbeschreibung" ist ein Button "IPTC Bildbeschreibung", ich gkaube das ist bei Version 1.7.6 ebenfalls Standard. Klicke ich darauf wird die Bildbeschreibung aus dem IPTC Header eingefügt.

Die Felder darunter (die die durch diesen Mod hinzugefügt wurden nehme ich an) sind leer.

Führe ich jetzt die rebuild _iptcindex Datei aus fügt er alle IPTC Daten aus dem Bild der Datenbank hinzu, jetzt sind alle Daten vorhanden, aber auch damit wird ein neuer Datensatz erzeugt, nicht ein ggF schon vorhandener überschrieben, wäre schön wenn das ginge, zur Not lasse ich einfach nach jedem Upload die rebuild _iptcindex drüber laufen

@Rembrand: Sorry das ich mich da ungenau ausgedrückt habe.
Danke für deine Hilfe
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 29, 2008, 11:10:22 PM
After attempting this mod, I now find that "validate images" and "check new images" just gives me a blank screen. And whereas an upload normally gives a confirmation about the file being saved, it now ends with a blank screen (although the file DOES get uploaded).

Are there anything in these symptoms that points towards what might be wrong?  Any assistance would be greatly appreciated.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 30, 2008, 05:51:15 AM
...
Gucke ich nach erfolgreichem Upload in die Datenbanlk so ist kein Datensatz hinzugekommen.
....
wenn dem so wäre, würdest du keine bilder auf der detailseite sehen, b.z.w. es gäbe ja gar keine detailseite weil du keine bilder auswählen kannst.
Quote
......Die Felder darunter (die die durch diesen Mod hinzugefügt wurden nehme ich an) sind leer.
....
das ist richtig, die sind erst dann gefüllt wenn du die rebuild_searchindex ausgeführt hast.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 30, 2008, 09:35:28 AM
Phew, that was a tough one to crack for a non-php coder like myself. I'm offering the solution here just in case anyone else stumbles into the same problem.

In step 4 of the description of the mod, it is essential to add a comma to the last line of the existing code from
Code: [Select]
  "image_keywords" => "keys_match"to
Code: [Select]
  "image_keywords" => "keys_match",
It looks like this fixes all my problems... the screens now come up as I expected and the amended search screen works.

Great mod, Rembrandt. Thank you so much for developing it :)
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: † manurom on May 30, 2008, 10:17:39 AM
Thanks, danke, merci, muchas gracias!

That is really good!
Dieses ist gut!
C'est excellent!
¡Eso es realmente bueno!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: TMO on May 30, 2008, 12:14:13 PM
Mhm, irgendwie fühle ich mich nicht ganz vollgenommen....

Selbstverständlich wird ein datensatz erzeugt, doch gefüllt wird dieser Datensatz durch die checkimages nur mit dem was 4iamges standardmäßig in die datenbank einfüllt. Die Spalten die dieser MOD nachträglich hinzugefügt hat bleiben leer, demzufolge sind auch die Bilderinformationen verfügbar, das Bild wird angezeigt, aber die Felder wie images_Credits etc. bekommen keine Daten aus dem IPTC Header zugewiesen. Diese Felder werden erst gefüllt wenn ich die rebuildindex ausgeführt habe, was laut anmeldung eigendlich nur für Bilder notwendig seien sollte, die vor der Installation des Mods hinzugekommen sind, oder?

Es amcht auf mich den eindruck, als würde die checkimages bei mir nicht richtig funktionieren.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 30, 2008, 08:06:55 PM
By jolly, TMO, you're absolutely right!  I've checked it and it seems like it's necessary to do both the rebuild_iptc_index and the rebuild_search_index. So if this is due to a misunderstanding in how to apply the mod, you and I must have made the same mistake.

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: SunnyUK on May 30, 2008, 09:53:47 PM
TMO, checkimages doesn't seem to run when pictures are uploaded via the "upload" button on your 4images website. But if you FTP the images into the root folder of your 4images and then do a "check new images", it will find them and do everything for you.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on July 29, 2008, 01:44:30 PM
Da alles vorzüglich funktioniert, ist mir ein Problem bisher nicht aufgefallen.
Alle eingetragenen IPTC Daten werden ausgelesen und angezeigt. Wenn diese aber mehr als insgesamt 256 Zeichen haben (z.B. Caption), wird der Rest nicht in die DB eingetragen, und damit kann danach auch nicht gesucht werden.

Wo steht diese Begrenzung der Länge???

Gruß
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: mawenzi on July 29, 2008, 01:55:48 PM
Wo steht diese Begrenzung der Länge???

... mit der Definition des DB-Feldes für "image_caption" hast du die Länge festgelegt auf 255 Zeichen ...
Code: [Select]
ALTER TABLE `4images_images`
ADD `image_caption` VARCHAR( 255 ) NOT NULL ,
...
... DB-Feld / Zeichenlänge einfach mit PHPMyAdmin editieren ...
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: barz on July 29, 2008, 02:47:40 PM
Habe ich in text umgewandelt. Steht jetzt alles in DB table 4_images. Trotzdem wird der Rest nicht in die word_list eingetragen.

Gruß

Problem der rebuild-seachindex??

Ich nehme alles zurück. In einer anderen Serverkonfiguration gibt es keine Probleme
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 02:09:21 AM
Und dann gibt es immer noch diese Fehlermeldung

rebuild_iptcindex.php
line 145 - 150

$size = getimagesize ($bild, $info);
     if(is_array($info)) {
        $iptc = iptcparse(($info["APP13"].";"));
        foreach (array_keys($iptc) as $s) {
            $c = count ($iptc[$s]);
        for ($iii=0; $iii <$c; $iii++)
            {



Processing image 136305 477, ID 2 ...

Warning: getimagesize(./../..//data/media/5/136305_477.jpg) [function.getimagesize]: failed to open stream: No such file or directory in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 145

Warning: array_keys() [function.array-keys]: The first argument should be an array in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 148

Warning: Invalid argument supplied for foreach() in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 148
Processing image 136305 477a, ID 3 ...

Aber das sind ja zu handelnde Schönheitsfehler.

Das hat sich erledigt. Lag an der Serverkonfiguration.


Ich hab die gleiche Fehlermeldung, hab alles probiert die IPTC daten werden einfach nicht übertragen. Hab auch mal Testweise ein Bild von der detailseite runtergeladen und in die eigenschaften geschaut (falls die daten IRGENDWIE beim upload hätten verloren gehen können) da stehen die IPTC daten drin...
Welche Serverkonfiguration muß ich verändern?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 08:02:39 AM
Hi!
Quote
Warning: getimagesize(./../..//data/media/5/136305_477.jpg) [function.getimagesize]: failed to open stream: No such file or directory in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 145
hm.. stimmt vielleicht die pfadangabe zu deinen bildern bei dir nicht?
Quote
$bild="$root_path"."/data/media/".$row['cat_id']."/".$row['image_media_file'];


diese fehlermeldung kommt wenn ein bild keine IPTC daten hat.
b.z.w. wenn der pfad zu den bilder nicht stimmt, können auch keine IPTC daten ausgelesen werden und dadurch erfolgt auch diese fehlermeldung.
Quote
Warning: array_keys() [function.array-keys]: The first argument should be an array in L:\server2go\htdocs\hafenfoto\admin\plugins\rebuild_iptcindex.php on line 148
ist ein schönheitsfehler, aber vielleicht kann sich dem ja einer annehmen.

mfg Andi


Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 03:47:24 PM
Hi Andi,

denke für die schnelle antwort
doch die pfadangabe stimmt. Hatte vergessen zu erwähnen das die Bilder danach in der gallery vorhanden sind (auch mit thumbnails) alles da nur keine ITCP daten. Wenn ich mir das neue Bild aber runterlade und dann in die eigenschaften schaue sind die daten da.

grüße, Luna
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 04:12:59 PM
Wenn ich Bilder normal hochlade und über Bilder checken zufüge dann klappts jetzt mit den IPTC daten. Das lag wirklich an den Bildern nur das gemeine war das windows vista in den dateieigenschaften alles anzeigt was ich drin stehn hatte aber z.B. in irfanview nur bei manchen das als iptc gewertet und angezeigt hat (auch wenn die felder exakt gleich waren) und die gingen dann auch über checkimages

Jetzt hab ich nur noch das problem wenn ich den batchimport von bildern nutzen will. Der nimmt KEINE iptc daten mit und wenn ich sie haben will muß ich alle bilder wieder über das acp löschen und neu checken aber das is ja nen andres thema oder weiß dazu jemand hier hilfe?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 04:27:20 PM
Hi!

müßte mir mal den batchimport ansehn.

hm.. wenn du mit dem batchimport die bilder hochladest und danach im ACP erst auf "rebuild ipctindex"  und danch auf "rebuild_searchindex" klickst,
sollten die iptc angezeigt werden.

die "rebuild_iptcindex" ist ja eigentlich nur dafür gemacht worden, um bei vorhandene bildern die iptc daten in die datenbank zu schreiben.
ansonst braucht man die rebuild_iptcindex nie wieder.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 05:25:35 PM
Hi,

ich hatte noch nen fehler, nämlich im template. Also die itcp werden nun angezeigt auch mit dem batchimport. Nur leider werden die keywords aus dem IPTC nicht als keywords für die 4images übernommen (also das ich sie damit suchen kann) Aber das problem hab ich im forum jetzt schon von mehreren gelesen, scheinbar ohne lösung...
Bleibts wohl doch dabei das ich per batchimport alles reinhole und dann wieder lösche und neu checke. Danach stimmt dann wenigstens alles
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 05:33:40 PM
... Aber das problem hab ich im forum jetzt schon von mehreren gelesen, scheinbar ohne lösung...
...
also das würde mich interressieren wo du das gelesen hast?
wenn du diesen mod korrekt eingebaut hast kannst du auch nach den IPTC suchen.

ich habe diesen mod in eine original 4images,  im mobile server, am server eines bekannten und auf meiner seite ohne probleme eingebaut.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 06:03:30 PM
ähm ja suchen kann ich danach schon aber es wird nicht als die keywords von 4images erkannt die schon direkt unterm bild dann auch so verlinkt sind das wenn man draufklickt man automatisch die suchergebnisse dazu findet und das ist ein wesentlicher bestandteil meiner gallery.
Also die Keywords sind dann zwar im IPTC info feld aber nicht in dem keywordfeld vom gallerystandart
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 06:12:47 PM
achso.. du meinst ganz unten bei bildnamen datum schlüsselwörter.
na ok jetzt kenn ich mich auch aus was du meinst.
du willst auf ein IPTC datenfeld klicken z.b. bei "ISO" auf "100" und die galerie listet dir alle "ISO 100" bilder auf.



Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 06:55:02 PM
ne mir würde es mit keywords reichen aber ich möchte das er die automatisch aus den itcp nimmt und zu diesen schlüsselwörtern macht, auch wenn ich sie übern batchimport hochlade
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 07:02:15 PM
... das er die automatisch aus den itcp nimmt und zu diesen schlüsselwörtern macht, auch wenn ich sie übern batchimport hochlade

aha..ok.. diese funktion, der checkimages.php müßte also auch beim batchimport vorhanden sein.

EDIT: welchen Mod meinst du den eigentlich?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 02, 2008, 08:57:39 PM
ähm mit batchimport meine ich das plugin: http://www.4homepages.de/forum/index.php?topic=15429.0 (http://www.4homepages.de/forum/index.php?topic=15429.0)
oder war was anderes gemeint?
vielen dank das du dir soviel zeit nimmst!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 02, 2008, 09:45:39 PM
also ich weis nicht, das ist ein plugin aus dem 2002.
ich habe das ganze mal kurz überflogen, aber die funktion "checkimages" macht doch das selbe oder?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: MightyStylez on November 06, 2008, 03:58:35 PM
Hallo,
also ich als neuling habe alle Schritte dieses Mods durchlaufen und es funktioniert soweit ganz gut. Großen Respekt.
Habe mir alle Beiträge dieses Threats durchgelesen.
Meine Frage aber immer noch:

Wenn ich neue Bilder hochlade wird die Information die in den Bildern (IPTC) hinterlegt ist nicht automatisch in die Suche zugefügt.
Beim Test ist mir aufgefallen das ich immer erst rebuild_iptc_index und dann ebenfalls danach rebuild_search_index.php ausführen muss.
Danach sind auch die Daten in der Suche bereit und werden auch gefunden.

Ist es denn nicht Möglich oder ist mir irgendwo ein Fehler unterlaufen, damit dieses völlig automatisch funktioniert?
Da ich eine große Bilderdatenbank erstellen mag und die auch öfters mit neuen Bildern füttere wäre es ja wahnsinn immer diese beiden Schritte ausführen zu müßen.

Vielleicht jemand einen Rat ???

Danke im voraus!

Gruß
Mike
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 06, 2008, 05:53:21 PM
Hi!
...Wenn ich neue Bilder hochlade wird die Information die in den Bildern (IPTC) hinterlegt ist nicht automatisch in die Suche zugefügt.
Beim Test ist mir aufgefallen das ich immer erst rebuild_iptc_index und dann ebenfalls danach rebuild_search_index.php ausführen muss.
Danach sind auch die Daten in der Suche bereit und werden auch gefunden....
wie schon oben geschrieben, die rebuild_iptc_index brauchst du nur bei den schon vorhandenen bildern.
wenn du den mod installiert hast und danach bilder hochlädst dann mußt du nur mehr die rebuild_search_index ausführen.

und das funktioniert nur mit einer der checkimages hier aus dem thread.

mfg Andi

edit: man könnte das iptc auslesen auch noch in die upload.php einbauen, dann sollte es über webupload auch funktionieren.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Lunique on November 07, 2008, 07:53:30 PM
also ich weis nicht, das ist ein plugin aus dem 2002.
ich habe das ganze mal kurz überflogen, aber die funktion "checkimages" macht doch das selbe oder?
Sorry mein Notebook hat den Geist aufgegeben deshalb konnt ich erstmal nicht antworten...
Also bei dem Plugin kann ich alle meine Bilder in Ordnern und Unterordnern per ftp hochladen und dann durch ausführen des plugins werden alle der kategorie hinzugefügt mit dem Namen des Ordners als Kategoriename. Da ich grad meine komplette gallery mit mehreren tausenden bildern damit erstellen will brauch ich das auch unbedingt so.
Problem ist wie gesagt dann mit den IPTC-Daten. Deshalb hab ichs bisher so gemacht das ich danach alle Bilder wieder aus der Kategorie (aber nich vom server) gelöscht habe und dann die checkimages ausgeführt habe, aber das is natürlich bei so vielen Bildern auch ziemlich nervig.

Also im moment kann ich eh nix machen weil wie gesagt mein Notebook ist erstmal hin und das bekomm ich in frühestens 2 wochen wieder.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 07, 2008, 08:01:55 PM
Hi!

alles klar, jetzt weis auch ich was gemeint ist :)

tja.. das ist etwas zum nachdenken..
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 07, 2008, 09:06:34 PM
so..also irgendwie reden wir aneinander vorbei..oder ich bin wirklich zu dämlich.

wenn du jetzt all deine bilder mit diesem upload mod hochgeladen hast, brauchst du doch nur einmal die "rebuild_iptc_index" ausführen und danch die rebuild_search_index
und somit hast du alle iptc in der DB und kannst auch danach suchen.

rebulid_iptc_index  = für bilder die vor dem mod oder ohne der checkimages hochgeladen worden sind.

über die checkimages.php benötigst du keine rebuild_iptc_index.
die billder werden auch sofort gefunden.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: dundee on November 20, 2008, 08:00:49 PM
Nabend zusammen!

Erstmal vielen Dank für diese hervorragende Erweiterung.
Da eine maximale Automatisierung für meine Zwecke notwendig ist, habe ich die Zeile 1113 in der checkimages.php noch wie folgt erweitert.

Code: [Select]
show_input_row($lang['field_download_url'].$lang['download_url_desc'], "image_download_url_".$ii, (MEDIA_PATH.'/'.$cat_id.'/'.$big_folder_default.'/'.$image_name.'.'.$file_type), $textinput_size);

Nun wird der Pfad der Download-URL für die Originalbilder automatisch eingefügt.
Die Änderung macht natürlich nur Sinn, wenn man die Bilder auch in der Originalgrösse hinterlegen und zum Download bereitstellen möchte.

Schönen Abend noch
Dundee

------

Wurde das " Column 'image_copyright_notice' specified twice"-Problem eigentlich bereits gelöst?
Ich bekomme die Fehlermeldung auch und finde keine Lösung dafür.
Montag soll das Projekt online gehen und ich kann keine Bilder uploaden^^

Vielen Dank im Voraus!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 20, 2008, 09:46:44 PM
Hi!
...Wurde das " Column 'image_copyright_notice' specified twice"-Problem eigentlich bereits gelöst?
Ich bekomme die Fehlermeldung auch und finde keine Lösung dafür....
wo soll diese problem sein?

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: dundee on November 20, 2008, 09:53:32 PM
Hallo Andi,

wenn ich "neue bilder checken" in der "ausführlichen version" ausführe und dann die bilder hinzufügen will bekomme ich folgende fehlermeldung:

Code: [Select]

Warning: array_keys() [function.array-keys]: The first argument should be an array in /homepages/15/***/htdocs/fotos.d/admin/checkimages.php on line 607

Warning: Invalid argument supplied for foreach() in /homepages/15/***/htdocs/fotos.d/admin/checkimages.php on line 607

DB Error: Bad SQL Query: INSERT INTO fotos_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, 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, 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) VALUES (8, 1, 'hunde-4890', '', '', UNIX_TIMESTAMP('2008-11-20 21:52:29'), 1, 'hunde-4890.jpg', 'hunde-4890.jpg', './../data/media/8/fullsize/hunde-4890.jpg', '1', '','','','', '', '', '', '', '', '', '', '', '', '', '', '', '','', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Column 'image_copyright_notice' specified twice
Working on data/media/8/hunde-4890.jpg file:
Error adding image!

Keine Bilder hinzugefügt!

gruss
dundee
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 20, 2008, 09:57:39 PM
Hi!

achso, wozu die ausführliche version? die braucht man doch nicht wirklich.
ausführliche version auf nein setzen und dann klappt alles bestens.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: dundee on November 20, 2008, 09:59:36 PM
Hmmmm, aber wie bekomme ich dann die Download-URL automatisch eingetragen?

dundee
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 20, 2008, 10:04:03 PM
welche download url?

edit: achso... deine modifikation...

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: dundee on November 20, 2008, 10:09:32 PM
Ich möchte, das beim Klick auf den Downloadbutton im Frontend die Originaldatei (Originalgrösse) aus dem big-ordner geladen wird.
Deshalb hatte ich ja die automatische Ausgabe des Pfades für die zusätzliche Download-URL umgestrickt (siehe :

Nabend zusammen!

Erstmal vielen Dank für diese hervorragende Erweiterung.
Da eine maximale Automatisierung für meine Zwecke notwendig ist, habe ich die Zeile 1113 in der checkimages.php noch wie folgt erweitert.

Code: [Select]
show_input_row($lang['field_download_url'].$lang['download_url_desc'], "image_download_url_".$ii, (MEDIA_PATH.'/'.$cat_id.'/'.$big_folder_default.'/'.$image_name.'.'.$file_type), $textinput_size);

Der Pfad soll automatisch übernommen werden.

gruss
dundee
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: ipicture on November 21, 2008, 12:03:19 AM
Auch von mir ein dickes Lob! Ich habe lange danach gesucht, daß man die IPTC-Daten automatisch in die DB übernehmen kann.

Nach ein bischen rumprobieren kann ich sagen, daß das Plugin bei mir ohne Fehler funktioniert.

Nur eines verstehe ich noch nicht so ganz:
Ich habe in der Datenbank nun die Felder Beschreibung (image_description + image_caption), Objektname (image_name + image_object_name) und Keywords (image_keywords + image_keyword) doppelt.
Das verbraucht natürlich zusätzlichen Speicherplatz und die Original-Felder alter Bilder ändern sich ja nach einem rebuild-iptc nicht mit.

Gibt es Möglichkeiten, die doppelten Felder beim Imagecheck zusammenzufassen?

Wie gesagt, sonst Super Arbeit

Gruß
Klaus
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 21, 2008, 05:25:16 AM
Hi!
...
Original-Felder alter Bilder ändern sich ja nach einem rebuild-iptc nicht mit...
Gibt es Möglichkeiten, die doppelten Felder beim Imagecheck zusammenzufassen...
möglichkeiten gibt es schon, nur der aufwand ist dafür viel zu groß.

wie meinst du das mit  "originalfelder alter bilder ändern sich nicht"?
 funktioniert was mit der "rebuild" nicht?

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on November 21, 2008, 05:41:22 AM
Hi!
...
Der Pfad soll automatisch übernommen werden.
...
du verstehst da was falsch.
die checkimages ist nur dazu da um die daten in die datenbank zu bekommen.
damit du die einträge auch wieder auslesen kannst, muß die DB abfrage auch in der funktions.php vorhanden sein.
das heißt auch wenn du die checkimages veränderst, wird das im frontend nicht angezeigt.

deine pfadangabe macht auch keinen sinn, den diese checkimages unterstützt ja schon den mod "bigfile" download.
bau dir diesen mod "bigfile" ein und du hast das von dir gewünschte.
http://www.4homepages.de/forum/index.php?topic=7499.msg33712#msg33712

das funktioniert dann so, du ladest das originalbild hoch das automatisch verkleinert wird und in der detailseite angezeigt wird.
das original kommt automatisch in einen unterordner mit den namen "big" oder "download"
auf der detailseite steht dann wie groß das originalfile ist, und über hinzufügen in den leuchtkasten ist diese bigfile dann downloadbar.
das verkleinerte bild auf der detailseite ist auch weiterhin downloadbar.

dieser mod einbau ist etwas kniffelig lese dir alles dreimal durch :)
wennst nicht mehr weiterkommst gib bescheid.

mfg Andi
 
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: dundee on November 21, 2008, 08:18:00 AM
Besten Dank, den "Bigfile-Mod" kannte ich noch gar nicht.

Hat prima gefunzt. Nun werden die Originalbilder-Bilder automatisch zum Download genutzt.

Gruss
Dundee
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: ipicture on November 21, 2008, 08:26:39 AM
wie meinst du das mit  "originalfelder alter bilder ändern sich nicht"?
 funktioniert was mit der "rebuild" nicht?

Ich habe in der Vergangenheit 20.000 Bilder mit der modifizierten checkimages (Übernahme von Objektname, Beschreibung und Keywords) in die Datenbank geschrieben. Nach der Installation dieses Mods gestern habe ich mal testweise ein "altes", in der Beschreibung erweitertes Bild upgeloaded und mit Rebuild die neuen IPTC Daten in die DB übernommen. Aber die drei oben genannten Original-Felder bleiben alt, d.h. man hat die neuen Infos zwar in den neuen Feldern, nur in den Basisfeldern von 4images werden die Texte nicht übernommen.

Damit hat man nach einer Aktualisierung zu einem Bild zwei unterschiedliche Angaben in der DB.

Gut, theoretisch könnte ich "image_description" und "image_caption" getrennt voneinander abfragen, aber es ist doch etwas verwirrend.

Ist nur eine Frage.. ich kann natürlich damit leben, da ich die neuen Daten weniger für die Suchabfrage, sondern mehr zur individuellen Einblendung auf der Detail-Seite nutze.

Gruß
Klaus
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: UssVoyager on February 06, 2009, 03:41:37 PM
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homepages/31/d34389461/htdocs/Flash/oeffnungszeiten/4images/includes/search_utils.php on line 32
http://unsere-oeffnungszeiten.de (http://unsere-oeffnungszeiten.de)

HI,

Ich bekomme diese Fehlermeldung, in welche Richtung muss ich suchen?


LG
UssVoyager
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 06, 2009, 03:55:28 PM
Hi!
...
Ich bekomme diese Fehlermeldung, in welche Richtung muss ich suchen?...

unter punkt 4.)
Quote
$search_match_fields = array(
  "image_name" => "name_match",
  "image_description" => "desc_match",
  "image_keywords" => "keys_match",
fehlt dir wahrscheinlich der 'beistrich' nach dem du diese liste erweitert hast.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: weissinger on February 06, 2009, 06:17:22 PM
Ich bekomme folgende Fehlermeldung:

Kann mir bitte jemand helfen. Ich komm da leider nicht von selbst drauf. Es dürfte sich um das selbe Problem handeln, welches Barz schon gehabt hat, da die Fehlerbeschreibung die gleiche ist.

Besten Dank schon im voraus. Gruß weissinger

FEHLERMELDUNG   
DB Error: Bad SQL Query: INSERT INTO 4images_images (cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_Make, image_Model, image_DateTimeOriginal, image_ISOSpeedRatings, image_ExposureTime, image_FNumber, image_FocalLength, image_ExposureBiasValue, image_ApertureValue, image_MaxApertureValue, image_MeteringMode, image_Flash, image_ExposureProgram, image_ExposureMode, image_WhiteBalance, image_GPSLatitude, image_GPSLatitudeRef, image_GPSLongitude, image_GPSLongitudeRef, image_GPSAltitude, image_GPSTrack, 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, image_Make, image_Model, image_DateTimeOriginal, image_ISOSpeedRatings, image_ExposureTime, image_FNumber, image_FocalLength, image_ExposureBiasValue, image_ApertureValue, image_MaxApertureValue, image_MeteringMode, image_Flash, image_ExposureProgram, image_ExposureMode, image_WhiteBalance, image_GPSLatitude, image_GPSLatitudeRef, image_GPSLongitude, image_GPSLongitudeRef, image_GPSAltitude, image_GPSTrack, 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) VALUES (1, 1, '20080729 111835 AW', '', '', UNIX_TIMESTAMP('2009-02-06 18:04:58'), 1, '20080729_111835_AW.JPG', '20080729_111835_AW.JPG', '', '1', 'CASIO COMPUTER CO.,LTD.', 'EX-S10 ', '29.07.2008 11:18:35', '50', '1/125 Sekunde', 'F/7.9', '6 mm','0 EV', '', 'F/2.8','Multi-Segment', 'Flash did not fire, auto mode', 'Programmautomatik', 'Automatisch', 'Manuell', '37.3998830002', 'Nord', '-111.847722', 'West', '1745 Meter über NN', '', '','', '', '', '', '', '', '', '', '', 'Kanab', 'Utah', 'Vereinigte Staaten', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
Column 'image_copyright_notice' specified twice
Working on data/media/1/20080729_111835_AW.JPG file:
Created thumbnail.
Error adding image!



POST VON BARZ

Ich habe die Fehlerursache weiter eingegrenzt. Ist Browserunabhängig.
Bei checken neuer Bilder gibt es die Auswahl:

Use name from IPTC value  Ja    Nein
Use description from IPTC value  Ja    Nein
Use keywords from IPTC value  Ja    Nein
Use date from IPTC value  Ja    Nein

Ausführliche Version
Bei Auswahl JA gibt es die doppelten Value Einträge mit entsprechender Fehlermeldung
bei NEIN wir alles korrekt eingetragen.
Das ist für einen unbedarften Nutzer natürlich verwirrend.

Gruß

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: UssVoyager on February 06, 2009, 06:52:29 PM
Genau das wars :D DANKE!!

Allerdings würde ich diese Erweiterung gerne anders nutzen, der Benutzer soll wenn das Bild online ist die Felder beschriften, jetzt habe ich Felder beschriftet aber es ist nichts zusehen, Fehlermeldungen kommen auch nicht, oder geht das Nachträgliche Beschriften nicht wirklich, was ich mir jetzt nicht vorstellen kann. Die Daten sind im Bearbeitungs-Modus zu sehen, sie werden also gespeichert.


Oder kann man nur danach Suchen und die Felder werden nicht angezeigt, naja es heißt ja auch "Suchfeld Erweiterung"  :?

Wäre jetzt für mein Vorhaben nicht dienlich.


http://unsere-oeffnungszeiten.de

LG
UssVoyager
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 06, 2009, 07:36:14 PM
Hi!
...Allerdings würde ich diese Erweiterung gerne anders nutzen, der Benutzer soll wenn das Bild online ist die Felder beschriften, jetzt habe ich Felder beschriftet aber es ist nichts zusehen, Fehlermeldungen kommen auch nicht, oder geht das Nachträgliche Beschriften nicht wirklich, was ich mir jetzt nicht vorstellen kann. Die Daten sind im Bearbeitungs-Modus zu sehen, sie werden also gespeichert....
die 'IPTC' daten die angezeigt werden, wenn du dir ein bild ansiehst, werden direkt vom bild ausgelesen und nicht aus der datenbank.
die einträge der 'IPTC' daten in der DB sind nur für die suchfunktion.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: UssVoyager on February 07, 2009, 10:37:08 AM
Hi Andi,

ich bräuchte das Feld "Beschreibung" mehrmals, könnte man die entsprechenden Programmteile Kopieren, den Feldern einen anderen Namen geben und fertig?!

Zumindest so oder so ähnlich :lol:



LG
UssVoyager


Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 07, 2009, 03:27:47 PM
...ich bräuchte das Feld "Beschreibung" mehrmals, ...

wo auch immer du  {image_caption} in deiner Galerie reinschreibts,
wird die bildbeschreibung aus der datenbank genommen und nicht die aus dem bild.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: zingel on March 08, 2009, 04:04:19 PM
Ich habe mir dein MOD gerade einmal installiert, klappt tadellos, gut dokumentiert und wenn mann sich an die Dokumentation hält wirklich Ruck Zuck erledigt.

Danke für die Arbeit die du dir da gemacht hast, wirklich Klasse.

Jetzt würde ich gerne  die IPTC-Stichworte genauso verlinkt haben wie die "Standard"-4Images Stichworte.

Soll heißen: Wenn ich als IPTC-Stichwort "Flötentöne" habe, sollte beim Klick auf dieses Stichwort eine Suche nach allen Bildern mit dem Stichwort "Flötentöne" gestartet werden.

Hälst du das überhaupt für machbar (Ich fummel mir das auch gerne selber), oder würdest du das aufgrund der Struktur die du benutzt für nicht möglich?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on March 08, 2009, 04:18:32 PM
Hi!
...
Soll heißen: Wenn ich als IPTC-Stichwort "Flötentöne" habe, sollte beim Klick auf dieses Stichwort eine Suche nach allen Bildern mit dem Stichwort "Flötentöne" gestartet werden.

Hälst du das überhaupt für machbar (Ich fummel mir das auch gerne selber), oder würdest du das aufgrund der Struktur die du benutzt für nicht möglich?
Danke für dein feedback, das mit der suche hatte ich selber schon mal muss mal überlegen wie das ging.

mfg Andi

EDIT:
suche in der iptc_bit.html:

{iptc_value}

und ersetze es mit:

<a href="search.php?search_keywords={iptc_value}">{iptc_value}</a>


mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: zingel on March 08, 2009, 09:26:26 PM
Auf die Idee war ich auch schon gekommen, das wäre aber zu schön um wahr zu sein.
Denn dann werden sämtliche IPTC Werte als Link dargestellt, und die Suchworte sind ein einziger String.
Geht also nicht.

Ich habe allerdings gerade die wunderbaren Knöpfchen in der "Bild bearbeiten" entdeckt, die es mir ermöglichen die IPTC Werte Beschreibung und Stichwörter zu übernehmen.
Das ist auf jeden Fall schon mal sehr gut.

Wenn ich per FTP hochlade und dann "Neue Bilder checken" durchführe, kann ich im Prinzip alles machen, was ich brauche.

Allerdings krieg ich da gerade eine Mörder SQL Fehlermeldung, die mit

Feld 'image_copyright_notice' wurde zweimal spezifiziert.

endet.

Auffällig, das dies das letzte Feld im String ist.
Kann es sein das da die Anzahl der erwarteten und die der übergebenen Werte nicht gleich ist?

Leider habe ich noch nicht gefunden wo dieser Befehl generiert wird.

Kann mir da jemand helfen?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 19, 2009, 07:10:13 PM
Sehr schönes und nützliches tool.

Allerdings ist mir eines aufgefallen: Lädt man ein Bild mit neuen geänderten IPTC Daten hoch und überschreibt damit ein Bild gleichen Namens im Ordner, werden diese neuen IPTC Daten auch nach Duchführung von Rebuild IPTC Index und Rebuild Search Index nicht in die Datenbank übernommen (beide sind ja nur für Bilder da, deren IPTC Werte zwar vorhanden, aber noch nicht in die DB eingetragen sind).

Die einzige Möglichkeit um neue IPTC Werte in Bildern zu übernehmen  ist manuell in den Bearbeiten Modus eines Bildes zu gehen, dort z.B. die Keywords erst zu löschen und erneut auf den Button IPTC Stichworte zu klicken. Dann werden die neuen Keywords in die Datenbank geschrieben und sind auch über die Suche auf der Seite zu finden.
Das ist bei grösseren Mengen von nachträglich neu verschlagworteten Bildern sehr lästig.
Klar könnte man auch mit dem [MOD] Batch CopyMoveEdit Images mehrerem Bildern neue Keywords zuweisen, aber die stehen dann ja nicht im Bild selbst, sondern "nur" in der Datenbank, ergo: speichert ein User so ein Bild, ethält es alte IPTC Daten. Und leider ist es ja mit 4images noch nicht möglich, IPTC / Exif oder XMP Werte in die Bilder zu schreiben.

Helfen würde es also schon, wenn die Rebuild IPTC Index und Rebuild Search Index nicht nur nach Bildern ohne Datenbankeintag suchen würde, sondern diese gleich immer mit aktuellen Einträgen überschreibt. Ist das irgenwie möglich?

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 19, 2009, 07:25:01 PM
Hi!
wenn du schon ein bild nochmals hochladest wegen den exif od. iptcs, warum löscht du nicht ganz einfach das alte.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 19, 2009, 09:25:44 PM
Hi Rembrandt,

gute Frage. Weil z.B. bei 60 neu hochgeladenen Bildern in 5 verschiedenen Kategorien / Unterkategorien der Aufwand ganz schön gross ist: 1. Bilder auf dem Server suchen & löschen  dann 2. verweiste Einträge mit Rufzeichen in der DB suchen & Löschen dann 3. Bilder in die richtigen! 5 neuen Ordner wieder hochladen dann 4. Bilder neu einlesen.

Oder alternativ: 1) Bilder einzeln nach Namen in der DB suchen und löschen (bei 60 Bildern sind das eben 60 x suchen und löschen!) dann 2) Bilder in die richtigen! 5 neuen Ordner wieder hochladen dann 3) Bilder neu einlesen.

Einfacher ist: 1) Bilder per FTP überschreiben mit neuen Bildern 2) IPTC Index und Rebuild Search Index, die immer die aktuelen IPTC Daten in die DB schreiben (& die alten vorher löschen).

So könnte man auch schon mal Bilder zeigen, die noch nicht perfekt verschlagwortet sind, weil man das offline nachholen und dann nachträglich ohne viel Aufwand ändern kann.

Jetzt ist es doch so: die IPTC Daten die IN den Bildern stehen, die in 4images eingepflegt sind, können nachträglich nur mit viel Aufwand in 4images geändert werden. Wer IPTC nutzt, hat aber meist ein eigenes Programm zum Verschlagworten mit z.B. einem eigenen Thesaurus, den man mit der Zeit erweitert und verbessert. Da kommt es oft vor, dass auch bereits verschlagwortete Bilder mit neuen Keywords oder Kategorien versehen werden. Die kann man derzeit nur mit Sisiphusarbeit in 4images reinbringen.

Wenn man bedenkt, dass IPTC Exif oder XMP genauso wichtig wie die Bilder selbst sind (ohne die kann kein Bild gefunden werden), dann wäre das eben eine sehr grosse Verbesserung von 4images.

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 20, 2009, 06:18:44 PM
Hi!
...
Einfacher ist: 1) Bilder per FTP überschreiben mit neuen Bildern 2) IPTC Index und Rebuild Search Index, die immer die aktuelen IPTC Daten in die DB schreiben (& die alten vorher löschen).

So könnte man auch schon mal Bilder zeigen, die noch nicht perfekt verschlagwortet sind, weil man das offline nachholen und dann nachträglich ohne viel Aufwand ändern kann. ...
so hier hast du eine "Update IPTC Index" (im anhang) damit nicht noch mehr beschwerden kommen.

nur eines muß dir klar sein, wenn du die bilder per ftp hochladest müßen sie genau so heissen wie die alten.
wenn das neu hochgeladenen bild keine iptcs hat, werden die schon vorhandenen IPTC einträge des bildes  in der DB gelöscht.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 22, 2009, 11:59:14 AM
Rembrandt!

YOU MAKE MY DAY!
Echt spitze - Vielen Dank!

Werde die neue Update IPTC Index nachher installieren und Dir dann Rückmeldung geben.

Bis dahin beste Grüsse

-Oblaten

PS: ich wollte mich nicht bei Dir beschweren, aber mit der Erweiterung jetzt ist Dein super mod eben noch viel hilfreicher.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 22, 2009, 12:58:24 PM
^....
PS: ich wollte mich nicht bei Dir beschweren, aber mit der Erweiterung jetzt ist Dein super mod eben noch viel hilfreicher.
dacht ich mir eh , aber irgendwas musste ich ja schreiben.  :mrgreen:

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 22, 2009, 02:47:21 PM
OK - hier das feedback:

Es tut sich schon etwas, allerdings noch nicht das, was soll.

Test 1:

1) zip entpackt & update_iptc_index.php in den Ordner plugins geladen -> im Admin bereich ist nun das Plugin sichtbar.

2) In Testordner mit Bildern, deren IPTC Daten bereits in der 4images DB eingetragen sind die Bilder noch einmal (gleiche Namen) OHNE IPTC Daten hochgeladen und überschrieben (nach Duchführung des Pugins sollten dann KEINE IPTC Infos mehr auf der HP zu sehen sein)

3) Im Admin Bereich Update_IPTC_Index durchgeführt -> man sieht, dass das Plugin arbeitet alle Bilder ab - bei den Bildern ohne iptc daten kommt auch eine Meldung, dass keine vorhanden sind.

4) HP Seite neu geladen -> Resultat: alles wie vorher, die iptc Infos der neu hochgeladenen Bilder sind immer noch eingetragen und sichtbar.

Test 2:

4) neue / andere IPTC Daten in die Testbilder geschrieben (um zu gucken, ob evtl. nur bei vorhandenen Einträgen geändert wird)

5) Bilder hochgeladen & alte (leere iptc) Bilder überschrieben

6) 3) Im Admin Bereich Update_IPTC_Index durchgeführt -> man sieht, dass das Plugin arbeitet alle Bilder ab.

7)  Seite neu geladen -> Resultat: alles wie vorher, die iptc Infos derursprünglichen Bilder sind immer noch eingetragen und sichtbar.

Ergebnis: keine Änderung der IPTC - Informationen in der DB.

Habe ich etwas falsch gemacht?

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 22, 2009, 03:28:03 PM
Hi!
......4) HP Seite neu geladen -> Resultat: alles wie vorher, die iptc Infos der neu hochgeladenen Bilder sind immer noch eingetragen und sichtbar.
...
irgend etwas mußt du falsch gemacht haben.
wenn du die selben bilder mit dem selben namen ohne IPTC in die gleiche kategorie übertragen hast, kannst du keine IPTC daten auf der seite sehen, da diese IPTCs nicht aus der datenbank kommen, sondern direkt aus dem bild ausgelesen werden, und angezeigt werden.
das heisst, auch wenn noch IPTCs in der DB für dieses bild stehen würden, würdest du diese daten nicht auf der seite sehen, wenn das betreffende bild selbst keine IPTCs mehr hat.

willst du die IPTC aus der datenbank sehen müßtest du die iptc_bit.html umbauen.

ich habe es soeben nochmals ausprobiert, es funktioniert einwandfrei.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 22, 2009, 03:54:19 PM
OK Rembrandt - danke für die Info.

Ich hatte nach Einbau Deines mods einige Änderungen gemacht, da 4images ja selbst auch Schlagworte darstellt - ich muss jetzt nachschauen, was ich wo geändert hatte. Ich glaube ich habe die details.html geändert, so dass Metadaten nur einmal angezeigt werden - wie sich jetzt zeigt, habe ich wohl die Anzeige der iptc Daten Deines mods "ausgeschaltet" - dann kann ja auch nichts sichtbar sein. Schaue mir auch noch mal die iptc_bit.html an.

Melde mich wieder.

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 23, 2009, 05:08:23 PM
Hi Andi,

Dein mod funktioniert sehr gut! Auch die Update IPTC Index. (nachdem ich darauf gekommen bin, dass danach noch die Rebuild Searchindex einmal laufen muss, damit die neuen Einträge auch gefunden werden können :))

Nachdem ich nun in meiner details.html Deine Variablen {image_caption} {image_keyword} eingebaut habe, kann ich die Daten aus den zum mod gehörenden Datenbanktabellen auch auf der HP sehen. Danach habe ich die DB Tabellen `image_caption` VARCHAR( 255 ) und `image_keyword` VARCHAR( 255 ) in Textfelder umgewandelt / vergössert, damit auch alle daten übernommen werden (255 ist bischen klein, für die Grössen gibt es übrigens auch IPTC Normen).

Aus meiner Sicht macht es keinen Sinn die IPTC Daten 2mal in der DB stehen zu haben und nur einen Datensatz (eben mit Deinem Mod) im batch aktualisieren zu können: also entwerder IPTC-Import durch 4images (wobei geänderte Metadaten in den Originalbildern immer manuell aktualisiert werden müssen) oder Dein Mod mit Updatemöglichkeit. Ich präferiere letzteres, allerdings:

Einiges ist mir aufgefallen:

1) Die Keywords sind leider nicht so schön verlinkt wie in den standard 4images Feldern/Variablen. (OK damit kann ich leben)

2) lasse ich die Update IPTC Index über den gesamten Datenbestand laufen gibt es bei einigen Bildern Fehlermeldungen -> Duplicate entries... (wurde hier im thread auch schon erwähnt), ich konnte leider noch nicht feststellen, was da genau falsch läuft.

3) Bei einigen Bildern werden die IPTC Einträge nicht vollständig übernommen. Bei näherer Betrachtung der Bilder -> diese Bilder enthalten Satzzeichen wie z.B. Doppelpunkt : oder Anführungszeichen ". Ist zB ein : im Capriontext, wird der Datenbankeintrag danach abgeschnitten, der Rest des Textes danach wird also nicht in die DB geschrieben (und ist folglich nicht suchbar) -> bei den Standarteintägen für Caption und Keywords von 4images tritt dieses Verhalten ausschliesslich bei Apostrophen auf, alle anderen Zeichen und die Texte danach werden übernommen. (auch in diesen Thread gab es Beiträge zu merkwürdigem Verhalten bei der IPTC übernahme, die, wie ich vermute, auf eben diese Satzzeichen in den IPTC Daten  zurückzuführen sind). Vermutlich tritt dieses Verhalten auch bei Sonderzeichen auf. Nachdem ich mir die Metadaten der abgeschnittenen DB Einträge noch mal angeschaut habe, zeigte sich, dass einige, nicht alle dieser Einträge wohl in UTF und nicht in ANSI kodiert sind, das könnte es also auch sein (das wäre dann abhängig vom Programm, mit dem die IPTC Einträge erzeugt sind). Solche Einträge werden nebenbei von anderen Programmen wie IrfanView korrekt angezeigt. Es ist also nicht leicht im Vorfeld festzustellen, ob IPTC-Einträge mit Deinem Mod kompatibel sind.

Hast Du eine Idee, wie man das Problem mit den der fehlenden Datenübernahme nach Satzzeichen oder bei UTF kodierten Daten in den Griff bekommen kann?

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 23, 2009, 05:25:09 PM
Hi!

zu der textlänge, ich denke wenn man mit 255 zeichen es nicht schafft ein bild zu beschreibung dann hat man das thema verfehlt :)
 
das mit den hochkommata ist mir auch schon aufgefallen, ich werde es mir mal bei zeiten ansehn.
wobei ich eher denke das ,daß ein problem der msql sein wird.
das gleiche passiert mir auch wenn ich auf meiner seite einen artikel schreibe und hochkommatas im text verwende, also ist das nicht IPTC spezifisch.

hm.. da fällt mir ein in php werden anführungszeichen mit \ maskiert.

mfg Andi

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 23, 2009, 05:40:32 PM
Hi Andi,

ja, das das ein Problem von msql sein könnte, habe ich auch gedacht - und aus diesem Grund die DB Tabellen für die Daten Deines Mods so formatiert, wie die entsprechenden Tabellen der 4images Einträge für {image_description} {image_keywords}. Aber das hat nichts geändert. Wahrscheinlich hat 4images irgendwo in den Tiefen auch etwas zum Umgang mit Satz/Sonderzeichen/UTF für bestimmte Variablen einprogrammiert.

Guss

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 23, 2009, 10:02:13 PM
hm.. also ich habe jetzt mal in die "caption" mehrere doppelte hochkommatas eingefügt und der text wird fehlerfrei angezeigt.
suche bei mir mal nach  blabla  ,den darin enthaltene text habe ich genauso in die IPTC geschrieben, und in der msql steht er auch genauso drinnen.

zum iptc schreiben verwende ich "microsoft pro photo tools".

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 25, 2009, 11:39:58 AM
Hi Andi,

ich konnte das Problem weiter eingrenzen & wahrscheinlich hat es weniger mit dem Verschlagwortungs-Programm zu tun, als viel mehr damit, woher die Texte kommen / wie das Textformat ist:

Ja - Du hast Recht: Hochkommata ala " werden akzeptiert.

Bei mir sind es die Anführungzeichen, die folgendermassen aussehen: «Text.» die nicht akzeptiert werden.
Allerdings eben auch teilweise Doppelpunkt : .

Nachdem ich nun mit einem anderen Programm die Metadaten überprüft habe, erhielt ich folgende Fehlermeldung:
Malformed UTF-8 characters(s)

Aha! Bei dieser Caption weiss ich, woher der Text kommt: er war von einer deutschen html Seite kopiert (ein kurzer Spruch von anno Schnuck).

Es scheint also so zu sein, dass Dein mod / 4images und eigentlich: die MySQL Datenbank (wie Du schon vermutetest) prinzipiell UTF-8 characters erwartet. Der Caption-Text ist jedoch Windows Latin1 kodiert. Das Problem tritt eigentlich immer bei irgentwelchen Sprach - Sonderzeichen auf. Wenn man ausschliesslich selbst verschlagwortet, kann man das Problem lösen, indem man am besten überhaupt keine Sonderzeichen verwendet (wie ich es schon seit einiger Zeit tue).

Problematisch wird es, wenn man auch Bilder anderer Personen in der DB speichert, die auch noch länder-/sprachenspezifische Zeichen in ihren Texten haben - wie es wohl bei vielen Personen geschieht, die andere Bilder uploaden lassen (zB bei den meisten RF Bildplattform).
-> das auch zu Deinem Kommentar: "...wenn man mit 255 zeichen es nicht schafft ein bild zu beschreibung dann hat man das thema verfehlt..." -> Da hast Du Recht - nur haben eben viele Personen, die eine 4images Plattform nutzen nicht nur mit selbst verschlagworteten Bildern zu tun und müssen mit dem, was andere liefern, umgehen.

Hmm... eben fällt mir auf: die von 4images selbst angelegten DB-Tabellen für Caption und Keywords scheinen dieses Problem irgendwie gelöst zu haben, denn da treten diese Fehlermeldungen nicht auf (nur bei Apostropen).

Grüsse

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 25, 2009, 01:55:55 PM
Die Fehlermeldung beim Laufenlassen der Rebuild Searchindex nach Update IPTC Index sieht übrigens so aus:

Processing image BW 6251, ID 1887 ...
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match, object_name_match, headline_match, caption_match, keyword_match, caption_writer_match, special_instructions_match, byline_match, byline_title_match, credit_match, source_match, date_created_match, city_match, state_match, country_match, original_transmission_reference_match, category_match, supplemental_category_match, copyright_notice_match) SELECT DISTINCT 1887, word_id, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 FROM 4images_wordlist WHERE word_text = 'département'
Duplicate entry '1887-12963' for key 1
OK

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 25, 2009, 05:51:30 PM
Die Fehlermeldung beim Laufenlassen der Rebuild Searchindex nach Update IPTC Index sieht übrigens so aus:
...
die update... hat mit der search... nichts zu tun.
ich habe bei deinem letzten post es schon nicht verstanden warum die die search laufen lassen mußt um z.b. keywords der neu eingestellten bilder zu finden.
wie auch immer, die fehlermeldung könnte daher kommen das du in der DB und in der search_utils.php eine unterschiedlich reihenfolge oder einen fehlenden begriff hast.
kontrollier mal die reihenfolge der sql table und die einträge in der search_utils.php.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 26, 2009, 01:40:05 PM
Danke für Deinen Tip.

Kontrolliert: die Einträge in der DB und der search_utils.php sind gleich & haben gleiche Reihenfolge.

Nachdem ich nun die mir bekannten Sonderzeichen wie : ' « » aus allen Bildern entfernt habe & alles noch mal laufen lasse, kommt KEINE Fehlermeldung mehr bei der Update_IPTC_Index.

Lass ich danach die Rebuild Search Index laufen kommen Fehlermeldungen wie:

Processing image BW 6195, ID 1834 ...
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match, caption_match, caption_writer_match, headline_match, special_instructions_match, byline_match, byline_title_match, credit_match, source_match, object_name_match, date_created_match, city_match, state_match, country_match, original_transmission_reference_match, category_match, supplemental_category_match, keyword_match, copyright_notice_match)
SELECT DISTINCT 1834, word_id, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 FROM 4images_wordlist WHERE word_text = 'françois'
Duplicate entry '1834-12533' for key 1
OK

und zwar bei Bildern mit folgenden Worten in der Caption:

word_text = 'neuchâtel'
word_text = 'napoléons'
word_text = 'département'
word_text = 'zrínyi'
word_text = 'davoût'
word_text = 'étienne'
word_text = 'ámos'
word_text = 'aragò'
word_text = 'jókai'
word_text = 'linné'
word_text = 'råshult'

allerdings auch bei Captionworten wie (die keine fremdsprachigen Sonderzeichen enthalten):

word_text = 'luis'
word_text = 'camoes'
word_text = 'massena'
word_text = 'leopold'
word_text = 'orleans'
word_text = 'abbe'
word_text = 'siecle'

Suche ich nach Worten mit fremdsprachigen Sonderzeichen (zB råshult) auf der HP werden sie/die Bilder gefunden, und korrekt angezeigt (habe ja Deine Variablen zur Anzeige in der details.html eingebunden).

Resume: das Mod scheint zwar zu meckern, macht aber wohl doch das Richtige ?

Zur Rebuild Search Index:

1) Verhalten OHNE Rebuild Search Index (also nur mit Update_IPTC_Index): ich kann die Daten zwar auf der HP auf der details.html sehen, aber gebe ich neu hinzugekommene Captionworte oder Keywords in die Suchmaske ein, werden diese nicht gefunden.
2) Verhalten MIT Rebuild Search Index: Daten werden bei Suche auch gefunden.
-> das Ganze habe ich 2x getestet.

Grüsse

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on May 26, 2009, 05:24:29 PM
hi!

lösch mal die wordmatch tabel manuell (deren inhalt !)und lass dann die rebuild drüber laufen.

und das hier:
Quote
allerdings auch bei Captionworten wie (die keine fremdsprachigen Sonderzeichen enthalten):
word_text = 'luis'
word_text = 'camoes'
word_text = 'massena'
word_text = 'leopold'
word_text = 'orleans'
word_text = 'abbe'
word_text = 'siecle'
wenn bei diesen wörter auch fehlermeldungen kommen dann hast du irgendwo einen murks, entweder in php oder in der DB.

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten on May 26, 2009, 06:57:00 PM
Hi Andi,

gute Idee. wordmatch Tabelle gelert und dann Rebuild laufen lassen. Leider kommt immer noch:

Processing image BW 6082, ID 2477 ...
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match, caption_match, caption_writer_match, headline_match, special_instructions_match, byline_match, byline_title_match, credit_match, source_match, object_name_match, date_created_match, city_match, state_match, country_match, original_transmission_reference_match, category_match, supplemental_category_match, keyword_match, copyright_notice_match) SELECT DISTINCT 2477, word_id, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 FROM 4images_wordlist WHERE word_text = 'orleans'
Duplicate entry '2477-15515' for key 1
OK

Aber: am Ende sagt er OK - und wenn ich nach den Worten Suche, findet er sie auch.
Irgendein Murks ist tatsächlich da drinnen - allerdings kann ich den beim besten Willen nicht nachvollziehen, da diese Bilder sauber (komplett ohne sprachspezifische- oder Sonderzeichen) verschlagwortet sind.

Mein Resümee: so lange das mod alles oderntlich in die DB einträgt und dann danach gesucht werden kann, darf es beim Einlesen meckern.

Ich werde weiterhin beobachten, was passiert und ggf Rückmeldung geben, wenn mir etwas Neues mit Deinem SEHR hilfreichen mod begegnet.

Erst mal vielen Dank an Dich, Andi, für Deine Zeit & Deine Tips und ganz besonders für die Update IPTC Index, die das Leben viel leicheter macht!

Grüsse

- Oblaten
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Oblaten 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Fryz 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: nobby on June 12, 2009, 04:52:54 PM
Hallo,

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

Einfach mit PHPMyAdmin Editieren.

nobby
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Fryz on June 12, 2009, 05:34:27 PM
Vielen Dank für die schnelle Antwort!!
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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++ % 2 == 0) ? 1 : 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++ % 2 == 0) ? 1 : 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Stefan-70 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 (http://www.foto-jonat.de/4images/index.php)

Mfg

Stefan
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Stefan-70 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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...
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Stefan-70 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  ?

(http://s12.directupload.net/images/100130/temp/pf7sgiim.jpg) (http://s12.directupload.net/file/d/2055/pf7sgiim_jpg.htm)

MfG

Stefan
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Stefan-70 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

(http://s10b.directupload.net/images/100130/temp/frna882l.jpg) (http://s10b.directupload.net/file/d/2055/frna882l_jpg.htm)


MfG

Stefan

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

Nachtrag:

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

mfg

stefan
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: viadata 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
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt 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;
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: viadata on February 04, 2010, 12:10:05 PM
Genial, Danke!
Funktioniert prima. IPTC Daten werden nun wieder in die Datenbank geschrieben.
Jetzt muss ich diese auf der Detail Seite noch anzeigen. Normal werden diese ja aus dem Bild gelesen.
Wenn Du auch so schnell und unkompliziert helfen kannst, wäre toll.
Aber die größte Hürde ist genommen.

LG Holger
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 04, 2010, 05:11:48 PM
...
 Normal werden diese ja aus dem Bild gelesen....
stimmt, aber mit meiner modifikation werden die daten aus der DB gelesen.

das kannst du einfach überprüfen in dem du auf bilder bearbeiten gehst, und in irgend einem IPTC feld eine änderung vornimmst.

diese änderung siehst du dann auch auf der detailseite.

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 04, 2010, 08:46:27 PM
Hallo,
ich brauche noch eine kleine Hilfestellung, um die Erweiterung der Suchfunktion hinzubekommen:
Wo muß ich die SQL-Datenbank-Ergänzungen "4images_wordmatch" und "4images_images" durchführen. Doch sicher in der php-Admin oder?
Finde dort allerdings keine Möglichkeit diese zusätzlichen Daten einzutragen. Bin aber mit SQL auch nicht bewandert.
Oder müssen die Daten irgendwo bei 4images eingetragen werden, weil es ja "ADD"-Befehle sind? Wenn ja, wo?

Kann mir vielleicht jemand weiterhelfen.
Finde die Möglichkeit der Suchfunktion über IPTC prima, weil ich meine Bilder auch alle in IPTC beschreibe und diese dann in der Galerie nicht gefunden werden.

Danke im Voraus
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 04, 2010, 08:50:50 PM
ûnd warum so umständlich, im attachment gibt es eine install_IPTC.php
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 04, 2010, 08:59:21 PM
Ja hab ich gesehen.
die Datei wird dann in das Hauptverzeichnis meiner Galerie kopiert, und dort dann wie ausgeführt?
Schäme mich ein bisschen für diese dummen Fragen, hoffe aber auf eure Unterstützung.

Gruß
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 04, 2010, 09:57:00 PM
ja, ins hauptverzeichniss und dort http://deineDomain.xx/install_iptc.php
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 04, 2010, 10:05:48 PM
Danke,
das ist dann ja auch doch recht einfach

Gruß
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: viadata on February 07, 2010, 11:20:04 PM
Hallo Zusammen,

Das MOD läuft ganz prima und erleichtert die Arbeit wirklich erheblich. Nun hat sich in der täglichen Arbeit aber gezeigt, dass beim Einchecken der Bilder alles perfekt läuft. Jedoch Bilder die in den Ausmaßen größer sind als in den Einstellungen eingetragen werden ignoriert und in den Cad mit .bak versehen.
Nun als Erklärung. Ich lade meine Bilder in voller Größe ( z.b. 4000x3000, 2,6MB) über ftp in die jeweiligen Cad IDs.
Dann nehme ich die Checkimage zum automatischen kopieren in den big. Gleichzeitig wird das Thumbnail und das für die Detailseite verkleinerte Bild generiert. Die großen Bilder werden abgelehnt. Nur wenn die Bildgröße kleiner ist als die in den Einstellungen hinterlegte Zahl, werden die Bilder auch verarbeitet. Ich geh davon aus, dass die Einstellungen der Bildgröße in den Einstellungen nur für die Detailansicht gilt.

Wo kann ich an dem tollen Mod noch schrauben, dass es mir auch die großen Bilden nimmt. Ich muss meinen Kunden nämlich die Bilder in Orginalgröße anbieten.

Wäre klasse, wenn Ihr wieder so schnell helfen könntet.

Danke schön.

Holger
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 08, 2010, 04:57:45 AM
....
hast du diesen mod schon eingebaut, der ist vorraussetzung das dass ganze funktioniert.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 08, 2010, 01:09:45 PM
Hallo Rembrandt,
danke nochmals für die Unterstützung.
Bin total begeistert, dass es eine solche Suchfunktion gibt.
Habe das Mod nun auch eingebaut und auch den "rebuild_surchindex.php" sowie "Update IPTC Index" installiert und ausgeführt. Dort gab es auch soweit keine Fehlermeldungen, außer beim "Update-IPTC Index", dass bei einigen Bildern meckerte, insgesamt aber nach 3600 Bildern ein "Done" meldete.

Insgesamt läuft meine Seite weiterhin so gut wie immer, ich habe mir nichts "zerschossen", leider funktioniert die IPTC-Suche aber nicht so, wie gewünscht. Die Bilder werden also nach wie vor nicht über die IPTC-Daten gefunden, d. h. wenn ich ein Bild in der IPTC-Überschrift mit "blabla" bezeichne, wird das Bild über dieses Suchwort nicht gefunden. Wenn ich anschließend nach der erfolglosen Suche in der "Erweiterten Suche" auf "Suchen" klicke gibt es eine "error404"-Meldung, also keine weitere Seite.
Irgendwo hackt es also noch....
Was habe ich falsch gemacht?

Hier der Link zu meiner Galerie
www.ost-friesland-bild.de

Gruß
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: viadata on February 08, 2010, 01:24:55 PM
Hallo Rembrandt,

ich hab den Mod sauber eingebaut. Ich glaube auch nicht, dass es an der Größe liegt. Mal geht es und mal nicht. Ich denke es liegt am Provider (Strato). Die haben sicher ein Performence Problem. Gibt es eine Möglichkeit die Zeiten bis zum Abbruch irgenwie zu verändern?

Bei manchen Bilder kommt jetzt ganz schnell nach dem Einchecken eine leere Checken.log. Und die Bilder sind logischerweise auch nicht aufgenommen. Das Bild ist zu einer bak umbenannt und das Originalbild ist in den big Ordner kopiert.

Kann es sein, dass GD serverseitig nicht gut läuft? Leider habe ich bei Strato keine andere Möglichkeit. IM soll zwar installiert sein, geht aber mit den Pfaden die Strato angibt nicht.

Gib mir bitte einen Tip.  Danke !

Holger

Ich hab es  jetzt nochmal nachvollzogen. Wenn ich die Bilder unter 800 kb verkleinere und per ftp hochlade, klappt der checkin perfekt. wenn ich 5 bilder auf einmal einchecke, nimmt er nur 4 und das 5 ist wieder mit bak umgeschrieben, Sobald ich die Bilder größer "anbiete" klappt es sporatisch, meistens klappt es nicht.

Vielleicht hast Du eine Tip für mich.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 08, 2010, 06:42:00 PM
.....
Habe das Mod nun auch eingebaut und auch den "rebuild_surchindex.php" sowie "Update IPTC Index" installiert und ausgeführt....
 außer beim "Update-IPTC Index", dass bei einigen Bildern meckerte, insgesamt aber nach 3600 Bildern ein "Done" meldete.....
die update _iptc index meckert nur dann wenn iptc daten fehlerhaft sind.

hast du die rebuild, nachdem du deine bilder hochgeladen hast, ausgeführt?

....Vielleicht hast Du eine Tip für mich.
ja, vielleicht hilft dir das weiter:  http://www.4homepages.de/forum/index.php?topic=24864.msg136514#msg136514
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 08, 2010, 06:53:44 PM
Hallo Rembrandt,
rebuilt habe ich nach der Installation des MOD ausgeführt.
Habe danach auch schon wieder neue Bilder eingestellt, per FTP und mit dem neuen Checkimages. Trotzdem werden auch diese Bilder nicht über IPTC Daten gefunden. Auch funktioniert die erweiterte Suche nicht.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on February 08, 2010, 07:11:58 PM
...
. Auch funktioniert die erweiterte Suche nicht.

dann hast du was vergesssen einzubauen... kontrollier nochmal alles nach.
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on February 08, 2010, 09:20:40 PM
Hallo Rembrandt

...
. Auch funktioniert die erweiterte Suche nicht.

dann hast du was vergesssen einzubauen... kontrollier nochmal alles nach.

hab alles noch einmal abgeglichen. Sollte eigentlich alles drin sein.
Weiß mir auch keinen Rat,was noch fehlen könnte.

Gruß
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: MrAndrew on October 03, 2010, 01:34:08 PM
Will this MOD work with GD and Image annotation??
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on October 20, 2010, 05:26:42 PM
Hallo Rembrandt,
ich hatte mich im Feb. ja schon einmal mit der IPTC-Suche beschäftigt und ich hatte hier ja auch mein Problem geschildert.
Leider funktioniert die Sache bei mir nach wie vor nicht so, wie es sollte.
Da ich nun aber immer wieder von Besuchern meiner Seite auf die fehlerhafte Suche hingewiesen werde, muß ich diese wohl oder übel einrichten.

Ich habe also alles so eingebaut, wie es beschrieben wird und komme nun nicht weiter, wo der Fehler liegen kann. Ich habe auch alles noch einmal nach kontrolliert und kann keinen Fehler entdecken.

www.ost-friesland-bild.de

Vielleicht kann mir jemand weiter helfen.

Gruß
Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on October 20, 2010, 05:39:15 PM
Hi!

hat das irgend etwas mit deiner fehlerseite zu tun?

ich meine angenommen die iptc suche funktioniert nicht, muß ja trotzall dem die "suche seite" kommen.
beispiel: ich gebe im suchformular das wort "test" kommt bei dir eine fehlerseite und nicht die suche seite mit der meldung "Die Suche ergab leider keine Treffer."

also denke ich das hat nichts mit dem mod zu tun, oder?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Jockel11 on October 20, 2010, 06:16:24 PM
Hallo Rembrandt,

in den Suchfeld auf der Home-Seite eingegeben, kommt die Meldung, dass nichts gefunden wurde. Wenn man dann die Suche-Seite nochmals betätigt, kommt die Error-Seite.

Diesen Fehler habe ich aber erst, seit ich das MOD eingebaut habe.


Joachim
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on October 20, 2010, 06:38:07 PM
ôk bevor wir hier lange herrum schreiben, wenn du möchtest gib mir FTP zugang per PM.

so die suche geht wieder.
der fehler war in der search_form.html,statt:
Quote
<form method="post" action="{url_search}">
stand das drinnen:
Code: [Select]
<form method="post" action="%7burl_search%7d">
du mußt beim speichern der dateien darauf achten das dein programm mit dem du die dateien bearbeitest,
die "kodierung" auf "Ansi" eingestellt ist, nicht z.b. "UTF-8 ohne od. mit BOM".

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: paule on January 06, 2011, 03:58:23 PM
Hallo Kai, Hallo Andi,

Danke für den Fix.
ich habe die Änderungen vorgenommen. Die Suchverknüpfung zwischen verschiedenen IPTC Feldern funktioniert wieder.

Aber bei den in meiner Test Caption (Anhang) verwendeten Suchworten bekommt man folgende Ergebnisse:

oma1   = kein Bild
oma1,  = Bild
oma1* = Bild
oma2   = Bild
oma3   = Bild
oma4   = Bild
oma5   = kein Bild
oma5* = Bild

opa1   = kein Bild
opa1* = kein Bild
opa2   = Bild
opa3   = Bild
opa4   = kein Bild
opa4,  = Bild
opa4* = Bild
opa5   = Bild

Was muss man noch ändern damit ein KOMMA (oma1,) und ich denke ein BACKSPACE (hinter oma5) ingnoriert werden.

Gibt es die Möglichkeit eine Leertaste als "UND" Verknüpfung einzurichten.

Beste Grüße paule

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on January 06, 2011, 04:52:01 PM
in deinen Bspl. bild hast du 6 suchbegriffe.
oma1,
oma2,
oma3 oma4 oma5 oma1 oma2, <-- das ist ein suchbegriff, möchtest du danach suchen mußt du bei "searchinput" eingeben: "oma3 oma4 oma5 oma1 oma2" (inkl. den beiden anführungstrichen)
oma3,
oma4,
oma5,

und wozu die leer taste du kannst begriffe verknüpfen mit: "and" oder "+" , "or" und "not".


edit: ist dein beispiel aus den IPTC mod? wenn ja verschiebe ich das.

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: paule on January 06, 2011, 08:09:52 PM
Hallo,

hier zur Erklärung. Ein normaler Bildtext im IPTC Feld "Caption" sieht so aus:

Magdalena NEUNER, Andrea HENKEL, Kartin Hitzer, Sabrina BUCHHOLZ Jubel im Ziel beim Sieg der Deutschen Staffel.
Biathlon, 4x6 km Staffel der Frauen am 11.12.2010 in Hochfilzen
Copyright by ROLF KOSECKI -

bisher (1.7.7) konnte man dieses Bild mit der Sucheingabe: neuner + hitzer finden.
jetzt (1.7.9.) muss man: neuner, + hitzer, eingeben!

Welcher User soll wissen ob es ein Komma hinter einem Begriff gibt oder nicht?

edit: Ich denke man muss alle Kommas bei der Suche im IPTC Feld Caption ignorieren.
Kann man das einrichten?

Leerzeichen statt: + oder AND als Suchverknüpfung gibt es bei den Datenbanken von Picturealliance, Getty, Corbis usw. die Kunden sind damit eingearbeitet und haben immer wieder
Probleme mit den Verknüpfungen.

Beste Grüße

paule

Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on January 20, 2011, 05:53:51 AM
zur Information, es gibt einen neuen IPTC Mod
http://www.4homepages.de/forum/index.php?topic=28963.0

mfg Andi
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: ohrbi on January 25, 2011, 10:12:18 PM
...

Gibt es die Möglichkeit eine Leertaste als "UND" Verknüpfung einzurichten.

...

Ich hänge mich hier nochmal dran.
Das Problem ist doch, wenn man zum Beispiel Vor- und Nachnahmen einer zu suchenden Personen eingibt und diese beispielsweise Christian Meier heißt, ALLE Personen gefunden werden, die Christian heißen.
Von daher wäre eine Verknüpfung des Leerzeichens mit "UND" schon sehr hilfreich.

Gibt es dafür einen workaround?
Title: Re: IPTC V.1.7.6 Suchfelder erweiterung
Post by: Rembrandt on January 26, 2011, 04:40:52 AM
Wilkommen im Forum!
....Gibt es dafür einen workaround?
möchtest du das nur das bild "christian meier" gefunden wird, gibt es zwei möglichkeiten.

erstens kannst du im sucheingabefeld
cristian +meier
oder
cristian and meier
schreiben, dann werden alle bilder gefunden die die beiden worte "christian" und "meier" irgendwo in den keywords stehen haben.

zweitens, möchtest du das nur das bild mit den wortlaut "christian meier" gefunden wird, mußt du in den keywords die wörter mit "," richtig trennen.
bspl.:
Code: [Select]
karl, michi, christian meier, franz um jetzt "christian meier"  zu finden, mußt du im sucheingabefeld schreiben:
Code: [Select]
"christian meier"mit anführungszeichen! dann wird auch nur christian meier gefunden.

hast du noch weitere fragen zu der suche, bitte poste deinen fragen im richtigen thread:

http://www.4homepages.de/forum/index.php?topic=28860.0

mfg Andi