coppermine-gallery.com/forum

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: IrrerIvan on September 16, 2006, 09:06:06 AM

Title: Frage zu Photo Shop
Post by: IrrerIvan on September 16, 2006, 09:06:06 AM
@ Stramm gibt es eine Möglichkeit
den Fotoverkauf auf eine User Gruppe zu beschränken.
Wäre echt wichtig und auch sehr nett wenn Du da weiterhelfen kannst.

Gruß
Title: Re: Frage zu Photo Shop
Post by: Stramm on September 16, 2006, 03:32:58 PM
mußt halt in den relevanten Funktionen eine Abfrage einbauen... diejenige, die den 'add item' button anzeigt und die Funktion die den Warenkrb Button erstellt.

etwas wie
if(USER_GROUP != 'Registered') {
return $hier_die_relevante_variable_die_zurückgegeben_werden_muss_sie_steht_auch_in_der_funktionsdef;
}
Title: Re: Frage zu Photo Shop
Post by: IrrerIvan on September 16, 2006, 04:42:00 PM
okay danke das habe ich soweit verstanden
und nun noch die Frage aller Fragen lässt sich darüber auch
selektieren das nur die Benutzer dieser Gruppe auch fotos verkaufen können??

Gruß
Title: Re: Frage zu Photo Shop
Post by: Stramm on September 16, 2006, 05:08:50 PM
Nee, hab ich wohl dann falsch verstandem. Der Admin verkauft Bilder, nicht die User. Um nur Bilder von Usern aus einer bestimmten Group zum Verkauf zu offerieren... hmm, wohl noch ein Query und ne if Abfrage nötig, aber nicht das Obige. Mußt die Usergroup aus der db holen zu der die owner_id des Bildes paßt ... das war's eigentlich schon
Title: Re: Frage zu Photo Shop
Post by: IrrerIvan on September 16, 2006, 09:19:44 PM
Bei Dir hört sich das immer so einfach an,
ich blicke das nicht, vorallem wo das rein muss.
Ich habe das mit meinen begrenztem Wissen mal versucht aber das war wohl nix.

Ich weis das Du immer viel um die Ohren hast , ich wäre Dir wirklich dankbar
wenn Du mir da noch etwas genauer helfen könntest.

Gruß
Title: Re: Frage zu Photo Shop
Post by: Stramm on September 17, 2006, 05:03:09 PM
Ist es ja auch...  ;)

am Anfang der Funktion photoshop_add_item finde
$event = isset($_POST['event']) ? $_POST['event'] : null;

und füge darunter folgendes ein ...
$result = cpg_db_query("SELECT user_group FROM {$CONFIG['TABLE_USERS']} WHERE user_id = '".$pic_data['owner_id']."'");
$temp_data = mysql_fetch_array($result);
mysql_free_result($result);
$user_group = $temp_data['user_group'];

if ($user_group == '2' || $user_group == '3') return $pic_data;


wir kennen die owner_id des posters -> wir können aus dem user table dessen group_id ziehen. Diese speichern wir der Variablen $user_group. Dann machen wir unsere Abfrage. Im obigen Beispiel vergleichen wir ob user_group 2 oder 3 ist. Wenn ja, dann wird nichts über dem intermediate image angezeigt (also $pic_data, so wie es an die Funktion photoshop_add_item übergeben wurde, wieder zurückgegeben) => Ist ein Uploader in der group 2 oder 3, dann werden seine Bildchen nicht zum Verkauf angeboten.
Title: Re: Frage zu Photo Shop
Post by: IrrerIvan on September 17, 2006, 09:34:56 PM
Vielen Danke,
auch für die asuführliche Erklärung.

Funzt alles prima und ich habe was gelernt.

Danke nochmal