MyBB.de Forum

Normale Version: Benutzer Angaben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Na dann kann ich das Thema wohl abhaken den das werde ich nie hinbekommen. Schade eignetlich
So ich habe noch ein wenig herumexperimentiert. Habe 3 neue Profilfelder erstellt, eines davon heisst Regelwerke. Dies habe ich wie in dem erwähnten Thread auch in die memberlist und memberlist_row eingefügt, auf 7 Spalten erweitert und nun sieht das so aus:

http://hobbystrategen.tiny-soldiers.com/...erlist.php

Regelwerke ist leer, klar weiss ja auch nicht wie das Abfragefeld heisst. Kann mir da jemand auf die Sprünge helfen. Und wie bekomme ich den GrafikBug weg?
Zum Anzeigefehler: Öffne das Template memberlist und suche nach:
Code:
<td class="thead" colspan="8">
Ersetze hier die 8 durch 9.

Zur Abfrage: Diese muss vor die Zeile, in der das Template memberlist_row geladen wird:
PHP-Code:
eval("\$member .= \"".$templates->get("memberlist_row")."\";"); 
Beispielabfrage:
PHP-Code:
$customquery $db->query("SELECT fidX from ".TABLE_PREFIX."userfields WHERE ufid = '".$users['uid']."'");
$result $db->fetch_array($customquery);
if(!empty(
$result['fidX'])) {
    
$rules "Keine Angabe";
} else {
    
$rules $result['fidX'];

Ersetze X durch die ID des Profilfelds. Diese siehst du in der Verwaltung der eigenen Profilfelder im Admin-CP. Anschließend solltest du die Angaben über die Variable $rules im Template memberlist_row ausgeben können.
Michael schrieb:Zum Anzeigefehler: Öffne das Template memberlist und suche nach:
Code:
<td class="thead" colspan="8">
Ersetze hier die 8 durch 9.

Hallo Michael,

okay das erste habe ich gemacht, oben passt es nun mit der Grafik nur noch nicht unten, denke das da auch was anderes für zuständig ist. Kannst Du mir sagen was?

Michael schrieb:Zur Abfrage: Diese muss vor die Zeile, in der das Template memberlist_row geladen wird:
PHP-Code:
eval("\$member .= \"".$templates->get("memberlist_row")."\";"); 
Das habe ich nicht sooo ganz verstanden. Wo genau muss das eingetragen werden? Habe es in der memberlist_row ganz zu anfang versucht, bekomme aber nur Fehlermeldungen ausgespuckt.

Michael schrieb:Beispielabfrage:
PHP-Code:
$customquery $db->query("SELECT fidX from ".TABLE_PREFIX."userfields WHERE ufid = '".$users['uid']."'");
$result $db->fetch_array($customquery);
if(!empty(
$result['fidX'])) {
    
$rules "Keine Angabe";
} else {
    
$rules $result['fidX'];

Ersetze X durch die ID des Profilfelds. Diese siehst du in der Verwaltung der eigenen Profilfelder im Admin-CP. Anschließend solltest du die Angaben über die Variable $rules im Template memberlist_row ausgeben können.

Okay hier muss ich das X durch die ID des Profilfeldes ersetzen (Bsp: 4) Aber wo muss die Abfrage rein?


Zur unteren Zeile:
Passe den colspan-Wert im Template memberlist in dieser Zeile entsprechend an:
Code:
<td align="center" colspan="6" class="tfoot">
Die Zeile
PHP-Code:
eval("$member .= "".$templates->get("memberlist_row")."";"); 
findest du in der Datei memberlist.php und davor muss der neue Code.
Hallo Michael,

habe alles so gemacht wie du geschrieben hast, habe aber immer noch das eine oder andere Problem. Ich habe alles eingebaut und nun sieht meine Memberlist so aus:

http://hobbystrategen.tiny-soldiers.com/...erlist.php

unter regelwerke habe ich bei der Abfrage in der Memberlist_row das $users weg gelassen, die anderen beiden neuen haben es davor stehen. es steht aber im Userprofil in allen dreein was drin. Hast Du ne Idee woran das liegen kann?
Bin immer noch am basteln. Nur wenn ich Inhalt eingefügt habe im Benutzerprofil erscheint "Keine Angabe". Ist kein Inhalt eingetragen bleibt das Feld leer.
In der Zeile muss das Ausrufezeichen weg:
PHP-Code:
if(!empty($result['fidX'])) { 
Kannst du bitte deine memberlist.php hier anhängen?
Das wars Michael. Nun stehen die Daten drinnen. Klasse. Sind die Daten den irgendwie auch "durchsuchbar" oder "sortierbar"? Wie groß wöre der Aufwand?
Beide Features erfordern große Änderungen im Code und können nicht durch simple Änderungen eingebaut werden.
Seiten: 1 2