Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Es klappt nicht (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=48)
--- User mit Namen anreden (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=699)


Geschrieben von Listiger_Falke am 20.05.2010 um 16:18:

  User mit Namen anreden

So, ich hab mal ein sehr dümmliches Problem.

Ich möchte einerseits in bestimmten Foren die User direkt mit Namen ansprechen. Da ganze geht auch mit einer Umbauanleitung siehe hier

Klick

Nun kann ich aber nicht mehr im LCD-Display das gewünschte {begrues} eingeben, denn er wandelt es sofort in meinen Namen um beim speichern. Ergo würde jetzt jeder i LCD-Display mit Hallo und herzlich willkommen Listiger_Falke begrüßt werden. Im MySQL steht aber {begrues}, so das ich es nicht über die Datenbank überlisten kann.

Vom Lite her hatte ich es damals so gelöst das ich in der LCD.php den Code



php:
1:
2:
if($wbbuserdata[userid]) $lcdtext str_replace ("{begruser}","$wbbuserdata[username]",$lcdtext);
        else $lcdtext str_replace ("{begruser}","lieber Gast",$lcdtext);


eingefügt hatte, und im ACP dann dann {begruser} ( NICHT {begrues} )

Das funktioniert nun allerdings nicht mehr, im LCD wird nun immer Gast angezeigt

Gibt es dafür eine Lösung? Also einerseits im Forum einzelne Foren mit Usernamen zu versehen, und dennoch ein funktionstüchtiges LCD-Display zu benutzen? (Mit Usernamen)

LG
Listiger_Falke



Geschrieben von haumi am 20.05.2010 um 16:39:

 

Ich versuche mal eine Lösung zu finden.
Ich denke schon das es gehen wird.
Zur Zeit ist nur Gartenarbeit angesagt und
heute abend stehen noch zwei Boardumzüge an.

Mit etwas Glück schaffe ich es heute noch.

LG
haumi



Geschrieben von FOFO am 20.05.2010 um 20:11:

 

Das ist so richtig im ACP steht dein nick drin solange du dort dann nichts mehr änderst bleibt es bei dem Begrüß so wie du es haben willst

Du mußt dort halt dann nur deine begrüßungstext [begrüss] (oder wie die variable ist )

dann speichern und FERTIG


dann schaue dich mal im forum als GAST um dort steht dann .....Gast oder mit einem Testuser willkommen XYZ



Geschrieben von nobody am 20.05.2010 um 20:14:

 

willkommen im xyz-Board >>> {begrues} <<<

das sollte klappen



Geschrieben von Listiger_Falke am 20.05.2010 um 20:21:

 

Zitat:
Original von FOFO
Das ist so richtig im ACP steht dein nick drin solange du dort dann nichts mehr änderst bleibt es bei dem Begrüß so wie du es haben willst

Du mußt dort halt dann nur deine begrüßungstext [begrüss] (oder wie die variable ist )

dann speichern und FERTIG


dann schaue dich mal im forum als GAST um dort steht dann .....Gast oder mit einem Testuser willkommen XYZ



Ich bekomme ja leider als angemeldeter User die Begüßung Hallo Gast ... das ist ja nicht gewollt (Im LCD)



Geschrieben von Listiger_Falke am 20.05.2010 um 20:37:

 

Hat sich erledigt, ich habe den Code aus der LCD.php rausgenommen, und nun klappt es komischerweise wenn ich den normalen {begrues} - Code im ACP benutze.

Scheinbar ein Anfall von den Wald vor lauter Bäumen nichts sehen st4

LG
Listiger_Falke



Geschrieben von nobody am 20.05.2010 um 21:30:

 

Für andere die das auch haben möchten:

Ändere im Ordner acp/lib
die Datei:
class_tpl_file.php

Suche nach:
/* print template */

Ändere alles bis zum ende in :


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
	/* print template */
	function output($template, $isacp = 0) {
		headers::send($isacp);
	global $wbbuserdata;

if($wbbuserdata[userid]) {$template = str_replace ("{begruess}","$wbbuserdata[username]",$template);
}else{
$template = str_replace ("{begruess}","lieber Gast",$template);
}	
		print($template);
	}
}
?>



Füge dort wo du den Usernamen haben möchtest ein:

{begruess}

und speichere das dann.

ABER ACHTUNG:

Wenn das wo dieses drin steht editiert wird muss auch der Code {begruess}
neu eingegeben werden !!!


nobody


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH