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 :D und er mir bei der SuFu nicht angezeigt hatte.
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. :cry:

$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. :lol:

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 ;) ordne die mir nach meinem geschmack an.

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. :wink:

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! :nene:

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']);')

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
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.

Jack hat geschrieben:
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
Wird leider auch nicht helfen, da dieser Teil zum Einfärben des Titels gehört.

$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/