close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: eggi
Thread ID: 3153
Thread Info
Es gibt 9 Beiträge zu diesem Thema, und es wurde 2032 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Funktion nur für Nutzergruppe
eggi
Hallo,

Was muss ich an folgendem Code ändern:

[geshi=php]
if (!iMEMBER)[/geshi]

damit eine funktion nur für eine Bestimmte Benutzergruppe verfügbar ist?
Bearbeitet von eggi am 27.10.2010 00000010 18:07
 
SC-Ad-Bot
 
Columbo
Beispielsweise Text nur für Benutzergruppe mit der ID 2:
[geshi=php]if(checkgroup(2)){
echo 'nur für gruppe mit ID 2';
}[/geshi]

Und Antwort auf den Thread (der geschlossen wurde):
http://www.phpfusion-supportclub.de/clubforum/viewthread_3154.html

Der Messages-Link nur für eine Bestimmte Benuterguppe sichtbar machen.
Nehmen wir an, die Gruppe hat dei ID 2.
[geshi=php]echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
if(checkgroup(2)) {
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";[/geshi]
Bearbeitet von Columbo am 27.10.2010 00000010 18:28
 
eggi
Das klappt nicht ganz...
Ich will das Messages-System nämlich nur für Premium-Member freigeben...


[geshi=php]Code entfernt. War bisschen lang :)[/geshi]
Bearbeitet von eggi am 28.10.2010 00000010 14:14
 
Columbo

Zitat

if (checkgroup(1)) { redirect("index.php"Wink; }

Müsste so eh gehen Wink
Nur würde ich nicht auf die index.php weiterleiten, sondern auf eine Seite die du erstellt mit beispielsweise dem Namen "messages_error.php" .

Und den Link nur für Premium Spieler sichtbar machen geht auch relativ einfach, bitte meinen vorherigen Beitrag ansehen (habe ich editiert).
 
emblinux
Wie wäre es damit:


if (!checkgroup(1)) { redirect("index.php"); }


Wer nicht in der Premiumgruppe ist wird auf die Startseite weitergeleitet.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
st22
Worauf noch geachtet werden muss:
1 ist die ID der betreffenden Usergruppe!
 
eggi

Zitat

Columbo schrieb:
Beispielsweise Text nur für Benutzergruppe mit der ID 2:
[geshi=php]if(checkgroup(2)){
echo 'nur für gruppe mit ID 2';
}[/geshi]

Und Antwort auf den Thread (der geschlossen wurde):
http://www.phpfusion-supportclub.de/clubforum/viewthread_3154.html

Der Messages-Link nur für eine Bestimmte Benuterguppe sichtbar machen.
Nehmen wir an, die Gruppe hat dei ID 2.
[geshi=php]echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
if(checkgroup(2)) {
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
}
echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";[/geshi]


Zu den Unsichtbaren messages link:

Das klappt nicht, jetzt wird auf der seite nix mehr angezeigt...

[geshi=php]if (iMEMBER) {
openside($userdata['user_name']);
$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
if(checkgroup(2)) {
echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";[/geshi]
 
emblinux
hast du vielleicht die schliessende geschweifte Klammer vergessen ?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
eggi
Ok. Danke Smile

Dass schon eine ganze seite unfonktionsfähig werden kann wegen einer klammer ;D


EDIT: Hier kann geschlossen werden
Bearbeitet von eggi am 28.10.2010 00000010 18:01
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Mail Funktion konnte nicht initialisiert werden. Allgemeine Support Fragen 10 22.11.2013 00000011 10:16
PN Funktion Allgemeine Support Fragen 3 08.08.2013 00000008 04:22
Wo finde ich die Funktion user_data Allgemeine Diskussionen 4 02.07.2011 00000007 09:25
[gelöst] Checkrights ausname funktion gesucht Allgemeine Support Fragen 5 23.03.2011 00000003 16:12
Beim Klick auf Grafik Funktion öffnen Allgemeine Support Fragen 2 20.03.2011 00000003 15:46