Wer ist hier? 1 Gäste
Funktion nur für Nutzergruppe
|
|
eggi |
Geschrieben am 27.10.2010 00000010 18:07
|
Mitglied Beiträge: 185 Registriert am: 08.05.10 Fusioneer: 14 years 7 months 0 weeks 1 days 17 hours 59 minutes 26 seconds |
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 | Advertisement |
| |
Columbo |
Geschrieben am 27.10.2010 00000010 18:20
|
Mitglied Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 1 months 2 weeks 14 days 11 hours 44 minutes 38 seconds |
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 |
Geschrieben am 27.10.2010 00000010 18:28
|
Mitglied Beiträge: 185 Registriert am: 08.05.10 Fusioneer: 14 years 7 months 0 weeks 1 days 17 hours 59 minutes 26 seconds |
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 |
Geschrieben am 27.10.2010 00000010 18:31
|
Mitglied Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 1 months 2 weeks 14 days 11 hours 44 minutes 38 seconds |
Zitat if (checkgroup(1)) { redirect("index.php" } Müsste so eh gehen 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 |
Geschrieben am 27.10.2010 00000010 18:39
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 14 hours 9 minutes 55 seconds |
Wie wäre es damit: Code Download Code if (!checkgroup(1)) { redirect("index.php"); } Wer nicht in der Premiumgruppe ist wird auf die Startseite weitergeleitet. |
|
|
st22 |
Geschrieben am 27.10.2010 00000010 18:44
|
Jung Mitglied Beiträge: 46 Registriert am: 09.06.10 Fusioneer: 14 years 6 months 0 weeks 0 days 6 hours 36 minutes 17 seconds |
Worauf noch geachtet werden muss: 1 ist die ID der betreffenden Usergruppe! |
|
|
eggi |
Geschrieben am 28.10.2010 00000010 14:07
|
Mitglied Beiträge: 185 Registriert am: 08.05.10 Fusioneer: 14 years 7 months 0 weeks 1 days 17 hours 59 minutes 26 seconds |
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 |
Geschrieben am 28.10.2010 00000010 14:49
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 14 hours 9 minutes 55 seconds |
hast du vielleicht die schliessende geschweifte Klammer vergessen ?
|
|
|
eggi |
Geschrieben am 28.10.2010 00000010 17:51
|
Mitglied Beiträge: 185 Registriert am: 08.05.10 Fusioneer: 14 years 7 months 0 weeks 1 days 17 hours 59 minutes 26 seconds |
Ok. Danke 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
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 |