Habs mal selbst bearbeitet, hab bis jetzt noch keine Fehler bemerkt.
In der "include\admin\gallery.php" folgender Abschnitt:
# Bilder in eine Kategorie hochladen
if ( $menu->get(1) == 'uploadImages' ) {
$time = time();
$msg = '';
if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes') {
foreach ($_FILES['file']['name'] AS $k => $v) {
if (!empty($_FILES['file']['name'][$k])) {
$name = $_FILES['file']['name'][$k];
$tmp = explode('.',$name);
$tm1 = count($tmp) -1;
$endung = $tmp[$tm1];
unset($tmp[$tm1]);
$name = implode('',$tmp);
$besch = escape($_POST['besch'][$k],'string');
$id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
$bild_url = 'include/images/gallery/img_'.$time.'.'.$endung;
if (@move_uploaded_file ($_FILES['file']['tmp_name'][$k], $bild_url)) {
@chmod($bild_url, 0777);
db_query("INSERT INTO prefix_gallery_imgs (id,cat,datei_name,endung,besch) VALUES (".$time.",".$menu->get(2).",'".$name."','".$endung."','".$besch."')");
$msg .= 'Datei '.$name.'.'.$endung.' erfolgreich hochgeladen<br />';
$bild_thumb = 'include/images/gallery/img_thumb_'.$time.'.'.$endung;
$bild_norm = 'include/images/gallery/img_norm_'.$time.'.'.$endung;
create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
@chmod($bild_thumb, 0777);
create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
@chmod($bild_norm, 0777);
} else {
$msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
}
}
}
}
Ersetzt die ID durch einen Timestamp. Finito
//€dit:
Die Spalte "uid" in "ic1_koms" muss von "MEDIUMINT" zu "INT" gemacht werden, sonst können die Kommentare nicht mehr zugewiesen werden
Zuletzt modifiziert von Rofeln am 22.01.2010 - 15:10:04