MyBB.de Forum
Mitgliederliste erweitern - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Mitgliederliste erweitern (/thread-704.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


RE: Mitgliederliste erweitern - Garlant - 01.04.2006

Hallo DaStaFlexX,

Scheinbar hast du den falchen Code(den nicht "aktuellen" Code) eingesetzt. Michael schieb einen Beitrag vor dir:
Michael schrieb:Upps, die Anführungszeichen müssen natürlich ausgeklammert werden:
PHP-Code:
$query2 $db->query("SELECT stars,starimage FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$users['usergroup']."'");
$userstars $db->fetch_array($query2);
for(
$i 0$i $userstars['stars']; $i++)
{
$benutzerrang .= "<img src=\"".$userstars['starimage']."\" border=\"0\" alt=\"*\" />";


EDIT: Bemerke gerade selbst das ich mit der while Schleife falsch liege, daher habe ich diese wieder entfernt.

Übrigens kann ich leider nicht erkennen, wer welche, oder wieviel Sterne bekommt, da die Memberlist lediglich für registrierte User zugänglich ist.

Mfg Garlant


RE: Mitgliederliste erweitern - DaStaFlexX - 01.04.2006

Danke für den Versuch !

Zitat:Übrigens kann ich leider nicht erkennen, wer welche, oder wieviel Sterne bekommt, da die Memberlist lediglich für registrierte User zugänglich ist.
Ok, jetzt sollte es gehen !

Bei meinen Rang ist die Anzeige Korrekt !
Bei mir im Board ist ein Admin und das bin ich,
warum wird dan bei allen das angezeigt ?

Die Anzeige der Sterne stimmt hinten und vorne nicht !

Was kann ich noch versuchen ?


RE: Mitgliederliste erweitern - Garlant - 01.04.2006

Bitte ersetze Michael's Code mal mit diesem:
PHP-Code:
    $query2 $db->query("SELECT stars,starimage FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$mybb->user['usergroup']."'");
    
$userstars $db->fetch_array($query2);
    for(
$i 0$i $userstars['stars']; $i++)
    {
        
$benutzerrang .= "<img src=\"".$userstars['starimage']."\" border=\"0\" alt=\"*\" />";
    } 



RE: Mitgliederliste erweitern - DaStaFlexX - 01.04.2006

Funktioniert leider auch nicht.

Der Code von Michael kommt dem Ziel am nächsten.

PHP-Code:
$query2 $db->query("SELECT stars,starimage FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$users['usergroup']."'");
$userstars $db->fetch_array($query2);
for(
$i 0$i $userstars['stars']; $i++)
{
$benutzerrang .= "<img src=\"".$userstars['starimage']."\" border=\"0\" alt=\"*\" />";

Das ist das Ergebnis:
http://genf.tophost.ch/~dflexx/board/memberlist.php

Was kann ich noch versuchen ?


RE: Mitgliederliste erweitern - Michael - 02.04.2006

Versuchs mal bitte so:
PHP-Code:
$benutzerrang "";
$query2 $db->query("SELECT stars,starimage FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$users['usergroup']."'");
$userstars $db->fetch_array($query2);
for(
$i 0$i $userstars['stars']; $i++)
{
$benutzerrang .= "<img src=\"".$userstars['starimage']."\" border=\"0\" alt=\"*\" />";




RE: Mitgliederliste erweitern - DaStaFlexX - 02.04.2006

@ Michael.

Durch deine Hilfe kommen wir der Ziel wieder einen Schritt näher !

Der Benutzerrang wird noch nicht bei allen Benutzer angezeigt !
(z.B. bei Benutzer "RanXeroX" sollten zwei Sterne stehen)

Aber bei dennen wo der Rang angezeigt wird,
ist die Anzahl Sterne korrekt !

Link zu memberlist.php:
http://genf.tophost.ch/~dflexx/board/memberlist.php

Ich danke dir !


RE: Mitgliederliste erweitern - DaStaFlexX - 02.04.2006

Mir ist da was aufgefallen:

Beim Administrator wird das "Sternenbild" angezeigt !
Bei Eigene Gruppen wird das "Sternenbild" angezeigt !
Bei Normalen Mitglieder wird/sollte der "Benutzertitel" angezeigt !
(Bei Normalen Mitglieder wird der Rang über den "Benutzertitel" bestimmt !
Daher muss ich im AdminCP unter "Gruppen verwalten " -> Mitglieder
kein Sternenbild angeben !

Stimmt das soweit ?

Jetzt müsste man doch folgenden Code so verändern/ergänzen,
dass beide Werte ("Sternenbild" und "Benutzertitel") abgefragt werden.
PHP-Code:
$query2 $db->query("SELECT stars,starimage FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$users['usergroup']."'");
$userstars $db->fetch_array($query2);
for(
$i 0$i $userstars['stars']; $i++)
{
$benutzerrang .= "<img src=\"".$userstars['starimage']."\" border=\"0\" alt=\"*\" />";


Oder macht er das bereits ?

greetz



RE: Mitgliederliste erweitern - Michael - 02.04.2006

Versuch doch einfach mal bei den Gruppen, wo kein Bild angegeben ist, eins anzugeben.


RE: Mitgliederliste erweitern - DaStaFlexX - 02.04.2006

Zitat:Versuch doch einfach mal bei den Gruppen, wo kein Bild angegeben ist, eins anzugeben.
Wenn ich bei der Gruppe: "Mitglieder" ein Bild angebe,
dann hat jedes Mitglied den selben Rang/das selbe Bild !

[Bild: http://genf.tophost.ch/~dflexx/space/images/pics/pic5.jpg]

Ich möchte ja das Benutzerrang-System nutzen,
mit den verschiedenen Rängen !

z.B.
Ab 10 Posts= 1 Stern
Ab 20 Posts= 2 Sterne
Ab 40 Posts= 3 Sterne
usw.

Bei Gruppen wie Admin, Mod, S-Mod, eigene Gruppen kann man
ein Bild angeben, weil die ja nicht das Benutzerrang-System nutzen !

Um nochmals darauf zurück zu kommen:
Zitat:Mir ist da was aufgefallen:

Beim Administrator wird das "Sternenbild" angezeigt !
Bei Eigene Gruppen wird das "Sternenbild" angezeigt !
Bei Normalen Mitglieder wird/sollte der "Benutzertitel" angezeigt !
(Bei Normalen Mitglieder wird der Rang über den "Benutzertitel" bestimmt !
Daher muss ich im AdminCP unter "Gruppen verwalten " -> Mitglieder
kein Sternenbild angeben !

greetz


RE: Mitgliederliste erweitern - Michael - 03.04.2006

Dann wird das Ganze etwas komplizierter, du musst zudem die Anzahl der Sterne aus der Tabelle usertitles auslesen und dann der jeweiligen Beitragsanzahl der Benutzer (enthalten in der Variablen $users['postnum']) zuordnen.