forum.coppermine-gallery.net

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: Huspes on January 21, 2010, 11:08:57 am

Title: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 21, 2010, 11:08:57 am
Ich habe folgendes Problem und benötige Eure Hilfe :-)
Ich möchte gerne sehen, welcher User welches Album ansehen darf, ohne jedes mal die Userliste zu gehen, um zu schauen welcher Gruppe er angehört.

Ist es nicht möglich im Menue "User" die Gruppen Zugehörigkeit aller User komplett anzuzeigen?

Meine Version: 1.4.25
http://www.foto-frank.de/gallerie/

Ps. Die Hilfe habe ich hier durch sucht, konnte aber nichts finden.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Αndré on January 21, 2010, 11:48:19 am
Öffne profile.php, suche
Code: [Select]
        $form_data = array('username' => $user_data['user_name'],
            'reg_date' => localised_date($user_data['user_regdate'], $register_date_fmt),
            'group' => $user_data['group_name'],
                        'user_profile1' => $user_data['user_profile1'],
                        'user_profile2' => $user_data['user_profile2'],
                        'user_profile3' => $user_data['user_profile3'],
                        'user_profile4' => $user_data['user_profile4'],
                        'user_profile5' => $user_data['user_profile5'],
                        'user_profile6' => bb_decode($user_data['user_profile6']),
                        'user_thumb' => $quick_jump,
                        'pic_count' => $pic_count,
            );
und füge davor
Code: [Select]
$user_data['group_name'] = mysql_result(cpg_db_query("SELECT group_name FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_id = '{$user_data['user_group']}'"), 0);ein.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 22, 2010, 10:54:51 am
Danke für die rasche Antwort!
Habe ich gemacht, aber ich kann keine Veränderung feststellen, oder wo muss ich jetzt schauen, welche Gruppen zu einen User gehören ?
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 22, 2010, 11:23:27 am
Mein Wunsch wäre es gewesen, wenn ich auf die Userliste gehe, das dort eine weitere Tabelle vorhanden ist, welche Alben der User alle sehen kann, ohne jedesmal den User einzeln anklicken zu müssen.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Αndré on January 22, 2010, 11:49:42 am
Ich bin verwirrt. Ich dachte du möchtest in dem Benutzerprofil angezeigt bekommen, welcher Grupper der Benutzer angehört:
Ich möchte gerne sehen, welcher User welches Album ansehen darf, ohne jedes mal die Userliste zu gehen, um zu schauen welcher Gruppe er angehört.


wo muss ich jetzt schauen, welche Gruppen zu einen User gehören ?
Entweder im Profil des Benutzers oder in der Benutzerverwaltung.


Mein Wunsch wäre es gewesen, wenn ich auf die Userliste gehe, das dort eine weitere Tabelle vorhanden ist, welche Alben der User alle sehen kann, ohne jedesmal den User einzeln anklicken zu müssen.
Wo sieht man denn, welche Alben ein Benutzer sehen kann? Wenn ich ihn im Benutzermanager anklicke wird mir das jedenfalls nicht angezeigt.


Also: was soll wo angezeigt werden? Verstehe ich es richtig, dass deine Benutzer mehreren Gruppen zugeordnet sind und du nun in der Benutzerübersicht alle Gruppen angezeigt bekommen möchtest?
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 22, 2010, 11:58:30 am
Also ich möchte gerne wie oben auf dem Bild eine weitere Tabelle, wo mir angezeigt wird, zu welchen Gruppen er angehört.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Αndré on January 22, 2010, 12:31:36 pm
Du meinst eine weitere Spalte, wo die zusätzlichen Gruppen angezeigt werden.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 22, 2010, 12:35:06 pm
Genau  :D
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Joachim Müller on January 22, 2010, 07:46:41 pm
Das könnte eine sehr breite Spalte werden: es kann theoretisch unendlich viele Gruppen geben, und ein Benutzer kann theoretisch Mitglied in unendlich vielen Gruppen sein. Ich bin mir sicher, dass das in user manager sehr einfach implementiert ist, da alles notwendige ja schon in den array $USER und $USER_DATA vorhanden sein sollte. Musst nur noch eine Query am Anfang gegen die Gruppentabelle machen und dort ein Array füllen mit der Zuordnung Gruppen-ID -> Gruppen-Name.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 23, 2010, 09:00:19 am
In meinen Fall gehört ein User höchstens 3 Gruppen an mehr aber auch net.

Meine Anfrage hat folgenden Hintergrund.....
Wenn ich Fotos von Personen mache, werden diese alle in der Gruppe "Privat oder Projekte" geladen, dann mache ich für die Person die Berechtigung das diese die Bilder sehen kann, bevor ich diese für alle User zugänglich mache.

Hat sich diese Person alle Bilder angeschaut, entferne ich für die Person die Berechtigung wieder, sortiere die Bilder aus, und stelle die öffendlich für die Reg. User ein.

Nur vergesse ich manch mal, die Berechtigung wieder heraus zunehmen :-(
Das hat dann natürlich zur Folge, das diese Person die Bilder sehen kann, die er eigendlich nicht mehr sehen darf.

Hoffe das ich es nicht zu kompliziert geschrieben habe :-)
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Αndré on January 26, 2010, 05:22:31 pm
Lösung im Anhang.
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on January 31, 2010, 08:14:07 pm
Danke!!!!!!
Genau so wollte ich es haben!
Einfach Sahne  :D
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Joachim Müller on February 01, 2010, 07:21:56 am
OK, dann bitte tue doch wie geheissen unter Allgemeine Richtlinien: Löse Deine Anfragen auf (http://forum.coppermine-gallery.net/index.php/topic,62354.msg309967.html#msg309967). Danke
Title: Re: Welche Alben darf ein Nutzer sehen?
Post by: Huspes on February 17, 2010, 10:13:17 pm
OK, dann bitte tue doch wie geheissen unter Allgemeine Richtlinien: Löse Deine Anfragen auf (http://forum.coppermine-gallery.net/index.php/topic,62354.msg309967.html#msg309967). Danke

Würde ich liebend gerne machen, aber ich finde in meiner Anfrage nirgend wo den Button "solved"
Sorry wenn ich Euch noch mehr Mühe mache  ::)