anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Leerzeichen und weitereres https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=5322 |
Seite 1 von 1 |
Autor: | Bella [ Do 31 Mär, 2011 12:33 ] |
Betreff des Beitrags: | Leerzeichen und weitereres |
Hallo. Ich bin relativ neu bei anpera. Ich hab ein Problem mit meiner Lodge. Anfangs war noch alles ok und ihc konnte auch bei Farben wie `e, wo man ein Leerzeichen hinzufügen muss benutzen. Dann gab es aber das Problem, dass die Lodge, wenn man seinen Doppelnamen (bei und gibt es die Möglichkeit Leerzeichen im Namen zu haben) einfärben wollte, dass er die Leerzeichen einfach geschluckt hat. Ich habe einige Freund befragt, das hat nicht geholfen. Ich hab die SuFu benutzt sowohl hier bei Anpera, als auch bei Dragonprime und da konnte mir auch keiner helfen Bitte helft mir. Und die zwiete sache ist die MOTD Ich habe viele MOTD threads gefunden, wo man wegen dem Autorennamen angefragt hat oder ähnliches, auch das Modul von Kevz, nur leider ist das alles gelöscht und ich weiß nciht wie ich mir helfen soll Ich hoffe um schnelle Hilfe Bella http://www.mystic-falls-logd.de/source. ... /lodge.php hier meine source |
Autor: | Rattentod [ Do 31 Mär, 2011 14:13 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Habt ihr vielleicht in den Spieleinstellungen unter Account Erstellung Erlaube Leerzeichen in Benutzernamen auf Nein stehen? Daran könnte es unter anderem liegen oder versuche einfach mal in der lodge.php nach PHP: $teil = preg_replace("/`[^".$appoencode_str."]/","",$teil); zu suchen und es einfach mal zu deaktivieren, hab ich auch und bei mir schluckt er das nicht. Und zu MotD genau, wie meinst du das mit dem Autor? Das er einfach dann in der MotD angezeigt wird das er es geschrieben hat? Schau dann einfach mal bei dem Thema "MotD bearbeiten", da hatte ich eine von mir hochgeladen mit Autor und Edit Funktion. ![]() Hoffe konnte dir weiterhelfen einigermaßen ^^ |
Autor: | Jack [ Do 31 Mär, 2011 16:01 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Rattentod hat geschrieben: PHP: $teil = preg_replace("/`[^".$appoencode_str."]/","",$teil); Wenn du das machst, filtert es nicht mehr die Farbcodes raus und dein Login wird auf einmal `4Lo`$gi`&n anstelle von Login z.b., wenn ich die Stelle richtig verstehe. Denn da wird der Farbcode und folgende Zeichen rausgefiltern / `[ ^ ] |
Autor: | Rattentod [ Do 31 Mär, 2011 16:03 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Wird es nicht, sonst wäre das schon längst bei mir so. |
Autor: | Jack [ Do 31 Mär, 2011 16:41 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Hab grad rausgefunden, dass diese Stelle nur für den Titel "einspringt".. Glaube deshalb eher weniger, dass wenn $session['user']['name'] ein leerzeichen beinhaltet, dass dein Vorschlag was nützt |
Autor: | Bella [ Do 31 Mär, 2011 19:03 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
also mit der MOTD hats geklappt ![]() hab deine übersehen, weil die erst gestern oder vorgestern hochgeladen wurde ![]() Danke schonmal Das Problem mit dem Leerzeichen schlucken besteht aber leider immernoch und so intelligent war ich das in den spieleinstellungen zu erlauben^^ so dumm bin ich nicht ![]() |
Autor: | Rattentod [ Do 31 Mär, 2011 19:22 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Geht nicht ums dumm sein sondern das man es aus versehen vielleicht auf aus hatte. ![]() Aber gut das es an war, versuche mal die beiden zu deaktivieren, vielleicht liegt es daran, ansonsten bin ich leider auch ratlos. ![]() $comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$regname)); // no black, no background colors $comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$_POST['newname'])); p.s. vergess nicht die MotD zu editieren da steht noch wie mein Server heißt. ![]() |
Autor: | Bella [ Do 31 Mär, 2011 20:22 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Daaaankeeee ![]() habs gelöscht und jetzt funzt es. vielen lieben Dank Und an der MOTD bastel ich noch ![]() Thema gelöst und geschlossen würde ich sagen ![]() |
Autor: | Rattentod [ Do 31 Mär, 2011 20:57 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Freut mich das ich helfen konnte. ![]() |
Autor: | Linus [ Fr 01 Apr, 2011 11:32 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Aber ihr wisst schon welche Auswirkungen es hat, den Vergleich zwischen altem und neuem Namen zu deaktivieren? Der Spieler kann sich nun frei umbenennen, d.h. der neue farbige Name muss nicht mehr mit dem Login überein stimmen! ![]() |
Autor: | Bella [ Fr 01 Apr, 2011 11:59 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
ja, dann sag mir ne andere Lösung Linus. Ich hab keine und als Übegangslösung ist es gut |
Autor: | Jack [ Fr 01 Apr, 2011 15:06 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
$this->bbcode_second_pass_code('', '$_POST['newname']=str_replace(" "," ",$_POST['newname']);') Das ist ja mal unnötig die Zeile in deiner lodge.php. Du ersetzt ein Leerzeichen mit einem Leerzeichen O.o Vorallem da dort Standartgemäß $this->bbcode_second_pass_code('', '$_POST['newname']=str_replace("`0","",$_POST['newname']);') steht und das ja etwas mehr Sinn macht und mach mal folgendes PHP: $teil=stripslashes($_POST['teil']); $teil = preg_replace("/` [^".$appoencode_str."]/"," ",$teil); // Anführungszeichen machen nur Probleme... $teil = str_replace('\' ',' ',$teil); $teil = str_replace('"',' ',$teil); Zu folgendem Da da, meiner Meinung nach, zu viele Leerzeilen drin sind PHP: $teil=stripslashes($_POST['teil']); $teil = preg_replace("/`[^".$appoencode_str."]/","",$teil); // Anführungszeichen machen nur Probleme... $teil = str_replace('\'','',$teil); $teil = str_replace('"','',$teil); Obs was Hilft ist aber nich sicher |
Autor: | Linus [ Fr 01 Apr, 2011 18:06 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
Jack hat geschrieben: $this->bbcode_second_pass_code('', '$_POST['newname']=str_replace(" "," ",$_POST['newname']);') Sehe ich genau so, es wird zwar nicht bei dem eigentlichen Problem helfen, aber so wie es da steht macht es wirklich keinen Sinn, und den abschließenden Farbtag `0 sollte man schon entfernen falls vorhanden.Das ist ja mal unnötig die Zeile in deiner lodge.php. Du ersetzt ein Leerzeichen mit einem Leerzeichen O.o Vorallem da dort Standartgemäß $this->bbcode_second_pass_code('', '$_POST['newname']=str_replace("`0","",$_POST['newname']);') steht und das ja etwas mehr Sinn macht Jack hat geschrieben: und mach mal folgendes Wird leider auch nicht helfen, da dieser Teil zum Einfärben des Titels gehört.PHP: $teil=stripslashes($_POST['teil']); $teil = preg_replace("/` [^".$appoencode_str."]/"," ",$teil); // Anführungszeichen machen nur Probleme... $teil = str_replace('\' ',' ',$teil); $teil = str_replace('"',' ',$teil); Zu folgendem Da da, meiner Meinung nach, zu viele Leerzeilen drin sind PHP: $teil=stripslashes($_POST['teil']); $teil = preg_replace("/`[^".$appoencode_str."]/","",$teil); // Anführungszeichen machen nur Probleme... $teil = str_replace('\'','',$teil); $teil = str_replace('"','',$teil); Obs was Hilft ist aber nich sicher $this->bbcode_second_pass_code('', ' $comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$regname)); // no black, no background colors $comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$_POST['newname']));') Sollte schon richtig sein, bei mir ist es auch nicht anders. Die einzige Idee die ich jetzt noch hätte: Schau dir mal den Inhalt von $appoencode_str an, ob sich da vielleicht ein Leerzeichen eingeschlichen hat. |
Autor: | Bella [ Fr 01 Apr, 2011 22:21 ] |
Betreff des Beitrags: | Re: Leerzeichen und weitereres |
danke für eure hilfe, aber leider hilft das alles nicht ![]() Nur das löschen der zwei zeilen, aber dann können alle ja den namen komplett ändern, auf die dauer will ich das doch nicht |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |