Hallo trez
... ich denke das kannst du am schnellsten mit
"additional user field" machen ...
1. neues Feld in der 4images_users Tabelle anlegen "special_voting", tinyint(1) , Standard=1 , bei radiobutton auf --- lassen
2. in includes/db_field_definations.php :
$additional_user_fields['special_voting'] = array($lang['special_voting_allow'], "radio", 0);
3. in der /lang/deutsch/main.php :
$lang['special_voting_allow'] = "Spezielles Voting in Kategorie XXX erlauben ?
4. Jetzt kannst du über das ACP -> User bearbeiten -> die Rechte zuweisen ...
5. Nun gibt es verschiedene Möglichkeiten das Voting für bestimmte Kategorien zu unterbinden ...
5.1. Rating Form ausblenden
5.1.1. in details.php :
//--- START Special Voting ---
if ($cat_id = XXX) { // Nummer für deine spezielle Kategorie
$user_id = $user_info['user_id'];
$sql = "SELECT special_voting FROM ".USERS_TABLE." WHERE user_id = $user_id";
$user_row = $site_db->query_firstrow($sql);
if ($user_row['special_voting'] == 0) {
$special_voting = REPLACE_EMPTY;
} else {
$special_voting = 1;
}
} else {
$special_voting = 1;
//--- ENDE Special Voting ---
5.1.2. in details.html :
{if special_voting}
{rate_form}
{endif special_voting}
{ifno special_voting}
Du kannst dieses Bild nicht bewerten !
{endifno special_voting}
... noch was vergessen ... ?
... frei an der Tastatur runtergeschrieben ... also ungetestet ...
... soll auch mehr als Leitfaden dienen ...
PS. Das Ganze macht natürlich nur einen Sinn, wenn die Kategorie nur für registrierte User sichtbar ist und damit die Bilder nur für diese bewertbar sind ! Die über das ACP ausgeschlossenen User können dann nicht bewerten, alle anderen User können bewerten.