4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: winston75 on January 07, 2006, 03:38:46 PM

Title: Exif mod will nicht
Post by: winston75 on January 07, 2006, 03:38:46 PM
hi,

ich habe mal wieder ein problem. ich habe den exif mod 0.3 eingefügt. aber er will nicht. bei mir werden nur die IPTC Info angezeigt. da steht dann nur der kameratyp.
ich habe schon alles mögliche gemacht aber kein ergebnis. ich habe php 4.4.... und exif wird auch unterstützt. hab keine ahnung was los ist. habe alles mehrmals gemacht. nichts. nicht einmal ansatzweise. :roll:
nun bin ich nicht das englischgenie also wenn mir einer antworten will dann bitte doch in deutsch.

ich danke scshon einmal im voraus.

gruß markus
Title: Re: Exif mod will nicht
Post by: honda2000 on January 07, 2006, 06:35:23 PM
aber das ist doch nicht so schwew, les mal nach:
http://www.4homepages.de/forum/index.php?topic=3274.0

die dateien zum ändern sind angegeben

add after  >> danach
replace with >> ersetze mit

nicht vergessen die datei exif_bit.html zu erstellen und in den ordner templates dein template z.B default zu laden

den code am anfang vom threag kopierst du komplett, speicherst ihn in eine datei exif.php und lädst die in den ordner includes

2 dateien NEU erstellen
und 2 dateien ÄNDERN
dann klappts auch mit dem MOD
Title: Re: Exif mod will nicht
Post by: winston75 on January 07, 2006, 07:59:01 PM
nun ja was soll ich sagen. wenn ich an der function.php was ändere hab ich nur noch einen weißen bildschirm.

hier ist der code.

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: functions.php                                        *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.1                                                *
 *                                                                        *
 *    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");
}
include(
ROOT_PATH.'includes/exif.php');
function 
get_gallery_image($image_name) {
  global 
$config;
  if (
file_exists(TEMPLATE_PATH."/images_".$config['language_dir']."/".$image_name)) {
    return 
TEMPLATE_PATH."/images_".$config['language_dir']."/".$image_name;
  }
  else {
    return 
TEMPLATE_PATH."/images/".$image_name;
  }
}

function 
is_remote($file_name) {
  return 
strpos($file_name'://') > 0;
}

function 
is_remote_file($file_name) {
  return 
is_remote($file_name) && preg_match("#\.[a-zA-Z0-9]{1,4}$#"$file_name) ? 0;
}

function 
is_local_file($file_name) {
  return !
is_remote($file_name) && strpos($file_name'/') !== false && preg_match("#\.[a-zA-Z0-9]{1,4}$#"

$file_name) ? 0;
}

function 
check_remote_media($remote_media_file) {
  global 
$config;
  return 
is_remote($remote_media_file) && preg_match("#\.[".$config['allowed_mediatypes_match']."]+$#i"

$remote_media_file) ? 0;
}

function 
check_local_media($local_media_file) {
  global 
$config;
  return !
is_remote($local_media_file) && strpos($local_media_file'/') !== false && 

preg_match("#\.[".$config['allowed_mediatypes_match']."]+$#i"$local_media_file) ? 0;
}

function 
check_remote_thumb($remote_thumb_file) {
  return 
is_remote($remote_thumb_file) && preg_match("#\.[gif|jpg|jpeg|png]+$#is"$remote_thumb_file) ? 0;
}

function 
check_local_thumb($remote_thumb_file) {
  return !
is_remote($local_thumb_file) && strpos($local_thumb_file'/') !== false && 

preg_match("#\.[gif|jpg|jpeg|png]+$#i"$local_thumb_file) ? 0;
}

function 
get_file_extension($file_name) {
  
ereg("(.+)\.(.+)"basename($file_name), $regs);
  return 
strtolower($regs[2]);
}

function 
get_file_name($file_name) {
  
ereg("(.+)\.(.+)"basename($file_name), $regs);
  return 
$regs[1];
}

function 
check_media_type($file_name) {
  global 
$config;
  return (
in_array(get_file_extension($file_name), $config['allowed_mediatypes_array'])) ? 0;
}

function 
check_thumb_type($file_name) {
  return (
preg_match("#(gif|jpg|jpeg|png)$#is"$file_name)) ? 0;
}

function 
check_executable($file_name) {
  if (
substr(PHP_OS03) == "WIN" && !eregi("\.exe$"$file_name)) {
    
$file_name .= ".exe";
  }
  elseif (
substr(PHP_OS03) != "WIN") {
    
$file_name eregi_replace("\.exe$"""$file_name);
  }
  return 
$file_name;
}

function 
get_file_path($file_name ""$image_type "media"$cat_id 0$in_admin 0$return_icon 1

$check_remote CHECK_REMOTE_FILES) {
  
$return_code = ($return_icon) ? ICON_PATH."/404.gif" 0;
  if (empty(
$file_name)) {
    return 
$return_code;
  }
  if (
is_remote($file_name)) {
    
$check_handle "check_remote_".$image_type;
    return (
$check_handle($file_name) && remote_file_exists($file_name$check_remote)) ? (($in_admin && 

!
preg_match("#(gif|jpg|jpeg|png)$#is"$file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" 

$file_name) : $return_code;
  }
  elseif (
is_local_file($file_name)) {
    
$check_handle "check_local_".$image_type;
    
$file_name = ($in_admin && preg_match("/^([\.]+|[^\/])/"$file_name)) ? "../".$file_name $file_name;
    if (!
file_exists($file_name)) {
      
$file_path preg_replace("/\/{2,}/""/"get_document_root()."/".$file_name);
      return (
$check_handle($file_name) && file_exists($file_path)) ? (($in_admin && 

!
preg_match("#(gif|jpg|jpeg|png)$#is"$file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" 

$file_name) : $return_code;
    }
    else {
      return 
$file_name;
    }
  }
  else {
    
$check_handle "check_".$image_type."_type";
    
$path = (($image_type == "media") ? (($cat_id) ? MEDIA_PATH."/".$cat_id MEDIA_TEMP_PATH) : (($cat_id) ? 

THUMB_PATH."/".$cat_id THUMB_TEMP_PATH))."/".$file_name;
    return (
$check_handle($file_name) && file_exists($path)) ? (($in_admin && !preg_match("#(gif|jpg|jpeg|png)$#is"

$file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" $path) : $return_code;
  }
}

function 
safe_htmlspecialchars($chars) {
  
// Translate all non-unicode entities
  
$chars preg_replace('/&(?!#[0-9]+;)/si''&amp;'$chars);

  
$chars str_replace(">""&gt;"$chars);
  
$chars str_replace("<""&lt;"$chars);
  
$chars str_replace("\"""&quot;"$chars);
  return 
$chars;
}

function 
un_htmlspecialchars($chars) {
  
//$chars = preg_replace("/(&#38;#)([0-9]*)(;)/esiU", "chr(intval('\\2'))", $chars);
  
$chars str_replace("&gt;"">"$chars);
  
$chars str_replace("&lt;""<"$chars);
  
$chars str_replace("&quot;""\""$chars);
  
$chars str_replace("&amp;""&"$chars);
  return 
$chars;
}

function 
get_iptc_info($info) {
  
$iptc_match = array();
  
$iptc_match['2#120'] = "caption";
  
$iptc_match['2#122'] = "caption_writer";
  
$iptc_match['2#105'] = "headline";
  
$iptc_match['2#040'] = "special_instructions";
  
$iptc_match['2#080'] = "byline";
  
$iptc_match['2#085'] = "byline_title";
  
$iptc_match['2#110'] = "credit";
  
$iptc_match['2#115'] = "source";
  
$iptc_match['2#005'] = "object_name";
  
$iptc_match['2#055'] = "date_created";
  
$iptc_match['2#090'] = "city";
  
$iptc_match['2#095'] = "state";
  
$iptc_match['2#101'] = "country";
  
$iptc_match['2#103'] = "original_transmission_reference";
  
$iptc_match['2#015'] = "category";
  
$iptc_match['2#020'] = "supplemental_category";
  
$iptc_match['2#025'] = "keyword";
  
$iptc_match['2#116'] = "copyright_notice";

  
$iptc iptcparse($info);
  
$iptc_array = array();
  if (
is_array($iptc)) {
    foreach (
$iptc as $key => $val) {
      if (isset(
$iptc_match[$key])) {
        
$iptc_info "";
        foreach (
$val as $val2) {
          
$iptc_info .= (($iptc_info != "" ) ? ", " "").$val2;
        }
        if (
$key == "2#055") {
          
$iptc_array[$iptc_match[$key]] = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/""\\3.\\2.\\1"

$iptc_info);
        }
        else {
          
$iptc_array[$iptc_match[$key]] = replace_url($iptc_info);
        }
      }
    }
  }
  return 
$iptc_array;
}

function 
show_image($image_row$mode ""$show_link 1$detailed_view 0) {
  global 
$self_url$site_template$site_sess$user_info$config$cat_cache$lang$additional_image_fields

$user_table_fields$url_show_profile;

  
$is_new = ($image_row['image_date'] >= (time() - 60 60 24 $config['new_cutoff'])) ? 0;
  
$description = (!empty($image_row['image_description'])) ? format_text($image_row['image_description'], 1) : 

REPLACE_EMPTY;

  if (!empty(
$image_row['image_keywords'])) {
    
$split_keywords explode(" "$image_row['image_keywords']);
    
$keywords "";
    foreach (
$split_keywords as $key => $val) {
      
$keywords .= (($keywords != "" ) ? ", " "")."<a 

href=\""
.$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">$val</a>";
    }
  }
  else {
    
$keywords REPLACE_EMPTY;
  }

  if (!
check_permission("auth_readcomment"$image_row['cat_id'])) {
    
$image_row['image_allow_comments'] = 0;
  }

  
$num_comments = ($image_row['image_allow_comments'] == 1) ? $image_row['image_comments'] : "";

  if (
$user_info['user_level'] != GUEST) {
    
$lightbox_url $self_url;
    
$lightbox_url .= (!empty($mode)) ? ((strpos($lightbox_url'?') !== false) ? "&amp;" "?")."mode=".$mode "";
    
$lightbox_url .= strpos($lightbox_url'?') !== false "&amp;" "?";
    if (
check_lightbox($image_row['image_id'])) {
      
$lightbox_url .= "action=removefromlightbox&amp;id=".$image_row['image_id'];
      
$lightbox_button "<a href=\"".$site_sess->url($lightbox_url)."\"><img 

src=\""
.get_gallery_image("lightbox_yes.gif")."\" border=\"0\" alt=\"\" /></a>";
    }
    else {
      
$lightbox_url .= "action=addtolightbox&amp;id=".$image_row['image_id'];
      
$lightbox_button "<a href=\"".$site_sess->url($lightbox_url)."\"><img 

src=\""
.get_gallery_image("lightbox_no.gif")."\" border=\"0\" alt=\"\" /></a>";
    }
  }
  else {
    
$lightbox_button "<img src=\"".get_gallery_image("lightbox_off.gif")."\" border=\"0\" alt=\"\" />";
  }

  if (!
check_permission("auth_download"$image_row['cat_id'])) {
    
$download_button "<img src=\"".get_gallery_image("download_off.gif")."\" border=\"0\" alt=\"\" />";
    
$download_zip_button = (function_exists("gzcompress") && function_exists("crc32")) ? "<img 

src=\""
.get_gallery_image("download_zip_off.gif")."\" border=\"0\" alt=\"\" />" "";
    
$allow_download 0;
  }
  else {
    
$target = (!empty($image_row['image_download_url']) && !is_remote_file($image_row['image_download_url']) && 

!
is_local_file($image_row['image_download_url'])) ? "target=\"_blank\"" "";
    
$download_button "<a 

href=\""
.$site_sess->url(ROOT_PATH."download.php?".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><img 

src=\""
.get_gallery_image("download.gif")."\" border=\"0\" alt=\"\" /></a>";
    
$download_zip_button = ($target == "" && function_exists("gzcompress") && function_exists("crc32")) ? "<a 

href=\""
.$site_sess->url(ROOT_PATH."download.php?action=zip&amp;".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$tar

get
."><img src=\"".get_gallery_image("download_zip.gif")."\" border=\"0\" alt=\"\" /></a>" "";
    
$allow_download 1;
  }

  if (!
check_permission("auth_sendpostcard"$image_row['cat_id'])) {
    
$postcard_button "<img src=\"".get_gallery_image("postcard_off.gif")."\" border=\"0\" alt=\"\" />";
  }
  else {
    
$postcard_button "<a 

href=\""
.$site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_row['image_id'].((!empty($mode)) ? 

"&amp;mode=".$mode ""))."\"><img src=\"".get_gallery_image("postcard.gif")."\" border=\"0\" alt=\"\" /></a>";
  }

  if (!
check_permission("auth_viewimage"$image_row['cat_id']) || !check_permission("auth_viewcat"

$image_row['cat_id'])) {
    
$show_link 0;
  }

  
$file_size "n/a";
  if (!
is_remote($image_row['image_media_file'])) {
    if (
$file_size = @filesize(MEDIA_PATH."/".$image_row['cat_id']."/".$image_row['image_media_file'])) {
      
$file_size format_file_size($file_size);
    }
  }
  elseif (
$detailed_view) {
    
$file_size get_remote_file_size($image_row['image_media_file']);
  }

  if (isset(
$image_row[$user_table_fields['user_name']]) && $image_row['user_id'] != GUEST) {
    
$user_name $image_row[$user_table_fields['user_name']];

    
$user_profile_link = (!empty($url_show_profile)) ? preg_replace("/{user_id}/"$image_row['user_id'], 

$url_show_profile) : ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$image_row['user_id'];
    
$user_name_link "<a href=\"".$site_sess->url($user_profile_link)."\">".$user_name."</a>";
  }
  else {
    
$user_name $lang['userlevel_guest'];
    
$user_name_link $user_name;
  }

  
$site_template->register_vars(array(
    
"image_id" => $image_row['image_id'],
    
"user_id" => $image_row['user_id'],
    
"user_name" => $user_name,
    
"user_name_link" => $user_name_link,
    
"image_name" => $image_row['image_name'],
    
"image_description" => $description,
    
"image_keywords" => $keywords,
    
"image_date" => format_date($config['date_format']." ".$config['time_format'],$image_row['image_date']),
    
"image_is_new" => $is_new,
    
"lang_new" => $lang['new'],
    
"image_active" => $image_row['image_active'],
    
"cat_id" => $image_row['cat_id'],
    
"cat_name" => $image_row['cat_name'],
    
"cat_url" => $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$image_row['cat_id']),
    
"image_downloads" => $image_row['image_downloads'],
    
"image_votes" => $image_row['image_votes'],
    
"image_rating" => $image_row['image_rating'],
    
"image_hits" => $image_row['image_hits'],
    
"allow_comments" => $image_row['image_allow_comments'],
    
"lang_comments" => $lang['comments'],
    
"image_comments" => $num_comments,
    
"lightbox_button" => $lightbox_button,
    
"postcard_button" => $postcard_button,
    
"download_button" => $download_button,
    
"download_zip_button" => $download_zip_button,
    
"image_download_url" => $image_row['image_download_url'],
    
"allow_download" => $allow_download,
    
"url_download" => $site_sess->url(ROOT_PATH."download.php?".URL_IMAGE_ID."=".$image_row['image_id']),
    
"image_file_size" => $file_size,
    
"image" => get_media_code($image_row['image_media_file'], $image_row['image_id'], $image_row['cat_id'], 

$image_row['image_name'], $mode$show_link$detailed_view),
    
"thumbnail" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], 

$image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode$show_link),
    
"thumbnail_openwindow" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], 

$image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode$show_link1),
    
"image_file_name" => $image_row['image_media_file'],
    
"thumbnail_file_name" => $image_row['image_thumb_file']
  ));

  if (!empty(
$additional_image_fields)) {
    
$additional_field_array = array();
    foreach (
$additional_image_fields as $key => $val) {
      
$additional_field_array[$key] = (!empty($image_row[$key])) ? format_text($image_row[$key], 1) : REPLACE_EMPTY;
      
$additional_field_array['lang_'.$key] = $val[0];
    }
    if (!empty(
$additional_field_array)) {
      
$site_template->register_vars($additional_field_array);
    }
  }

  
$rate_form "";
  if (
check_permission("auth_vote"$image_row['cat_id'])) {
    
$site_template->register_vars("rate"$lang['rate']);
    
$rate_form $site_template->parse_template("rate_form");
  }
  
$site_template->register_vars("rate_form"$rate_form);
  return 
true;
}

function 
get_thumbnail_code($media_file_name$thumb_file_name ""$image_id$cat_id$image_name ""$mode 

""$show_link 1$open_window 0) {
  global 
$site_sess$config;

  if (!
check_media_type($media_file_name)) {
    
$thumb "<img src=\"".ICON_PATH."/404.gif\" border=\"0\" alt=\"\" />";
  }
  else {
    if (!
get_file_path($thumb_file_name"thumb"$cat_id00)) {
      
$file_src ICON_PATH."/".get_file_extension($media_file_name).".gif";
      
$image_info = @getimagesize($file_src);
      
$width_height = (!empty($image_info[3])) ? " ".$image_info[3] : "";
      
$thumb "<img src=\"".$file_src."\" border=\"0\"".$width_height." alt=\"".$image_name."\" />";
    }
    else {
      
$file_src get_file_path($thumb_file_name"thumb"$cat_id01);
      
$image_info = @getimagesize($file_src);
      
$width_height = (!empty($image_info[3])) ? " ".$image_info[3] : "";
      
$thumb "<img src=\"".$file_src."\" border=\"".$config['image_border']."\"".$width_height.

alt=\""
.$image_name."\" />";
    }
  }

  if (
$show_link) {
    if (
$open_window) {
      
$thumb "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? 

"&amp;mode=".$mode ""))."\" onclick=\"opendetailwindow()\" target=\"detailwindow\">".$thumb."</a>";
    }
    else {
      
$thumb "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) ? 

"&amp;mode=".$mode ""))."\">".$thumb."</a>";
    }
  }
  return 
$thumb;
}

function 
get_media_code($media_file_name$image_id 0$cat_id 0$image_name ""$mode ""$show_link 0

$detailed_view 0) {
 global 
$site_template$site_sess$lang$mode;

 if (!
get_file_path($media_file_name"media"$cat_id00)) {
   
$media "<img src=\"".ICON_PATH."/404.gif\" border=\"0\" alt=\"\" />";
   
$site_template->register_vars("iptc_info""");
 }
 else {
   
$media_src get_file_path($media_file_name"media"$cat_id01);
   
$file_extension get_file_extension($media_file_name);
   
$media_icon "<img src=\"".ICON_PATH."/".$file_extension.".gif\" border=\"0\" alt=\"".$image_name."\" />";
   if (
$show_link) {
     
$media_icon "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id.((!empty($mode)) 

"&amp;mode=".$mode ""))."\">".$media_icon."</a>";
   }
   
$width_height "";
   
$width "";
   
$height "";
   
$iptc_info "";
   
$src = (!file_exists($media_src) && file_exists(preg_replace("/\/{2,}/""/"

get_document_root()."/".$media_src))) ? preg_replace("/\/{2,}/""/"get_document_root()."/".$media_src) : 

$media_src;
   if (
$image_info = @getimagesize($src$info)) {
     
$width_height " ".$image_info[3];
     
$width $image_info[0];
     
$height $image_info[1];
           if (
$detailed_view && isset($info['APP13'])) {
       
$iptc_array get_iptc_info($info['APP13']);
       
$bgcounter 0;
       foreach (
$iptc_array as $key => $val) {
         
$row_bg_number = ($bgcounter++ % == 0) ? 2;
         
$site_template->register_vars(array(
           
"iptc_value" => $val,
           
"iptc_name" => $lang['iptc_'.$key],
           
"row_bg_number" => $row_bg_number
         
));
         
$iptc_info .= $site_template->parse_template("iptc_bit");
       }
     }
      
$exif_info "";
     if (((
$file_extension == "jpg") || ($file_extension == "jpeg")) &&($detailed_view)) {
       
$exif exif_read_data ($media_src,'IFD0');
       
$bgcounter 0;
       if (
$exif) {
         
$exif exif_read_data ($media_src,0,true);        
         foreach(
$exif as $key=>$section) {
           if ((
$key == "IFD0") || ($key == "EXIF")) {
             foreach(
$section as $name=>$val) {
              if (!(
exif_filter($name)) && exif_filter_control()) continue;
               
$row_bg_number = ($bgcounter++ % == 0) ? 2;
               
$site_template->register_vars(array(
                 
"exif_value" => exif_parse_value($name$val),
                 
"exif_name" => $name ":",
                 
"row_bg_number" => $row_bg_number
               
));
               
$exif_info .= $site_template->parse_template("exif_bit");
             }
           }
         }
       }
     }
   
   
$site_template->register_vars(array(
     
"media_src" => $media_src,
     
"media_icon" => $media_icon,
     
"image_name" => $image_name,
     
"width_height" => $width_height,
     
"width" => $width,
     
"height" => $height,
     
"iptc_info" => $iptc_info,
     
"exif_info" => $exif_info
   
));  
   
$media $site_template->parse_template("media/".$file_extension);
 }
 return 
$media;
}
}
    
$site_template->register_vars(array(
     
"media_src" => $media_src,
     
"media_icon" => $media_icon,
     
"image_name" => $image_name,
     
"width_height" => $width_height,
     
"width" => $width,
     
"height" => $height,
     
"iptc_info" => $iptc_info,
     
"exif_info" => $exif_info
   
)); 
    
$media $site_template->parse_template("media/".$file_extension);
  }
  return 
$media;
}

function 
get_random_image_cache() {
  global 
$site_db$cat_cache$total_images;

  
$random_image_cache = array();
  
$cat_id_sql get_auth_cat_sql("auth_viewcat""NOTIN");

  if (
SHOW_RANDOM_CAT_IMAGE) {
    
$sql "SELECT DISTINCT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, 

i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, 

i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, 

c.cat_name"
.get_user_table_field(", u.""user_name")."
            FROM "
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
            LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
            WHERE i.image_active = 1 AND i.cat_id NOT IN (
$cat_id_sql) AND c.cat_id = i.cat_id
            ORDER BY RAND()"
;
    
$result $site_db->query($sql);
    while (
$row $site_db->fetch_array($result)) {
      
$random_image_cache[$row['cat_id']] = $row;
    }
  }
  else {
    if (empty(
$total_images)) {
      
$sql "SELECT COUNT(*) as total_images
              FROM "
.IMAGES_TABLE."
              WHERE image_active = 1 AND cat_id NOT IN (
$cat_id_sql)";
      
$row $site_db->query_firstrow($sql);
      
$total_images $row['total_images'];
    }
    if (empty(
$total_images)) {
      return 
$random_image_cache;
    }
    
mt_srand((double)microtime() * 1000000);
    
$number = ($total_images 1) ? mt_rand(0$total_images 1) : 0;

    
$sql "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, 

i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, 

i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, 

c.cat_name"
.get_user_table_field(", u.""user_name")."
            FROM "
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
            LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
            WHERE i.image_active = 1 AND i.cat_id NOT IN (
$cat_id_sql) AND c.cat_id = i.cat_id
            LIMIT 
$number, 1";
    
$random_image_cache[0] = $site_db->query_firstrow($sql);
  }
  return 
$random_image_cache;
}

function 
get_random_image($cat_id 0$show_link 1$return_file 0) {
  global 
$site_template$random_image_cache;

  if (!isset(
$random_image_cache)) {
    
$random_image_cache get_random_image_cache();
  }

  if (
$cat_id && SHOW_RANDOM_CAT_IMAGE) {
    
$template 'random_cat_image';
    
$category_id $cat_id;
  }
  else {
    
$template 'random_image';
    if (
SHOW_RANDOM_CAT_IMAGE) {
      
srand((float)microtime() * 1000000);
      
$category_id array_rand($random_image_cache);
    }
    else {
      
$category_id 0;
    }
  }

  if (!empty(
$random_image_cache[$category_id])) {
    if (!
$return_file) {
      
show_image($random_image_cache[$category_id], ""$show_link);
      
$random_image $site_template->parse_template($template);
      return 
$random_image;
    }
    else {
      return 
get_file_path($random_image_cache[$category_id]['image_thumb_file'], "thumb"$category_id01);
    }
  }
}

function 
format_file_size($file_size 0) {
  
$file_size intval($file_size);
  if (!
$file_size) {
    return 
"n/a";
  }
  if (
strlen($file_size) <= && strlen($file_size) >= 7) {
    
$file_size number_format($file_size 1048576,1);
    return 
$file_size."&nbsp;MB";
  }
  elseif (
strlen($file_size) >= 10) {
    
$file_size number_format($file_size 1073741824,1);
    return 
$file_size."&nbsp;GB";
  }
  else {
    
$file_size number_format($file_size 1024,1);
    return 
$file_size."&nbsp;KB";
  }
}

function 
get_remote_file_size($file_path) {
  if (!
CHECK_REMOTE_FILES) {
    return 
'n/a';
  }
  
ob_start();
  @
readfile($file_path);
  
$file_data ob_get_contents();
  
ob_end_clean();
  return 
format_file_size(strlen($file_data));
}

