Anzeige der Hauptgruppe
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 656
- Registriert: 18.05.2012 07:06
Anzeige der Hauptgruppe
Hallo,
ich würde gerne, dass der angemeldete User sehen kann, in welcher Hauptgruppe er sich befindet.
Befindet er sich in der Hauptgruppe "Registrierte Mitglieder"=> Grünes Licht
Befindet er sich noch in der Hauptgruppe der "neu registrierten"=> rotes Licht. Bitte zuerst vorstellen.
Wie kann ich sowas einbauen? Müsste doch eigentlich ganz leicht gehen, oder?
Danke
ich würde gerne, dass der angemeldete User sehen kann, in welcher Hauptgruppe er sich befindet.
Befindet er sich in der Hauptgruppe "Registrierte Mitglieder"=> Grünes Licht
Befindet er sich noch in der Hauptgruppe der "neu registrierten"=> rotes Licht. Bitte zuerst vorstellen.
Wie kann ich sowas einbauen? Müsste doch eigentlich ganz leicht gehen, oder?
Danke
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
Re: Anzeige der Hauptgruppe
Was für ein rotes Licht denn?
Die Hauptgruppe des jeweiligen Benutzers wird normalerweise bei seinem Namen angezeigt.
Die Hauptgruppe des jeweiligen Benutzers wird normalerweise bei seinem Namen angezeigt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Anzeige der Hauptgruppe
Vergib doch jeder Gruppe eine andere Gruppenfarbe.
-
- Mitglied
- Beiträge: 656
- Registriert: 18.05.2012 07:06
Re: Anzeige der Hauptgruppe
Nein, so leicht ist es leider nicht...
Wenn ein User sich neu anmeldet, dann ist er ja in der Gruppe der "Neu Registrierten" als Hauptgruppe.
Erst wenn er 1 Beitrag geschrieben hat (und zwar in dem Vorstellungs-Faden) fällt er aus der Gruppe der neuen User raus und hat somit vollen Foren-Zugang.
Und ich glaube, viele neue User denken dann, dass sie erst separat durch einen Moderator freigeschaltet werden. Aber dem ist ja nicht so, sondern das passiert ja alles vollautomatisch, nachdem sie sich vorgestellt haben.
Und damit die neuen User nach erfolgter Vorstellung auch gleich sehen, dass sie freigeschaltet sind, möchte ich das in der Sidebar kennzeichnen.
Also das rote Licht (als Gif-Animation) soll dem User signalisieren, dass er sich vorstellen muss, um vollen Zugang zu erhalten.
Das anschliessende grüne Licht (auch als Gif-Animation) soll dem neuen User dann mitteilen, dass er ab sofort vollen Foren-Zugang hat.
Was ich bräuchte ist also eine Möglichkeit, wo der User selbst sieht in welcher Hauptgruppe er ist. Nur statt der Anzeige der Hauptgruppe soll einfach nur ein Gif-Bild erscheinen.
Also:
Hauptgruppe "Kürzlich registrierter User"=> rotes Gif
Hauptgruppe "Registrierter User"=> Grünes Gif
und diese Gifs sollten dann dem User einfach angezeigt werden.
Wenn ein User sich neu anmeldet, dann ist er ja in der Gruppe der "Neu Registrierten" als Hauptgruppe.
Erst wenn er 1 Beitrag geschrieben hat (und zwar in dem Vorstellungs-Faden) fällt er aus der Gruppe der neuen User raus und hat somit vollen Foren-Zugang.
Und ich glaube, viele neue User denken dann, dass sie erst separat durch einen Moderator freigeschaltet werden. Aber dem ist ja nicht so, sondern das passiert ja alles vollautomatisch, nachdem sie sich vorgestellt haben.
Und damit die neuen User nach erfolgter Vorstellung auch gleich sehen, dass sie freigeschaltet sind, möchte ich das in der Sidebar kennzeichnen.
Also das rote Licht (als Gif-Animation) soll dem User signalisieren, dass er sich vorstellen muss, um vollen Zugang zu erhalten.
Das anschliessende grüne Licht (auch als Gif-Animation) soll dem neuen User dann mitteilen, dass er ab sofort vollen Foren-Zugang hat.
Was ich bräuchte ist also eine Möglichkeit, wo der User selbst sieht in welcher Hauptgruppe er ist. Nur statt der Anzeige der Hauptgruppe soll einfach nur ein Gif-Bild erscheinen.
Also:
Hauptgruppe "Kürzlich registrierter User"=> rotes Gif
Hauptgruppe "Registrierter User"=> Grünes Gif
und diese Gifs sollten dann dem User einfach angezeigt werden.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: Anzeige der Hauptgruppe
Hi,
jenachdem, wo Du das hen möchtest, kannst Du in der passenden .php folgendes einbauen:
Danach kannst Du im zugehörigen Template die Gruppen wie folgt abfragen:
4 ersetzen durch die Group-ID der kürzlich Registrierten und HTML für die rote Lampe dazwischen <img src="Bild-URL" alt="*" title="nur vorstellen möglich" /> or whatever.
Voraussetzung dafür: Kein User ist nach dem ersten Beitrag noch in dieser Gruppe.
LG
Wenn Du meinst, auch noch grünes Licht einbauen zu müssen, guckst Du hier rein. Von da habe ich das auch entlehnt
jenachdem, wo Du das hen möchtest, kannst Du in der passenden .php folgendes einbauen:
Code: Alles auswählen
// Erzeugt eine Template-Variable zur Prüfung der Gruppenzugehörigkeit
if (!function_exists('group_memberships'))
{
include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_IN_GROUP_' . $grouprec['group_id'] => true
));
}
Code: Alles auswählen
<!-- IF S_IN_GROUP_4 --> HTML <!-- ENDIF -->
Voraussetzung dafür: Kein User ist nach dem ersten Beitrag noch in dieser Gruppe.
LG
Wenn Du meinst, auch noch grünes Licht einbauen zu müssen, guckst Du hier rein. Von da habe ich das auch entlehnt
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Re: Anzeige der Hauptgruppe
Anstatt eines roten oder grünen Lichtes, könntest du sowas hier einbauen:
[ externes Bild ]
So hab ich es in meinem Board gemacht.
[ externes Bild ]
So hab ich es in meinem Board gemacht.
-
- Mitglied
- Beiträge: 656
- Registriert: 18.05.2012 07:06
Re: Anzeige der Hauptgruppe
Hallo,HabNurNeFrage hat geschrieben:Hi,
jenachdem, wo Du das hen möchtest, kannst Du in der passenden .php folgendes einbauen:Danach kannst Du im zugehörigen Template die Gruppen wie folgt abfragen:Code: Alles auswählen
// Erzeugt eine Template-Variable zur Prüfung der Gruppenzugehörigkeit if (!function_exists('group_memberships')) { include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx); } $groups = group_memberships(false,$user->data['user_id']); foreach ($groups as $grouprec) { $template->assign_vars(array( 'S_IN_GROUP_' . $grouprec['group_id'] => true )); }
4 ersetzen durch die Group-ID der kürzlich Registrierten und HTML für die rote Lampe dazwischen <img src="Bild-URL" alt="*" title="nur vorstellen möglich" /> or whatever.Code: Alles auswählen
<!-- IF S_IN_GROUP_4 --> HTML <!-- ENDIF -->
Voraussetzung dafür: Kein User ist nach dem ersten Beitrag noch in dieser Gruppe.
LG
Wenn Du meinst, auch noch grünes Licht einbauen zu müssen, guckst Du hier rein. Von da habe ich das auch entlehnt
super danke!
Das klappt ja super. Nur leider gibt es da ein kleines Problem:
So wie es aussieht, berücksichtigt der Code nicht die Hauptgruppen! Das ist natürlich ein Problem, denn die neuen User sind ja Mitglied in 2 Gruppen:
- neu registrierte User
UND
- registrierte User
Somit wird dem neuen User die rote Lampe und gleichzeitig die Grüne angezeigt. Da er ja in beiden Gruppen Mitglied ist.
Wie kann ich in dem Code einstellen, dass NUR die Hauptgruppe berücksichtigt werden soll?
@Kirk:
Naja, das beinhaltet ja lediglich die Aufforderung sich vorzustellen. Aber was ist, wenn der User dies bereits getan hat? Dann muss er doch informiert sein, dass er von nun an fürs Forum freigeschaltet ist.
Viele meiner User sind schon älter und sind daher mit den PC-Funktionen noch nicht ganz so vertraut. Daher muss man das schon etwas Benutzerfreundlicher gestalten, wie ich finde.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: Anzeige der Hauptgruppe
Hi,
einfach mal kurz logisch nachdenken und schon kommt man drauf
4 = Group-ID kürzlich Registrierte
5 = Group-ID Registrierte
LG
einfach mal kurz logisch nachdenken und schon kommt man drauf
<!-- IF S_IN_GROUP_4 and not S_IN_GROUP_5 --> HTML rote Laterne <!-- ENDIF -->
<!-- IF S_IN_GROUP_4 and S_IN_GROUP_5 --> HTML grüne Laterne <!-- ENDIF -->
4 = Group-ID kürzlich Registrierte
5 = Group-ID Registrierte
LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
-
- Mitglied
- Beiträge: 656
- Registriert: 18.05.2012 07:06
Re: Anzeige der Hauptgruppe
Danke erstmal.HabNurNeFrage hat geschrieben:Hi,
einfach mal kurz logisch nachdenken und schon kommt man drauf
<!-- IF S_IN_GROUP_4 and not S_IN_GROUP_5 --> HTML rote Laterne <!-- ENDIF -->
<!-- IF S_IN_GROUP_4 and S_IN_GROUP_5 --> HTML grüne Laterne <!-- ENDIF -->
4 = Group-ID kürzlich Registrierte
5 = Group-ID Registrierte
LG
Aber so leicht ist es leider nicht.
Jetzt wird gar nichts mehr angezeigt!
Hier der Code:
Code: Alles auswählen
<!-- IF S_IN_GROUP_2 and S_IN_GROUP_7 -->
<font color="#bfbfbf"><b>{S_USERNAME}</b><br>
Status:</font> <font color="red">Nicht freigeschaltet</font> <img src="/red.gif"><br>
<font color="#bfbfbf">Bitte zuerst <a href="http://www.kurzehosenforum.com/posting.php?mode=post&f=8"><b>hier</b></a> vorstellen</font>
<dd> </dd>
<dd> </dd>
<!-- ENDIF -->
<!-- IF S_IN_GROUP_2 and not S_IN_GROUP_7 -->
<font color="#bfbfbf"><b>{S_USERNAME}</b><br>
Status:</font> <font color="#73ed53">Freigeschaltet</font> <img src="/green.gif">
<dd> </dd>
<dd> </dd>
<!-- ENDIF -->
Gruppe 7= Neue User
Mit den Codes
Code: Alles auswählen
<!-- IF S_IN_GROUP_2 -->
Code: Alles auswählen
<!-- IF S_IN_GROUP_7 -->
Nur wurden dann eben bei den neuen Usern beide Lampen (also Rot UND Grün) angezeigt.
Jetzt aber wird gar nichts mehr angezeigt. Weder bei den neuen Usern, noch bei den normalen.
Forum für Freunde kurzer Hosen: http://www.kurzehosenforum.com
- HabNurNeFrage
- Ehemaliges Teammitglied
- Beiträge: 1627
- Registriert: 17.01.2010 20:22
- Wohnort: An der Ostsee
- Kontaktdaten:
Re: Anzeige der Hauptgruppe
Hi,
und ich sag noch logisch denken
Aber zumindest sind wir auf dem richtigen Weg.
Gut, fassen wir zusammen:
Frischlinge sind in kürzlich und registriert, also beide Gruppen im if mit and => Lampe rot
Mit dem zweiten Beitrag sind sie nur noch in der Gruppe Registrierte, also im if nur eine Gruppe => Lampe grün
Meine Vorgabe wäre gewesen für Neue in einer Gruppe und Alte in beiden, es ist aber Neue in beiden und Alte in einer.
So, die Bedingungen darfst Du jetzt aber selbst basteln
LG
und ich sag noch logisch denken
Aber zumindest sind wir auf dem richtigen Weg.
Gut, fassen wir zusammen:
Frischlinge sind in kürzlich und registriert, also beide Gruppen im if mit and => Lampe rot
Mit dem zweiten Beitrag sind sie nur noch in der Gruppe Registrierte, also im if nur eine Gruppe => Lampe grün
Meine Vorgabe wäre gewesen für Neue in einer Gruppe und Alte in beiden, es ist aber Neue in beiden und Alte in einer.
So, die Bedingungen darfst Du jetzt aber selbst basteln
LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };