31
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: May 30, 2010, 03:56:18 PM »1. The headings are not being picked up correctly in the EXIF block... plus the columns are shifted be one line ... see attached image.
Ok, this problem is fixed by making some code entries (step 3 and 4... for some reason $lang variable was not being picked up when uppercase characters were present) in lowercase and modifying the code in functions.php like so (step 2):
Code: [Select]
if ($detailed_view && $image_info[2] == 2){
global $site_db,$lang;
$sql = "SELECT 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
FROM ".IMAGES_TABLE."
WHERE image_id = '$image_id'";
$result = $site_db->query($sql);
$row = mysql_fetch_object($result);
$bgcounter = 0;
foreach ($row as $key => $val) {
if ($val != "") {
$key = str_replace('image_','',$key);
if (($key != "gpslongituderef") && ($key != "gpslatituderef")) {
if ($key == "gpslongitude") {
$GPSLongtude = substr (strrchr($val, "("), 1);
$GPSLongtude = substr ($GPSLongtude,0, strlen($GPSLongtude)-1);
}
if ($key == "gpslatitude") {
$GPSLatitude = substr (strrchr($val, "("), 1);
$GPSLatitude = substr ($GPSLatitude,0, strlen($GPSLatitude)-1);
}
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$site_template->register_vars(array(
"exif_value" => format_text($val, 1),
"exif_name" => $lang['exif_'.$key],
"row_bg_number" => $row_bg_number
));
$exif_info2 .= $site_template->parse_template("exif_bit");
} // GPS
} //end val
} // end foreach
} // Exif aus DB
}
}
//################################# End Exif aus DB #################################################################