function 
update_comment_count($image_id 0$user_id 0) {
  global 
$site_db$user_table_fields;
  if (
$image_id) {
    
$sql "SELECT COUNT(comment_id) AS comments
            FROM "
.COMMENTS_TABLE."
            WHERE image_id = 
$image_id";
    
$countcomments $site_db->query_firstrow($sql);
    
$sql "UPDATE ".IMAGES_TABLE."
            SET image_comments = "
.$countcomments['comments']."
            WHERE image_id = 
$image_id";
    
$site_db->query($sql);
  }
  if (
$user_id != GUEST && $user_id && !empty($user_table_fields['user_comments'])) {
    
$sql "SELECT COUNT(comment_id) AS comments
            FROM "
.COMMENTS_TABLE."
            WHERE user_id = 
$user_id";
    
$countcomments $site_db->query_firstrow($sql);
    
$sql "UPDATE ".USERS_TABLE."
            SET "
.get_user_table_field("""user_comments")." = ".$countcomments['comments']."
            WHERE "
.get_user_table_field("""user_id")." = $user_id";
    
$site_db->query($sql);
  }
}

function 
update_image_rating($image_id$rating) {
  global 
$site_db;
  
$sql "SELECT cat_id, image_votes, image_rating
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
  
$image_row $site_db->query_firstrow($sql);
  if (
check_permission("auth_vote"$image_row['cat_id'])) {
    
$old_votes $image_row['image_votes'];
    
$old_rating $image_row['image_rating'];
    
$new_rating = (($old_rating $old_votes) + $rating) / ($old_votes 1);
    
$new_rating sprintf("%.2f"$new_rating);
    
$sql "UPDATE ".IMAGES_TABLE."
            SET image_votes = (
$old_votes + 1), image_rating = '$new_rating'
            WHERE image_id = 
$image_id";
    
$site_db->query($sql);
  }
}

function 
check_email($email) {
  return (
preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i'$email)) ? 0;
}

function 
format_date($format$timestamp) {
  global 
$user_info;
  
$timezone_offset = (defined("TIME_OFFSET")) ? TIME_OFFSET 0;
  return 
date($format$timestamp + (3600 $timezone_offset));
}

function 
format_url($url) {
  if (!
preg_match("/^http:\/\//i"$url)) {
    
$url "http://".$url;
  }
  if (!
preg_match("/^https?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+/i"$url)) {
    
$url "";
  }
  return 
$url;
}

function 
replace_url($text) {
  
$text " ".$text." ";
  
$url_search_array = array(
    
"#([^]_a-z0-9-=\"'\/])([a-z]+?)://([^, \(\)<>\n\r]+)#si",
    
"#([^]_a-z0-9-=\"'\/])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^, \(\)<>\n\r]*)?)#si"
  
);

  
$url_replace_array = array(
    
"\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>",
    
"\\1<a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www.\\2.\\3\\4</a>"
  
);
  
$text preg_replace($url_search_array$url_replace_array$text);

  if (
strpos($text"@")) {
    
$text preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i""\\1<a 

href=\"mailto:\\2@\\3\">\\2@\\3</a>"
$text);
  }
  return 
trim($text);
}

function 
replace_badwords($text) {
  global 
$config$split_badwords;
  if (
$config['badword_list'] != "") {
    if (!isset(
$split_badwords)) {
      
$badwords trim($config['badword_list']);
      
$badwords preg_replace("/[\n\r]/is"" "$badwords);
      
$badwords str_replace(","," ",$badwords);
      
$badwords preg_quote($badwords);
      
$badwords str_replace('/''\\/'$badwords);
      
$split_badwords preg_split("/\s+/"$badwords);
    }

    foreach (
$split_badwords as $key => $val) {
      if (
$val != "") {
        if (
substr($val02) == "\\{") {
          
$val substr($val2, -2);
          
$text trim(preg_replace("/([^A-Za-z])".$val."(?=[^A-Za-z])/si"

"\\1".str_repeat($config['badword_replace_char'], strlen($val)), $text "));
        }
        else {
          
$text trim(preg_replace("/$val/si"str_repeat($config['badword_replace_char'], strlen($val)), $text 

"
));
        }
      }
    }
  }
  return 
$text;
}

function 
format_text($text$html 0$word_wrap 0$bbcode 0$bbcode_img 0) {
  
$text trim($text);
  if (
$word_wrap && $text != "") {
    
$text preg_replace("/([^\n\r ?&\.\/<>\"\\-]{".$word_wrap."})/i"" \\1\n"$text);
  }

  if (
$html == 0) {
    
$text str_replace("&lt;""&amp;lt;"$text);
    
$text str_replace("&gt;""&amp;gt;"$text);
    
$text str_replace("<""&lt;"$text);
    
$text str_replace(">""&gt;"$text);
  }
  
$text str_replace("\n""<br />"$text);
  
$text replace_url($text);

  if (
$bbcode == 1) {
    
$search_array = array(
      
"/(\[)(list)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/list)(((=)(\\4)([^\"']*)(\\4]))|(\]))/siU",
      
"/(\[)(list)(])(.*)(\[\/list\])/siU",
      
"/(\[\*\])/siU",
      
"/(\[)(url)(=)(['\"]?)(www\.)([^\"']*)(\\4])(.*)(\[\/url\])/siU",
      
"/(\[)(url)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/url\])/siU",
      
"/(\[)(url)(])(www\.)([^\"]*)(\[\/url\])/siU",
      
"/(\[)(url)(])([^\"]*)(\[\/url\])/siU",
      
"/(\[)(code)(])(\r\n)*(.*)(\[\/code\])/siU",
      
"/javascript:/si",
      
"/about:/si"
    
);
    
$replace_array = array(
      
"<ol type=\"\\5\">\\7</ol>",
      
"<ul>\\4</ul>",
      
"<li>",
      
"<a href=\"http://www.\\6\" target=\"_blank\">\\8</a>",
      
"<a href=\"\\5\" target=\"_blank\">\\7</a>",
      
"<a href=\"http://www.\\5\" target=\"_blank\">www.\\5</a>",
      
"<a href=\"\\4\" target=\"_blank\">\\4</a>",
      
"<pre>Code:<hr size=1>\\5<hr size=1></pre>",
      
"java script:",
      
"about :"
    
);
    
$text preg_replace($search_array$replace_array$text);
    if (!
$bbcode_img)  {
      
$text preg_replace("/(\[)(img)(])(\r\n)*([^\"]*)(\[\/img\])/siU""<a href=\"\\5\" 

target=\"_blank\">\\5</a>"
$text);
    }
    else  {
      
$text preg_replace("/(\[)(img)(])(\r\n)*([^\"]*)(\[\/img\])/siU""<img src=\"\\5\">"$text);
    }
    
$text preg_replace("/(\[)(b)(])(\r\n)*([^\"]*)(\[\/b\])/siU""<b>\\5</b>"$text);
    
$text preg_replace("/(\[)(i)(])(\r\n)*([^\"]*)(\[\/i\])/siU""<i>\\5</i>"$text);
    
$text preg_replace("/(\[)(u)(])(\r\n)*([^\"]*)(\[\/u\])/siU""<u>\\5</u>"$text);
  }
  
$text str_replace("\\'""'"$text);
  return 
replace_badwords($text);
}

function 
get_user_info($user_id 0) {
  global 
$site_db$user_table_fields;
  
$user_info 0;
  if (
$user_id != && $user_id != GUEST) {
    
$sql "SELECT *
            FROM "
.USERS_TABLE."
            WHERE "
.get_user_table_field("""user_id")." = $user_id";
    if (
$user_info $site_db->query_firstrow($sql)) {
      foreach (
$user_table_fields as $key => $val) {
        if (isset(
$user_info[$val])) {
          
$user_info[$key] = $user_info[$val];
        }
        elseif (!isset(
$user_info[$key])) {
          
$user_info[$key] = "";
        }
      }
    }
  }
  return 
$user_info;
}

function 
get_icq_status($uin) {
  
// From: http://www.koehntopp.de/php/snippets.html#code-icq
  
if (!is_numeric($uin)) return FALSE;

  
$fp = @fsockopen('wwp.icq.com'80$errno$errstr8);
  if (!
$fp) return FALSE;

  
$request "HEAD /scripts/online.dll?icq=$uin&img=5 HTTP/1.0\r\n"
            
."Host: wwp.icq.com\r\n"
            
."Connection: close\r\n\r\n";
  
fputs($fp$request);

  do {
     
$response fgets($fp1024);
  }
  while (!
feof($fp) && !stristr($response'Location'));

  
fclose($fp);

  if (
strstr($response'4367')) return 'online';
  if (
strstr($response'4349')) return 'offline';
  if (
strstr($response'4386')) return 'disabled';
  return 
FALSE;
}

function 
add_to_lightbox($id) {
  global 
$user_info$site_db;
  
$id intval($id);
  if (!
$id) {
    return 
false;
  }
  
$lightbox_ids $user_info['lightbox_image_ids'];
  
$lightbox_array explode(" "$lightbox_ids);
  if (!
in_array($id$lightbox_array)) {
    
$lightbox_ids .= " ".$id;
  }
  
$user_info['lightbox_image_ids'] = trim($lightbox_ids);
  
$user_info['lightbox_lastaction'] = time();
  
$sql "UPDATE ".LIGHTBOXES_TABLE."
          SET lightbox_lastaction = "
.$user_info['lightbox_lastaction'].", lightbox_image_ids = 

'"
.$user_info['lightbox_image_ids']."'
          WHERE user_id = "
.$user_info['user_id'];
  return (
$site_db->query($sql)) ? 0;
}

function 
remove_from_lightbox($id) {
  global 
$user_info$site_db;
  
$lightbox_array explode(" ",$user_info['lightbox_image_ids']);
  foreach (
$lightbox_array as $key => $val) {
    if (
$val == $id) {
      unset(
$lightbox_array[$key]);
    }
  }
  
$user_info['lightbox_image_ids'] = trim(implode(" "$lightbox_array));
  
$user_info['lightbox_lastaction'] = time();
  
$sql "UPDATE ".LIGHTBOXES_TABLE."
          SET lightbox_lastaction = "
.$user_info['lightbox_lastaction'].", lightbox_image_ids = 

'"
.$user_info['lightbox_image_ids']."'
          WHERE user_id = "
.$user_info['user_id'];
  return (
$site_db->query($sql)) ? 0;
}

function 
clear_lightbox() {
  global 
$user_info$site_db;
  
$current_time time();
  
$sql "UPDATE ".LIGHTBOXES_TABLE."
          SET lightbox_image_ids = '', lightbox_lastaction = 
$current_time
          WHERE user_id = "
.$user_info['user_id'];
  if (
$site_db->query($sql)) {
    
$user_info['lightbox_image_ids'] = "";
    
$user_info['lightbox_lastaction'] = $current_time;
    return 
true;
  }
  else {
    return 
false;
  }
}

function 
check_lightbox($id) {
  global 
$user_info;
  
$lightbox_array explode(" "$user_info['lightbox_image_ids']);
  return 
in_array($id$lightbox_array);
}

function 
get_random_key($db_table ""$db_column "") {
  global 
$site_db;
  
$key md5(uniqid(microtime()));
  if (
$db_table != "" && $db_column != "") {
    
$i 0;
    while (
$i == 0) {
      
$sql "SELECT ".$db_column."
              FROM "
.$db_table."
              WHERE "
.$db_column." = '$key'";
      if (
$site_db->is_empty($sql)) {
        
$i 1;
      }
      else {
        
$i 0;
        
$key md5(uniqid(microtime()));
      }
    }
  }
  return 
$key;
}

function 
get_subcat_ids($cid 0$cat_id 0$cat_parent_cache) {
  global 
$subcat_ids;

  if (!isset(
$cat_parent_cache[$cid])) {
    return 
false;
  }
  foreach (
$cat_parent_cache[$cid] as $key => $val) {
    if (
check_permission("auth_viewcat"$val)) {
      
$subcat_ids[$cat_id][] = $val;
      
get_subcat_ids($val$cat_id$cat_parent_cache);
    }
  }
  return 
$subcat_ids;
}

function 
get_subcategories($parent_id) {
  global 
$cat_parent_cache$cat_cache$site_sess$config;

  if (!isset(
$cat_parent_cache[$parent_id]) || $config['num_subcats'] < 1) {
    return 
"";
  }

  
$visible_cat_cache = array();
  foreach (
$cat_parent_cache[$parent_id] as $key => $val) {
    if (
check_permission("auth_viewcat"$val)) {
      
$visible_cat_cache[$key] = $val;
    }
  }

  
$num_subs sizeof($visible_cat_cache);
  
$sub_cat_list "";
  
$i 1;
  foreach (
$visible_cat_cache as $subcat_id) {
    if (
$i <= $num_subs && $i <= $config['num_subcats']) {
      
$sub_url $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$subcat_id);
      
$sub_cat_list .= "<a href=\"".$sub_url."\" class=\"subcat\">".$cat_cache[$subcat_id]['cat_name']."</a>";
      if (
$i != $config['num_subcats'] && $i $config['num_subcats'] && $i $num_subs) {
        
$sub_cat_list .= ", ";
      }
      if (
$i == $config['num_subcats'] && $i $num_subs) {
        
$sub_cat_list .= " ...\n";
      }
    }
    
$i++;
  }
  return 
$sub_cat_list;
}

function 
get_categories($cat_id 0) {
  global 
$site_template$site_db$site_sess$config$lang;
  global 
$cat_cache$cat_parent_cache$new_image_cache$subcat_ids;

  
$cattable_width ceil((intval($config['cat_table_width'])) / $config['cat_cells']);
  if ((
substr($config['cat_table_width'],-1)) == "%") {
    
$cattable_width .= "%";
  }

  if (!isset(
$cat_parent_cache[$cat_id])) {
    return 
"";
  }

  
$visible_cat_cache = array();
  foreach (
$cat_parent_cache[$cat_id] as $key => $val) {
    if (
check_permission("auth_viewcat"$val)) {
      
$visible_cat_cache[$key] = $val;
    }
  }

  if (empty(
$visible_cat_cache)) {
    return 
"";
  }

  
$total sizeof($visible_cat_cache);
  
$table_columns = (intval($config['cat_cells'])) ? intval($config['cat_cells']) : 2;
  if (
$total <= $table_columns) {
    
$table_rows 1;
  }
  else {
    
$table_rows $total $table_columns;
    if (
$total >= $table_columns && !is_integer($table_rows)) {
      
$table_rows intval($table_rows) + 1;
    }
  }

  
$categories "\n<table width=\"".$config['cat_table_width']."\" border=\"0\" cellpadding=\"0\" 

cellspacing=\"0\">\n<tr>\n<td valign=\"top\" width=\""
.$cattable_width."\" class=\"catbgcolor\">\n";
  
$categories .= "<table border=\"0\" cellpadding=\"".$config['cat_table_cellpadding']."\" 

cellspacing=\""
.$config['cat_table_cellspacing']."\">\n";
  
$count 0;
  
$count2 0;
  foreach (
$visible_cat_cache as $key => $category_id) {
    
$categories .= "<tr>\n<td valign=\"top\">\n";

    
$is_new = (isset($new_image_cache[$category_id]) && $new_image_cache[$category_id] > 0) ? 0;
    
$num_images = (isset($cat_cache[$category_id]['num_images'])) ? $cat_cache[$category_id]['num_images'] : 0;

    
$subcat_ids = array();
    
get_subcat_ids($category_id$category_id$cat_parent_cache);

    if (isset(
$subcat_ids[$category_id])) {
      foreach (
$subcat_ids[$category_id] as $val) {
        if (isset(
$new_image_cache[$val]) && $new_image_cache[$val] > 0) {
          
$is_new 1;
        }
        if (isset(
$cat_cache[$val]['num_images'])) {
          
$num_images += $cat_cache[$val]['num_images'];
        }
      }
    }

    if (
defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == || defined("SHOW_RANDOM_CAT_IMAGE") && 

SHOW_RANDOM_CAT_IMAGE == 0) {
      
$random_cat_image_file "";
    }
    else {
      
$random_cat_image_file get_random_image($category_id01);
    }

    
$site_template->register_vars(array(
      
"cat_id" => $category_id,
      
"cat_name" => $cat_cache[$category_id]['cat_name'],
      
"cat_description" => $cat_cache[$category_id]['cat_description'],
      
"cat_hits" => $cat_cache[$category_id]['cat_hits'],
      
"cat_is_new" => $is_new,
      
"lang_new" => $lang['new'],
      
"sub_cats" => get_subcategories($category_id),
      
"cat_url" => $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$category_id),
      
"random_cat_image_file" => $random_cat_image_file,
      
"num_images" => $num_images
    
));
    
$categories .= $site_template->parse_template("category_bit");
    
$count++;
    
$count2++;
    
$categories .= "</td>\n</tr>\n";

    if (
$count == $table_rows && $count2 sizeof($visible_cat_cache)) {
      
$categories .= "</table></td>\n";
      
$categories .= "<td valign=\"top\" width=\"".$cattable_width."\" class=\"catbgcolor\">\n";
      
$categories .= "<table border=\"0\" cellpadding=\"".$config['cat_table_cellpadding']."\" 

cellspacing=\""
.$config['cat_table_cellspacing']."\">\n";

      
$total $total $count2;
      
$table_columns $table_columns 1;
      
/*if ($total <= $table_columns && $table_columns > 1) {
        $table_rows = 1;
      }
      else {
        $table_rows = $total / $table_columns;
        if ($total >= $table_columns && !is_integer($table_rows)) {
          $table_rows = intval($table_rows) + 1;
        }
      }*/
      
$count 0;
    }
  }

  
$categories .= "</table>\n</td>\n</tr>\n</table>\n";
  return 
$categories;
}

function 
get_category_path($cat_id 0$detail_path 0) {
  global 
$site_sess$config$cat_cache$url;
  
$parent_id 1;
  while (
$parent_id) {
    if (!isset(
$cat_cache[$cat_id]['cat_parent_id'])) {
      return 
false;
    }
    
$parent_id $cat_cache[$cat_id]['cat_parent_id'];

    if (empty(
$path)) {
      if (
$detail_path) {
        
$cat_url ROOT_PATH."categories.php?".URL_C
Title: Re: Exif mod will nicht
Post by: honda2000 on January 08, 2006, 05:05:13 PM
der obengenannte link, seite 3 oder 4 und dann das:
http://www.4homepages.de/forum/index.php?topic=6806.0
Title: Re: Exif mod will nicht
Post by: Rembrandt on January 21, 2006, 02:02:22 PM
Tag!

@winston75,falls és noch aktuell ist und wenn du möchtest das deine exif so aussehn sollen wie auf meiner HP,
dann lade dir die 4images1.7.1 exif.zip runter, beschreibung liegt bei.
meine http://www.vienna-pictures.com/

edit: fehler mit der details.html behoben thx an @Healy.
edit: die blitz funktion sollte jetzt korrekt ausgelesen werden.
       belichtungszeit modifiziert thx an @IcEcReaM für seinen code
edit: Belichtungsabweichung, Belichtungsmodus und Weißabgleich modifiziert.
edit: Version 1.7.6 GPS infos inkludiert

mfg Andi
Title: Re: Exif mod will nicht
Post by: Healy on February 12, 2006, 11:41:44 AM
@Rembrandt
Hallo,
ich habe mir erlaubt dein EXIF Anzeiger zu verwenden. ich hoffe das geht in Ortnung? Herzlichen Dank :)
Übrigens: Für was genau brauchst du die 4darkm.php? Der Aufruf dieser Datei in der details.html generierte eine Fehlermeldung bei mir.

Gruss Healy
Title: Re: Exif mod will nicht
Post by: Rembrandt on February 12, 2006, 12:32:22 PM
Hi!

ups, is ein fehler von mir die 4 darkm.php is ein templates bei mir.
im prinzip brauchst du nur nach {endif iptc_info} in der details.htm die exif info eintragen:

Quote
{if exif_info}
             <br />
             <table width="100%" border="0" cellspacing="0" cellpadding="1">
                 <tr>
                   <td class="bordercolor">
                     <table width="100%" border="0" cellpadding="3" cellspacing="0">
                       <tr>
                         <td class="head1" valign="top" colspan="2">EXIF Info</td>
                       </tr>
                     {exif_info}
                       </table>
                     </td>
                   </tr>
                 </table>
                 {endif exif_info}

oder davor wenn du die exif info bei den bildern zuerst darunter stehen haben möchtest,
achja und in der exif.php hast du noch eine filterfunktion, da kannst du einstellen welche werte angezeigt werden sollen.

mfg Andi
Title: Re: Exif mod will nicht
Post by: honda2000 on February 14, 2006, 08:04:41 AM
...und nochwas!

Bilder sollten unbearbeitet von der Cam in die Galerie "gezogen" werden, sonst zeigt EXIF nix an!

wie auch??
Title: Re: Exif mod will nicht
Post by: IcEcReaM on February 15, 2006, 09:14:23 AM

Wobei man manche Werte leider allerdings noch nachbearbeiten muss,
da sie sonst nicht richtig formatiert werden,
beispielsweise die Exposure Time / Verschlusszeit,
wird bei manchem mit 40/1000 angegeben was eigentlich 4/100 lauten sollte.
Hab auf der derzeit letzten Seite nen Code Beispiel gepostet,
um das entsprechend zu ändern.
Für andere Werte muss das entsprechend angepasst werden.
Ist allerdings mit dem vorgegebenen Beispiel keine grosse Hürde mehr.

Title: Re: Exif mod will nicht
Post by: Rembrandt on February 17, 2006, 07:27:40 PM
Abend!

...und nochwas!

Bilder sollten unbearbeitet von der Cam in die Galerie "gezogen" werden, sonst zeigt EXIF nix an!

wie auch??

blödsinn, sorry,aber meine bilder z.b. wurden fast alle nachbearbeitet mit CS2, und wenn man es richtig abspeichert (nicht für web speichern) dann bleiben auch die Exifs erhalten.

Wobei man manche Werte leider allerdings noch nachbearbeiten muss,
da sie sonst nicht richtig formatiert werden,
beispielsweise die Exposure Time / Verschlusszeit,
wird bei manchem mit 40/1000 angegeben was eigentlich 4/100 lauten sollte.
Hab auf der derzeit letzten Seite nen Code Beispiel gepostet,
um das entsprechend zu ändern.
Für andere Werte muss das entsprechend angepasst werden.
Ist allerdings mit dem vorgegebenen Beispiel keine grosse Hürde mehr.

hm.. mit bildern von Canons stimmt die formatierung.

mfg Andi
Title: Re: Exif mod will nicht
Post by: IcEcReaM on February 17, 2006, 08:46:31 PM


Quote
blödsinn, sorry,aber meine bilder z.b. wurden fast alle nachbearbeitet mit CS2, und wenn man es richtig abspeichert (nicht für web speichern) dann bleiben auch die Exifs erhalten.

Jup, manche Programme verschlucken aber leider die exif Dateien nach dem Bearbeiten,
und viele User wissen das nicht, und wundern sich dann.

Quote
hm.. mit bildern von Canons stimmt die formatierung.
Hab auch ne Canon Cam, bei mir stimmts auch,
aber mit anderen Bildern, die mir geschickt wurden, stimmte es nicht,
und musste nachbarbeitet/"gekürzt" werden.
Title: Re: Exif mod will nicht
Post by: *User* on April 02, 2006, 07:09:32 PM
Hallo zusammen,

habe folgendes Problem:

Die Abfrage nach dem Namen funktioniert bei mir nicht, es erscheint auf der details.html nur

Model:
FNumber:
ExposureTime:
ISOSpeedRatings:
ExposureBiasValue:
ExposureProgram:
MeteringMode:
Flash:
FocusMode:
FocalLength: 
WhiteBalance:
ExposureMode:

und nicht:

Kamera-Model
Belichtungszeit:
Blende:
Belichtungsprogramm:
ISO Wert:
Aufnahme Datum und Zeit:
Belichtungsabweichung:
Belichtungsmessung:
Blitz:
Brennweite (Objektiv):

was hab ich falsch gemacht?
Die Werte werden alle richtig ausgelesen.


Cu
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 02, 2006, 07:13:59 PM
Âbend!

hm.. also wenn du die modifizierte datei von mir genommen hast dann sollte es auch auf deutsch angezeigt werden.

mfg Andi
Title: Re: Exif mod will nicht
Post by: *User* on April 02, 2006, 07:28:42 PM
Hallo Rembrandt,

ja das hab ich gemacht  :), war doch ok?
Nur die functions.php ist nicht Deine, die habe ich nach der Beschreibung im Original Mod angepasst.
Habe Version 1.7.2 ob es daran liegt?
Es steht ja der Rest auch in Deutsch da.
Bsp: Blitz nicht ausgelöst
 :roll:
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 02, 2006, 07:40:31 PM
Abend!

in der funktions.php steht ein par posts weiter oben
Quote
"exif_name" => $name . ":",
in meiner
Quote
"exif_name" => exif_parse_name($name, $val) . ":",

vielleicht liegts daran

mfg Andi
Title: Re: Exif mod will nicht
Post by: *User* on April 02, 2006, 07:53:44 PM
Hi,

ja, Super, das war es.
Ich danke für die schnelle Hilfe. :D

Cu
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 02, 2006, 07:57:33 PM
Abend!

freud mich das es geklappt hat viel spass noch.

mfg Andi

Title: Re: Exif mod will nicht
Post by: *User* on April 03, 2006, 03:53:44 PM
Hallo,

hab da doch noch eine Frage. :roll:
Ist es möglich die Exif auch aus einer Datei die im Ordner big liegt auszulesen?
Ich möchte im Ordner big die Originaldatei ablegen, und im Kategorie Ordner die Datei mit Auto-Image-Resizer verkleinern.
Jetzt wird ja die Exif aus dem Bild im Kategorie Ordner ausgelesen.

Cu
Title: Re: Exif mod will nicht
Post by: IcEcReaM on April 06, 2006, 01:42:48 AM
zustätzlich oder stattdessen?

einfach den pfad ändern des bilders, das ausgelesen werden soll.
Title: Re: Exif mod will nicht
Post by: *User* on April 06, 2006, 04:57:16 PM
Hallo IcEcReaM,

ich möchte im Ordner big die Originaldatei ablegen, und im Kategorie Ordner die Datei mit Auto-Image-Resizer verkleinern.
Nach dem Auto-Image-Resizer kann ich die EXIF ja nur noch von den Bildern aus dem Big Ordner lesen.

einfach den pfad ändern des bilders, das ausgelesen werden soll.

Ja, aber wie und wo?

Danke
Cu
Title: Re: Exif mod will nicht
Post by: IcEcReaM on April 06, 2006, 07:45:17 PM
das kommt darauf an, welchen exif mod du nutzt,
bzw wie der ordner für die "Big" Bilder heisst.

Hab den Big Mod nicht installiert, deswegen weiss ich das nicht.
Title: Re: Exif mod will nicht
Post by: *User* on April 07, 2006, 06:29:43 AM
Hallo IcEcReaM,

ich hab den Mod von "Rembrandt", und mein Ordner heißt auch "big" und ich hab die Version 1.7.2.

Danke
Cu
Title: Re: Exif mod will nicht
Post by: Healy on April 08, 2006, 11:58:20 PM
Hallo Rembrandt 
 
erstmal herzlichen Dank für deine Arbeit mit uns  :D
ich habe gerade 4images auf 1.7.2 gebracht und dabei ist mir aufgefallen das der Wert FocalLengthIn35mmFilm: nicht übersetz wirt. Der Grund ist ein Schreibfehler. In deiner exif.php schreibst du den Wert mit einem k, also FokalLengthIn35mmFilm. Wenn ich das ändere funktioniert die Überstetzung bestens. Das Problem liegt nun aber bei den angehängten " mm"; Dein Code dort lautet:

case "FokalLengthIn35mmFilm":
$val = round(exif_get_str_val($val)) . " mm";
break;

Ändere ich nun aber das k in ein c werden zwar die mm aber nicht mehr der Wert angezeigt. Leider ist hier mein Latein am Ende :roll:
Ich hoffe du kannst mir vielleicht einen Tipp geben?

Gruss Healy
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 09, 2006, 08:19:49 AM
Morgen!

versuche das mal
Quote
case "FocalLengthIn35mmFilm":
$val = round($val,2) . " mm"; 
break;

das problem ist aber auch das vielen camera modelen der wert "FocalLengthIn35mmFilm" nicht in die exif hineinschreiben wird.
bei der 20D z.b. funktioniert es nicht, bei sanyos compactknipsen wiederum schon, auch bei einigen nikons.

mfg Andi
Title: Re: Exif mod will nicht
Post by: Healy on April 09, 2006, 11:46:27 AM
Wow,
super schnell und perfekt! Danke dir!
Hast du eigentlich ein PayPal konnto oder so was?

Gruss Healy

PS: Was genau bewirkt das ,2 eigentlich?

Title: Re: Exif mod will nicht
Post by: Rembrandt on April 09, 2006, 12:16:32 PM
Hi!

tja ich habe ja keine ahnung von PHP :mrgreen: aber da soll der wert auf 2 nachkommastellen gerundet werden.
falls das nicht stimmt so möge man mich korigieren.
wobei ich nicht glaube das so krumme exifwerte eine kamera abspeichert.
paypal habe ich warum fragst du?

mfg Andi
Title: Re: Exif mod will nicht
Post by: Healy on April 09, 2006, 12:26:57 PM
Du hast ne PM :)
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 09, 2006, 12:50:56 PM
Hi!

hab mir gerade die HP von euch oder von dir ? angesehn.
mit der minolta funktionieren die Exif super, die brennnweiten angabe und maximale blendenöffung funktionieren auch korrekt.
bei meiner 20D leider (noch) nicht oder nie  :)

mfg Andi
Title: Re: Exif mod will nicht
Post by: Healy on April 09, 2006, 01:06:35 PM
von uns :mrgreen:
Deine Fotos sind aber auch nicht von schlechten Eltern. Witzig finde ich die Histogramm Anzeige :wink:
Warum funktioniert die 35mm KB bei dir nicht? Schreibt die Kamera das nicht in die exifs?

Gruss Healy
Title: Re: Exif mod will nicht
Post by: kitthara on April 27, 2006, 03:11:50 PM
Hallo an alle,
ich habe versucht meine function.php umzuschreiben, nach dem Vorbild von rembrandt. Ich habe die neuste Version von 4images. Leider haut das nicht hin, bekomme immer eine Fehlermeldung und zwar
Parse error: parse error, unexpected $ in /homepages/11/d32535526/htdocs/4images/includes/functions.php on line 1286

Das ist quasi die letzte Zeile. Ich habe nicht wirklich Ahnung von PHP und weiß nicht was ich falsch gemacht haben könnte. Kann mir irgendwer helfen?

Vielen Dank

Gruß Kitt
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 27, 2006, 05:04:55 PM
Abend!

kannst du deine funktions.php mal posten ?

mfg Andi
Title: Re: Exif mod will nicht
Post by: kitthara on April 27, 2006, 05:36:32 PM
Hi,

ist unterwegs.

Danke!

Gruß Kitt
Title: Re: Exif mod will nicht
Post by: Rembrandt on April 27, 2006, 06:00:15 PM
Abend !

mehl is raus :)

mfg Andi
Title: Re: Exif mod will nicht
Post by: kitthara on April 27, 2006, 06:58:28 PM
Danke jedenfalls schon mal auch hier für deine Hilfe.  Leider gehts noch nicht..  :(

Hoffe du hast noch ne Idee. :roll:

Gruß Kitt
Title: Re: Exif mod will nicht
Post by: Postmaster on May 11, 2009, 02:01:53 PM
Hallo

Nach dem ich die Bilder hochgeladen habe und sie mir anschauen will erhalte immer diese Fehlermeldung

Fatal error: Call to undefined function: exif_read_data() in /mnt/web6/40/94/51350594/htdocs/includes/functions.php on line 487

MfG Postmaster

Dieser Fatal Error sagt aus das hier eine nicht existierende Funktion verwendet werden soll.
Laut Fehlermeldung befindet sicher der Fehler in der Zeile 487. In diesem
Fall wurde eine nicht definierte (nicht vorhandene) Funktion aufgerufen.

487 Zeile        $exif = exif_read_data ($media_src,'IFD0','IFD1','EXIF');


Ok die Fehlermeldung ist auf einmal nicht mehr da?
Aber er zeigt mir keine Exif Daten an

Schon Wieder Nach dem ich die Bilder hochgeladen

Fatal error: Call to undefined function: exif_read_data() in /mnt/web6/40/94/51350594/htdocs/includes/functions.php on line 487
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 11, 2009, 05:20:50 PM
Hi!
...Nach dem ich die Bilder hochgeladen habe und sie mir anschauen will erhalte immer diese Fehlermeldung

Fatal error: Call to undefined function: exif_read_data() in /mnt/web6/40/94/51350594/htdocs/includes/functions.php on line 487
...
rufe mal die phpinfo in ACP auf und schau einmal nach ob die exif funktion überhaupt freigeschalten ist.

mfg Andi
Title: Re: Exif mod will nicht
Post by: Postmaster on May 11, 2009, 06:00:23 PM
Hallo

In der phpinfo finde ich keinen Eintrag der so oder so ähnlich heißt wie exif
Kann ich das in der PHP.INI freischalten wen ja wie

Ich vermute, Du hast dass Bild vorher verkleinert.
Nein habe ich nicht
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 11, 2009, 06:09:18 PM
..In der phpinfo finde ich keinen Eintrag der so oder so ähnlich heißt wie exif
Kann ich das in der PHP.INI freischalten wen ja wie...
rede mit deinen provider, das er dir die exif funktion freischaltet, wenn nicht rate ich dir zu einen providerwechsel.
wenn es bei solchen kleinigkeiten schon probleme gibt.

mfg Andi
Title: Re: Exif mod will nicht
Post by: Postmaster on May 11, 2009, 07:36:31 PM
Hallo

Ich habe meinen Provider  eine Email geschrieben dass er die exif Funktion freischaltet soll



Wie sieht eigentlich eine professionelle php.ini aus
B.Z. was muss alles drinnen stehen

Meine php.ini
<?

max_execution_time = 1
register_globals = 1
safe_mode = 1
memory_limit = 50M
upload_max_filesize = 100M
max_execution_time = 30
max_input_time = 60
extract($_POST);
extract($_GET);
extension = imagick.so
?>





MfG Johannes
Title: Re: Exif mod will nicht
Post by: honda2000 on May 11, 2009, 09:17:46 PM
http://www.yottapixel.de/details.php?image_id=76
Fatal error: Call to undefined function: exif_read_data() in /mnt/web6/40/94/51350594/htdocs/includes/functions.php on line 487

Welche Version 4dark hast du geladen??

Title: Re: Exif mod will nicht
Post by: Postmaster on May 11, 2009, 09:26:57 PM
Hallo

in der textdatei steht ver 1.04
Updated for v 1.7.4 May 2007

und 4images EXIF MOD
Version : 0.3
Title: Re: Exif mod will nicht
Post by: Postmaster on May 12, 2009, 04:15:58 PM
..In der phpinfo finde ich keinen Eintrag der so oder so ähnlich heißt wie exif
Kann ich das in der PHP.INI freischalten wen ja wie...
rede mit deinen provider, das er dir die exif funktion freischaltet, wenn nicht rate ich dir zu einen providerwechsel.
wenn es bei solchen kleinigkeiten schon probleme gibt.

mfg Andi


Hallo

Ich habe gerade von der Strato AG Kundenservice eine Rückmeldung bekommen


vielen Dank für Ihre Anfrage, die ich Ihnen gerne beantworte.

Bedauerlicherweise muss ich Ihnen mitteilen, dass die Freischaltung der exif Funktion im Webhostingbereich nicht möglich ist. Selbstverständlich haben Sie die Möglichkeit auf einen eigenen Server umzusteigen. Bei unseren Dedicated oder V-Power Servern haben Sie vollen Root-Zugriff und können die Konfiguration an Ihre wünsche anpassen. Bitte beachten Sie, dass Sie für die Konfiguration von den Servern Linux-Kenntnisse benötigen.


einen providerwechsel aber welchen Bitte dringend um Hilfe
Title: Re: Exif mod will nicht
Post by: honda2000 on May 12, 2009, 04:48:22 PM
www.all-inkl.com
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 12, 2009, 05:04:07 PM
Hi!
Bedauerlicherweise muss ich Ihnen mitteilen, dass die Freischaltung der exif Funktion im Webhostingbereich nicht möglich ist. ....
rofl, ist ja unglaublich..

mfg Andi
Title: Re: Exif mod will nicht
Post by: honda2000 on May 13, 2009, 09:55:01 AM
Unglaublich ist ja noch milde ausgedrückt!
Strato eben!
Title: Re: Exif mod will nicht
Post by: Postmaster on May 13, 2009, 02:17:46 PM
Hallo


Ich habe gestern STRATO mit  Providerwechsel gedroht
Und heute bekam ich eine Email von STRATO AG



vielen Dank für Ihre Anfrage, die ich Ihnen gerne beantworte.

Zunächst ist es erforderlich, dass Sie den Schreibschutz für den Webspace deaktivieren da Sie sonst die PHP Version nicht umstellen können.

Anschließend stellen Sie die PHP Version 5.2.8 im Kundenservicebereich ein. Diese Einstellung können Sie unter "Homepagegestaltung" --> "Website Configurator" und "PHP Kofiguration" vornehmen. Dann sollte das auslesen von exif Dateien möglich sein.

Ich hoffe, Ihnen auf diesem Weg weitergeholfen zu haben und wünsche Ihnen einen schönen Tag,



Nun aber habe ich auf PHP Version 5.2.8 umgestellt  nun habe ich nicht einmal eine Fehlermeldung Nur noch weißer Hintergrund http://www.yottapixel.de/

Ist 4images  nicht mit PHP Version 5.2.8 kompatibel

und Weiß jemand wie ich das in der php.ini einbindet

am besten fragst Du Deinen Hoster ob es das compilen vornimmt!
http://www.php-resource.de/handbuch/ref.exif.htm

Mehr Details siehe Bilder (so sollte es in etwas aussehen)

Gruss Ivan
Title: Re: Exif mod will nicht
Post by: honda2000 on May 13, 2009, 02:46:49 PM
Bei mir laufen 4.4.6/4.4.8/5.2.6/5.2.8 und alles läuft!
php.ini kann nur der Hoster ändern, fas du keinen eigenen Server betreibst (tust du ja nicht, wissen wir ja nun)

1. es kann sein, das die Umstellung noch nicht aktiv ist
2. lad mal einen info.php ins Root, mal gucken
Title: Re: Exif mod will nicht
Post by: Postmaster on May 13, 2009, 03:19:07 PM
Bei mir laufen 4.4.6/4.4.8/5.2.6/5.2.8 und alles läuft!
php.ini kann nur der Hoster ändern, fas du keinen eigenen Server betreibst (tust du ja nicht, wissen wir ja nun)

1. es kann sein, das die Umstellung noch nicht aktiv ist
2. lad mal einen info.php ins Root, mal gucken

nein die php.ini habe ich im  Root Verzeichnis und kann sie auch bearbeiten

Hier Bitte die info.php http://www.yottapixel.de/info.php
Title: Re: Exif mod will nicht
Post by: honda2000 on May 13, 2009, 04:15:45 PM
Also ich seh nichts anderes als bei mir auch!

Kann nur sein, das Strato selbst noch nicht so schnell ist (ich hab mal gelesen, gewisse Umstellungen dauern bei denen bis zu 24 Stunden) und das kompltte Serverupdate noch nicht gemacht ist!

Wann haben die denn umgestellt?
4images nutzt du schon die aktuelle Version, oder?
Title: Re: Exif mod will nicht
Post by: Postmaster on May 13, 2009, 04:39:17 PM
Hallo

Wann haben die denn umgestellt?  Heute Morgen

4images nutzt du schon die aktuelle Version, oder? ja die Version 1.7.6

php.ini kann nur der Hoster ändern, fas du keinen eigenen Server betreibst (tust du ja nicht, wissen wir ja nun)
nein die php.ini habe ich im  Root Verzeichnis und kann sie auch bearbeiten

das compilen vornimmt!
http://www.php-resource.de/handbuch/ref.exif.htm

und Weiß jemand wie ich das in der php.ini einbindet



Habe mir einen Test Hoster besorgt sehe selbst
http://web9.alfa1023.alfahosting-server.de/details.php?image_id=82
http://web9.alfa1023.alfahosting-server.de/
alles ok warum bekommt SRATO es nicht hin
Title: Re: Exif mod will nicht
Post by: honda2000 on May 14, 2009, 01:01:43 PM
Die Verfahrensweise dieses Hosters ist schon recht merkwürdig!
24 Stunden für das Serverupdate, okay, muss man nicht verstehen!
php.ini ins Rott eines user-Servers, aber EXIF nicht installiert, gut, muss man nicht verstehen!
Warum die lieber ein neues paket verkaufen, als EXIF zu installieren, gut, muss man nicht verstehen!

War´s nicht auch Strato und Hosteurope die einfach die PHP- und SQL-Version geändert haben, ohne den Usern die Zeit zu geben, ihre Scripte zu testen?? Gut, muss man auch nicht verstehen!

Muss man zu Strato überhaupt noch was sagen??

Wer mal den Provider wechseln wollte, und weg von Strato wollte, der versteht, was ich meine!

Dienst am Kunden und Freundlichkeit werden anders geschrieben!
Title: Re: Exif mod will nicht
Post by: Postmaster on May 17, 2009, 11:11:40 PM

vielen Dank für Ihre Anfrage, die ich Ihnen gerne beantworte.

Die von STRATO angebotenen Shared Webhosting Pakete haben einen unterschiedlichen Umfang hinsichtlich der Php Extensions. Die von Ihnen angesprochene php Extension "exif" ist in dem von Ihnen gewählten Webhosting Paket PowerWeb S nicht inkludiert.
Bei unseren Premium-Paketen,Power Plus Paketen, den entsprechenden PowerWeb Paketen und auch Business-Servern bestimmt allein unser Rechenzentrum die Parameter der Konfiguration, eine Einflussnahme ist hier leider grundsätzlich nicht möglich.
Allerdings ist die Php Extension Exif in den Paketen PowerPlus L und PowerPlus XL verfügbar. Nachstehende Funktionen sind dann in dieser Extension Exif aktiv.


exif_read_data()
read_exif_data()
exif_tagname()
exif_thumbnail()
exif_imagetype()

Beste Grüße aus Berlin und einen schönen Tag für Sie.

das  Kann doch nicht sein oder
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 18, 2009, 04:55:00 AM
Hi!
...das  Kann doch nicht sein oder
das denen sowas nicht peinlich ist.
also ich würde dir raten, schnellstens den provider zu wechseln.
mit dieser einschränkung kann natürlich nichts funktionieren exif, google mods..

mfg Andi
Title: Re: Exif mod will nicht
Post by: Bommel on January 19, 2010, 06:25:56 PM
Hallo allerseits,

gibt es überhaupt noch eine andere Möglichkeit die EXIF-Informationen ohne die Funktion "exif_read_data()" auszulesen und in 4Images darzustellen?

Freundliche Grüße, Bommel
Title: Re: Exif mod will nicht
Post by: Rembrandt on January 19, 2010, 07:13:20 PM
ja manuell in die datenbank reinschreiben.
Title: Re: Exif mod will nicht
Post by: hitrax on February 13, 2010, 02:00:01 PM
Hallo zusammen,

bin auch Strato Kunde und habe die selben Probleme wie "Postmaster".  :cry:

Welche (n) Hoster könnt Ihr denn empfehlen  :?:
Habe keine Lust jetzt zu irgend einem anderen Hoster zu wechseln um dann festzustellen das die eine oder andere Funktion nicht funktioniert.

Über entsprechende Tips würde ich mich freuen.


Freundliche Grüße

Helge
Title: Re: Exif mod will nicht
Post by: Rembrandt on February 13, 2010, 02:06:48 PM
Hi!

meine empfehlung. (http://all-inkl.com/webhosting/privatplus/e4399bd3326a7ad39ff25c5a9308eef1)

mfg Andi
Title: Re: Exif mod will nicht
Post by: hitrax on February 13, 2010, 05:01:12 PM
Hi!

meine empfehlung.

mfg Andi

Hallo "Rembrandt",


danke für den Tip, werde ich mir mal genauer ansehen.  :thumbup:


Gruß Helge

Title: Re: Exif mod will nicht
Post by: Torsten Ernst on May 15, 2011, 02:23:51 PM
Hi Andy,

und noch eine Frage von mir zu diesem Mod. ;)
Es funktioniert tadellos nur habe ich die Filterfunktion nicht verstanden. Wenn ich die Werte

ExifImageWidth:
ExifImageLength:

in der exif.php auskommentiere indem ich eine Raute davor setze, werden sie trotzdem angezeigt. Ich möchte sie aber auch nicht löschen, wie geht das am besten?

MfG, Torsten
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 15, 2011, 04:13:33 PM
...und noch eine Frage von mir zu diesem Mod. ;).....
warum verwendest du einen stein alten mod der nur zur hälfte richtig funktioniert, baue dir doch den hier ein?
http://www.4homepages.de/forum/index.php?topic=29519.0
in einer php datei kannst du mit einer raute nichts auskommentieren, entweder mit voranngestellten:
Code: [Select]
//oder du klammerst den betreffenden code aus:
Code: [Select]
/* mein code */
mfg Andi
Title: Re: Exif mod will nicht
Post by: Torsten Ernst on May 15, 2011, 04:36:45 PM
Ich habe noch eine ältere Version von 4images, das ist schon ok. Ich habe die Werte jetzt auch einmal testweise aus der exif.php gelöscht, sie werden trotzdem noch in der Galerie angezeigt. Ich werde bald wahnsinnig. Wie werde ich die bloß los?

MfG, Torsten
Title: Re: Exif mod will nicht
Post by: Rembrandt on May 15, 2011, 04:43:38 PM
browsercache leeren?
Title: Re: Exif mod will nicht
Post by: Torsten Ernst on May 15, 2011, 06:00:13 PM
Hab ich, ist trotzdem noch da. Der Aufruf in der details.html lautet: {exif_info}
Wenn ich die Daten aus der exif.php gelöscht habe, erscheint nicht mehr die Übersetzung ins deutsche aus der "function exif_parse_name" sondern alles in englisch. Die Daten kommen dann bestimmt aus der functions.php direkt, denk ich mal. Lieg ich richtig mit meiner Vermutung?

MfG, Torsten