Author Topic: Category permissions / Kategorie Rechte  (Read 4693 times)

0 Members and 1 Guest are viewing this topic.

Offline trez

  • Hero Member
  • *****
  • Posts: 613
    • View Profile
    • blog / photography
Category permissions / Kategorie Rechte
« on: November 06, 2006, 10:41:23 PM »
Hi,

i tried finding some answers in the search but it didnt go well. So i need assistance.

For example i want to block 20 users from voting in a special category - how can i do that (even ith phpMyAdmin)
Please assist :)

Problem is, i have a "girl contest" on my site, and i want to forbid voting from the girls who are taking part in the contest. Thats maybe the only solution in theory,
but i don't know how to make it happen.

---------------------------

Hi,

Hab ueber die suchfunktion ne antwort zu finden, hat aber nicht hingehaut. Ich hoffe ihr koennt mir helfen.

Beispiel: Ich will 20 user-id's das voten in einer bestimmten kategorie nicht erlauben - wie kann ich das machen?
Die standart-einstellungen reichen mir nicht, da das voting auf "all" sein muss damit alle anderen (ausserr diesen 20) voten koennen.

Wie krieg ich das gebacken ?? :)

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Category permissions / Kategorie Rechte
« Reply #1 on: November 07, 2006, 12:29:20 AM »
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 :
Code: [Select]
$additional_user_fields['special_voting'] = array($lang['special_voting_allow'], "radio", 0);
3. in der /lang/deutsch/main.php :
Code: [Select]
$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 :
Code: [Select]
//--- 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 :
Code: [Select]
{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 ...  :wink:
... 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.
« Last Edit: November 07, 2006, 09:36:16 AM by mawenzi »
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline trez

  • Hero Member
  • *****
  • Posts: 613
    • View Profile
    • blog / photography
Re: Category permissions / Kategorie Rechte
« Reply #2 on: November 07, 2006, 01:16:38 AM »
wow :) danke, werds gleich testen !

Offline trez

  • Hero Member
  • *****
  • Posts: 613
    • View Profile
    • blog / photography
Re: Category permissions / Kategorie Rechte
« Reply #3 on: November 07, 2006, 01:27:23 AM »
hm ich bekomm nen "parse error" in diesrer zeile:

if (cat_id = XXX) { // Nummer für deine spezielle Kategorie

ansosnten ist bis jetzt alles bestens

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: Category permissions / Kategorie Rechte
« Reply #4 on: November 07, 2006, 07:52:37 AM »
hm ich bekomm nen "parse error" in diesrer zeile:

if (cat_id = XXX) { // Nummer für deine spezielle Kategorie

ansosnten ist bis jetzt alles bestens

if($cat_id muss es dort sicherlich heissen...

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Category permissions / Kategorie Rechte
« Reply #5 on: November 07, 2006, 09:38:27 AM »
... natürlich "$cat_id" ...
... und noch 'ne kleine Änderung ... s.o. ... ;)
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...