Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Fragen zum WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=4)
--- Groupcolor 2.3.6 Letzen Beiträge (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=3147)


Geschrieben von tuner am 22.04.2020 um 19:43:

 

Ja den habe ich auch verbaut.



Geschrieben von haumi am 22.04.2020 um 20:00:

 

Na fein, dann öffne die index.php und suche:

code:
1:
$stats=$db->query_first("SELECT s.*, u.username, u.userid FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");



füge darunter ein:

code:
1:
2:
3:
4:
5:
    //Rangfarbe_Anfang
 $name = $stats['username'];
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $stats['username'] ='<a href="profile.php?userid='.($stats['userid']).'"target="_new"><span class="'.($erg['title']).'">'.($name).'</span></a>';
//Rangfarbe_Ende



Dann sollte es funktionieren!

LG
haumi



Geschrieben von tuner am 22.04.2020 um 20:40:

 

Danke Haumi habe das in der index.php gemacht.

Der eintrag was man suchen muß habe ich 2mal in der index.php

Habe es an beiden stellen probiert aber es ändert sich nichts.



Geschrieben von haumi am 23.04.2020 um 07:47:

 

Dann versuche mal folgendes:

suche in der index.php folgendes:

code:
1:
2:
if ($showstats == 1) {	$stats = $db->query_first("SELECT s.*, u.username, u.userid FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
	$stats['username'] = htmlconverter($stats['username']);



und füge darunter ein:

code:
1:
2:
3:
4:
5:
//Rangfarbe_Anfang
 $name = $stats['username'];
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $stats['username'] ='<a href="profile.php?userid='.($stats['userid']).'"target="_new"><span class="'.($erg['title']).'">'.($name).'</span></a>';
//Rangfarbe_Ende



LG
haumi



Geschrieben von tuner am 23.04.2020 um 07:55:

 

Danke Haumi die Farbe ändert sich zwar, aber wenn man jetzt auf den User klickt, dann wird man nicht auf das profil des users geleitet.

Diese Verlinkung ruft er auf.

profile.php?userid=

Da stimmt leider was nicht.



Geschrieben von haumi am 23.04.2020 um 08:26:

 

Dann ersetze die Zeile:

code:
1:
 $stats['username'] ='<a href="profile.php?userid='.($stats['userid']).'"target="_new"><span class="'.($erg['title']).'">'.($name).'</span></a>';



durch

code:
1:
 $stats['username'] ='<span class="'.($erg['title']).'">'.($name).'</span>';



Es ist nicht immer leicht wenn man nicht selbst die Änderungen verfolgen kann,
aber wir sollten das schon schaffen.

LG
haumi



Geschrieben von tuner am 23.04.2020 um 08:44:

 

Super danke Haumi jetzt funktioniert es.

Fehlt nur noch der TOP 5 von Shorty wenn du da zeit hast.



Geschrieben von haumi am 23.04.2020 um 12:07:

 

Da kann ein klein wenig dauern da meinem Urenkelchen (5 Jahre) heute einen Zahn gezogen wurde und der Uropa muss sich kümmern!

Ich melde mich!

LG
haumi



Geschrieben von tuner am 23.04.2020 um 13:30:

 

Kein Problem. Habe dir per pn den neuesten top 5 geschickt.

Dank dir.



Geschrieben von haumi am 23.04.2020 um 19:07:

 

Probiere mal folgendes!
Öffne die index.php und suche:
code:
1:
$toplistpostername = htmlconverter(textwrap($toplistposter['username'],25));


füge darunter ein:
code:
1:
2:
3:
4:
5:
//Rangfarbe_Anfang
 $name = $toplistpostername;
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $toplistpostername ='<span class="'.($erg['title']).'">'.($name).'</span>';
//Rangfarbe_Ende


suche:
code:
1:
$toplistpostername = htmlconverter(textwrap($toplistnewmember['username'],25));


füge darunter ein:
code:
1:
2:
3:
4:
5:
//Rangfarbe_Anfang
 $name = $toplistpostername;
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $toplistpostername ='<span class="'.($erg['title']).'">'.($name).'</span>';
//Rangfarbe_Ende


suche:
code:
1:
$toplistthreadname = htmlconverter(textwrap($toplistthread['topic']));


füge darunter ein:
code:
1:
2:
3:
4:
5:
//Rangfarbe_Anfang
 $name = $toplistthreadname;
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $toplistthreadname ='<span class="'.($erg['title']).'">'.($name).'</span>';
//Rangfarbe_Ende



Vielleicht klappt es ja.

LG
haumi



Geschrieben von tuner am 23.04.2020 um 19:27:

 

Super das bei

Top 5 Poster:

Neuste Mitglieder

funktioniert.

Letzte Beiträge bei Benutzername im TOP 5 geht leider nicht.



Geschrieben von haumi am 23.04.2020 um 19:37:

 

suche:
code:
1:
$toplistpostername = htmlconverter(textwrap($toplistthread['lastposter'],25));



code:
1:
2:
3:
4:
5:
//Rangfarbe_Anfang
 $name = $toplistpostername;
 $erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
 $toplistpostername ='<span class="'.($erg['title']).'">'.($name).'</span>';
//Rangfarbe_Ende



LG
haumi



Geschrieben von tuner am 23.04.2020 um 20:07:

 

Dank dir genau das wars.

Was mir jetzt noch aufgefallen ist.

Wenn ich user habe mit umlaute wie Boardwächter, dann bleibt die farbe unverändert.

Ändere ich Boardwächter auf Boardwaechter, dann geht es.

Gibst da noch ne möglichkeit ?



Geschrieben von haumi am 23.04.2020 um 20:49:

 

Speichere die Memplates mal mit utf-8 ab.

LG
haumi



Geschrieben von tuner am 23.04.2020 um 21:43:

 

Welche Templates meinst du genau ?



Geschrieben von haumi am 24.04.2020 um 05:52:

 

Die aus dem Hack!

LG
haumi



Geschrieben von tuner am 24.04.2020 um 07:23:

 

Habe die aus dem Hack runtergeladen und habe festgestellt die waren schon auf UTF8.



Geschrieben von haumi am 24.04.2020 um 17:43:

 

Dann probieren wir noch folgendes:
setze in das index-template und den Hack-templates folgende Zeile in den head-Bereich:

code:
1:
<meta charset="UTF-8" />     



vielleicht hilft das ja.

LG
haumi



Geschrieben von tuner am 24.04.2020 um 23:42:

 

Leider nicht aber ist kein problem.

Habe meinen Bot eben anders benannt.

Dank dir aufjedenfall. st12



Geschrieben von haumi am 25.04.2020 um 16:24:

 

Was in derr top5 anders ist, ist der Zeilenumbruch.
Versuche mal den wegzulassen und schauen wir mal ob es dann klappt.

suche in dr index.php folgende Zeile:
code:
1:
$toplistpostername = htmlconverter(textwrap($toplistthread['lastposter'],25));


und ersetze sie mal durch:
code:
1:
$toplistpostername = htmlconverter($toplistthread['lastposter']);



und schau die Anzeige bei den letzten Beiträgen an.
mit etwas Glück.....

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH