Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Mitgliederliste erweitern
#31
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
Ich gebe keinen Support per Messenger oder PN!
Zitieren
#32
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 ?
Zitieren
#33
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=\"*\" />";
    } 
Ich gebe keinen Support per Messenger oder PN!
Zitieren
#34
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 ?
Zitieren
#35
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=\"*\" />";


Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#36
@ 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 !
Zitieren
#37
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
Zitieren
#38
Versuch doch einfach mal bei den Gruppen, wo kein Bild angegeben ist, eins anzugeben.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#39
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/ima...s/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
Zitieren
#40
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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren