anpera.net
https://anpera.dyndns.org/phpbb3/

Bio erweitern
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3332
Seite 1 von 1

Autor:  Taraen [ Mo 29 Jan, 2007 19:02 ]
Betreff des Beitrags:  Bio erweitern

Hallo!

Ich habe für meinen Server eine Bio Erweiterung gemacht...

Sie zu schreiben und Ausgabe (usw) ist kein Problem....

....jedoch wenn der Spieler die Bio verändern/erweitern will ist anstatt den Farbcodes wie z.b `4 `1 od. `n `c der CSS Code zu sehen....

ein bsp.: $this->bbcode_second_pass_code('', '<span class='colDkGreen'>BioXYZ</span><span class='colDkRed'>usw...')

es gibt doch bestimmt eine Möglichkeit das zu ändern, oder? ;)

Autor:  -DoM [ Mo 29 Jan, 2007 21:30 ]
Betreff des Beitrags: 

Du nutzt wahrscheinlich die rawoutput, um den Text anzuzeigen.
Machmal nur output(""); Wenn du HTML-Code in dem output-Befehl hast, dann so output("",true);

Autor:  Eliwood [ Di 30 Jan, 2007 18:37 ]
Betreff des Beitrags: 

-DoM, diesmal liegst du daneben *g*

Taraen hat geschrieben:
....jedoch wenn der Spieler die Bio verändern/erweitern will ist anstatt den Farbcodes wie z.b `4 `1 od. `n `c der CSS Code zu sehen....


Beim Bearbeiten werden anstatt die Farbcodes der ganze HTML-Kram angezeigt. Das stört natürlich *g*
Deshalb ist es genau umgekehrt: Du (Taraen) gibst die Eingabezeile oder die Textarea mit der Funktion output() aus. Das ist aber in diesem Fall falsch. Dann output() wandelt die Farbcodes stets um... Deshalb brauchst du rawoutput().

Leider weiss ich nicht, in welcher Datei du deine Bioerweiterung eingepflegt hast, sonst könnt ich dir genaue Änderungen geben. Vielleicht Dateiname nennen? Oder häng die Datei hier an.

PS: Die commentary.settings.php gehört für gewöhnlich in den Ordner lib/... Nur so zur Info. Kann natürlich auch sein, dass du die Pfade angepasst hast ^^

Autor:  Taraen [ Di 30 Jan, 2007 19:08 ]
Betreff des Beitrags: 

Hier wird die Bio ausgegeben

[php]$result = db_query("SELECT login,name,largebio FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);
if($row[largebio]=="") {
$ausgabe="`4Leider Ist hier noch keine Biographie verfügbar.";
} else {
$ausgabe= $row[largebio];
}
//AUSGABE
output("`c`^Hier die Ausfürliche Biographie von $row[name]:`n`n");
output("$ausgabe",true);
output("`c`0");
[/php]

und so eingegeben

[php]$form=<<<FORMULAR
<form action="prefs.php?op=send" method="POST">
<p align="center">
<textarea cols="50" rows="25" name="text">
{$session[user][largebio]} </textarea>
</p>
<table align="center" size="75%">
<tr>
<td><input type="submit" name="submit" value='Absenden' type='button'></td>
<td><input type="reset" name="reset" value="Feld leeren" type='button'></td>
</tr>
</table>
FORMULAR;


output($form,true);


output("`c`0");
addnav("","prefs.php?op=send");
addnav("Zurück","prefs.php");
}elseif($_GET[op]=="send"){

addnav("Weiter...","prefs.php");

$ausfuehren= "INSERT INTO logd (largebio) VALUES
('".$_POST[text]."') WHERE login=$session[user][login]";

mysql_query ($ausfuehren);[/php]

danke ;)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/