geh in deine db und füg ein neues feld 'cat_max_up' (mediumint, defaultwert ist null) in die tabelle urPrefix_categories ein.
dann änderst du wie folgt:
datei: member.php
zeile: 486 -> if ($action == "uploadimage") {...}
danach einfügen:
$sql = "SELECT cat_max_up FROM ".CATEGORIES_TABLE." WHERE cat_id=$cat_id";
$result = mysql_query($sql);
$cat_max_up = intval(mysql_result($result, 0));
$current_user = $user_info['user_id'];
if ($user_info['user_level'] != ADMIN) { //representing the admins
//check is needed
$sql = "SELECT * FROM ".IMAGES_TABLE." WHERE user_id=$current_user AND cat_id=$cat_id";
$result = mysql_query($sql);
$images_count = mysql_num_rows($result);
if ($cat_max_up != 0) { //no upload limit
if ($images_count >= $cat_max_up) { //upload limit reached
show_error_page($lang['max_up_reached']);
exit;
}
}
}
datei: /admin/categories.phpzeile: 418-421 $sql=
dort ins statement einfach dein
feld 'cat_max_up' einfügen und nachher einmal die
variable $cat_max_upzeile 457:
nach show_cat_select_row($lang['field_parent'], $cat_parent_id, 1);
das hier einfügen:
show_input_row($lang['field_cat_max_up'], "cat_max_up", $result['cat_max_up'], 5);
dann zeile 456:
das sql-statement muss noch ein cat_max_up
zeile: 490 $cat_hits = intval
dadrunter:
$cat_max_up = intval(trim($HTTP_POST_VARS['cat_max_up']));zeile: 511 if (empty($error)) {...}
in das sql-statement
cat_max_up = $cat_max_up einfügenzeile: 532
ins sql-statement
cat_max_up einfügenzeile: 543 show_input_row($lang['field_hits']....)
danach:
show_input_row($lang['field_cat_max_up'], "cat_max_up", $result['cat_max_up'], 5);zeile: 559
ins sql-statement
cat_max_up einfügen
datei: /language/deutsch/main.phpzeile: 259 im abschnitt upload_image
dadrunter:
$lang['max_up_reached'] = "Sie haben bereits die maximale Anzahl an Bildern hochgeladen. Löschen Sie erst eins, bevor Sie ein neues hochladen.";zeile: 131 $lang['field_hits'] = '...'
dadrunter:
$lang['field_cat_max_up'] = "Upload-Limit (0=kein Limit)";ab jetzt kannst du im control-panel beim bearbeiten/anlegen/etc einer category einen maximalen wert für die uploads per user eingeben.
dieser wird jedes mal mit der summe der bilder die der aktuelle user bereits hochgeladen hat verglichen und zwar immer dann wenn der button "abschicken" gedrückt wird.
die "zurück-tasten-tricks" klappen dann auch nich mehr
das sollte es gewesen sein.
bei probs einfach bescheid sagen.
gruß
stylawarz