MyBB.de Forum

Normale Version: PN-Button in der Mitgliederliste
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich hab mich bereits durch diesen Thread gewälzt, kam aber zu keinem Ergebnis, ebenso wenig hiermit, wobei es sich ja ohnehin um die Änderungen handelt, die im ersten, sehr überfüllten Thread, zu finden sind.

Deshalb frage ich hier so nochmal nach, da die Veränderungen auch für ältere MyBB-Versionen gemacht sind und ich damit nicht weiter komme bei 1.6.10, da es so scheint, dass in den älteren Versionen z.B. die Email-Funktion bereits in der Mitgliederliste verfügbar war und worauf sich die Änderungen von oben abstützen..
Prinzipiell sind die notwendigen Anpassungen auch heute noch gültig....
Es wird nichts angezeigt. Nicht mal eine Fehlermeldung.
Was hast Du denn genau gemacht?
Das hier in die memberlist.php
PHP-Code:
if($users['receivepms'] != "yes")
    {
        
$userpm '';
    }
    else
    {
        eval(
"\$userpm = \"".$templates->get("postbit_pm")."\";");
    } 

Und dann {$userpm} an die Stelle im Template memberlist_user, wo ichs hinhaben will.
Ersetze den Code durch
PHP-Code:
if($user['receivepms'] != 1)
    {
        
$userpm '';
    }
    else
    {
        eval(
"\$userpm = \"".$templates->get("postbit_pm")."\";");
    } 
und setze im Template memberlist_user
Code:
<td class="{$alt_bg}" align="center">{$userpm}</td>
ein.

Achte darauf, dass Du auch im Template memberlist noch eine Spalte einfügen musst....
Okay, nun wird wenigstens schon mal der Button angezeigt Smile
Allerdings wird man da nur zu einer neuen Nachricht weiter geleitet, die Zeile für den Empfänger steht leer und da sollte ja derjenige User drin stehen, bei dem man in der Mitgliederliste auch auf den Button klickt.
Dann ersetze mal
PHP-Code:
eval("\$userpm = \"".$templates->get("postbit_pm")."\";"); 
durch
PHP-Code:
$userpm "<a href=\"private.php?action=send&amp;uid={$user['uid']}\"><img src=\"{$theme['imglangdir']}/postbit_pm.gif\" border=\"0\" /></a>"
Scheint wohl erledigt zu sein!?
Ja, danke Smile Ich kam nur noch nicht dazu, hier Bescheid zu geben.