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

Usertitel der RPG-CHars plötzlich verschwunden!!!
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3613
Seite 1 von 1

Autor:  Rantanplan [ So 29 Apr, 2007 12:04 ]
Betreff des Beitrags:  Usertitel der RPG-CHars plötzlich verschwunden!!!

Hi...
Ich kam heute online und musste feststellen, das sämtliche Usertitel der RPG-Chars auf meinem Server verschwunden sind. Alle waren plötzlich wieder Bauernjunge/mädchen!

Ich kann mir nicht erklären wie das passieren konnte, ich hoffe ihr wisst Rat oder Jemand hatte schonmal das gleiche Prob....

MfG Rantanplan :(

Autor:  Tamora [ So 29 Apr, 2007 16:57 ]
Betreff des Beitrags: 

Hm... Ich hab's aus versehen mal auf einem anderen Server hinbekommen durch den Retitler, irgendwie reingekommen und schwupps waren alle Rp-charas titellos... Die Admine hat's dann irgendwann rausgenommen... Weil da echt schon ein zwei kleine Klciks reichen und es eine menge arbeit ist, die alle wieder zu Gange zu kriegen.

Autor:  Rantanplan [ So 29 Apr, 2007 22:58 ]
Betreff des Beitrags: 

Danke für die Antwort. Muss ja dann wohl daran gelegen haben denke ich mal. Ich werde im Team mal nachharken wer der Übeltäter war :D

Autor:  Naria [ Mo 07 Mai, 2007 21:53 ]
Betreff des Beitrags: 

Das Problem kann gelöst werden, indem man den Titel als ctitle in die DB einfügt und nicht einfach als title... damit bleiben die titel auch nach einem Retitler Attentat ^^

in der create.php (oder wo auch immer der RPG Char gemacht wird)
Es kann sein, dass die Einträge nicht zu 100% übereinstimmen, da ich noch ein paar andere Sachen umgebaut habe, aber mit gesundem Menschenverstand und lesen sollte es zu schaffen sein.

[php]
//Suchen
$title = ($_POST[titel])
//Ersetzen mit
$ctitle = ($_POST[ctitel]);


//Suchen
$sql = "INSERT INTO accounts
(name,
title,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
beta,
level,
donation,
donationspent,
dragonkills,
emailaddress,
emailvalidation,
referer,
birthday
) VALUES (
'$title $HTTP_POST_VARS[name]',
'$title',
MD5('$HTTP_POST_VARS[pass1]'),
'$HTTP_POST_VARS[sex]',
'$shortname',
'".date("Y-m-d H:i:s",strtotime(date("r")."-1 day"))."',
'$_COOKIE[lgi]',
'".$_SERVER['REMOTE_ADDR']."',
".getsetting("superuser",0).",
'1',
'15',
'2000',
'2000',
'$HTTP_POST_VARS[dk]',
'$_POST[email]',
'$emailverification',
'$referer',
'".(getsetting("activategamedate","0")?getgamedate():"")."'
)";
//Ersetzen mit
$sql = "INSERT INTO accounts
(name,
ctitle,
password,
sex,
login,
laston,
uniqueid,
lastip,
superuser,
beta,
level,
donation,
donationspent,
dragonkills,
emailaddress,
emailvalidation,
referer,
birthday
) VALUES (
'$ctitle $_POST[name]',
'$ctitle',
MD5('$_POST[pass1]'),
'$_POST[sex]',
'$shortname',
'".date("Y-m-d H:i:s",strtotime(date("r")."-1 day"))."',
'$_COOKIE[lgi]',
'".$_SERVER['REMOTE_ADDR']."',
".getsetting("superuser",0).",
'1',
'15',
'2000',
'200',
'$_POST[dk]',
'$_POST[email]',
'$emailverification',
'$referer',
'".(getsetting("activategamedate","0")?getgamedate():"")."'
)";
//Suchen
savesetting("newplayer",addslashes("$title $shortname"));

//Ersetzen mit
savesetting("newplayer",addslashes("$ctitle $shortname"));


//Suche
output("`nWelchen Titel willst du tragen?(inkl. Farbcode) <input name='titel'>`n",true);

//Ersetzen mit
output("`nWelchen Titel willst du tragen?(inkl. Farbcode) <input name='ctitel'>`n",true);

[/php]

Autor:  Auric [ Di 08 Mai, 2007 16:47 ]
Betreff des Beitrags: 

...jetzt nur noch $HTTP_POST_VARS mit $_POST austauschen....

Autor:  Naria [ Di 08 Mai, 2007 19:38 ]
Betreff des Beitrags: 

Schon gemacht. :)

Habe nur am ursprünglichen Skript rumgebastelt und nicht wirklich etwas außer den Variablennamen geändert. Aber nun fiel mir auch auf, dass ich irgendwo gelesen hatte, dass eigentlich $_POST mittlerweile zu benutzen ist

Autor:  Nadeya [ Di 18 Sep, 2007 08:40 ]
Betreff des Beitrags: 

Ich setzt mich mal hier dahinter, weil der Thread ja noch nicht sooo alt ist. :)

Ich hab mal wieder einen Wunsch.

Und zwar, das wird jetzt etwas dauern zu erklären, denke ich.
Also, ich möchte nicht direkt RPChars haben, habe schon den Usern eine Möglichkeit geben, die nicht Leveln möchten.
Ich habe mir das ganz einfach gedacht, das ich einfach nach Wunsch die Titel ganz weglasse, und sich diejenigen dann eben doch im Wald abquälen mussen, um an farbige Namen oder eigene Titel zu kommen. Wer das nicht möchte, hat dann einfach nur seinen weißen Namen.

Ich wollte das über den Usereditor manuell machen, lösche aus Display Name und den Titel, lasse den Titel stehen und bei ctitel lass ich das Feld auch frei. Soweit gut, aber es hält nicht über den DK.
Danach ist man dann wieder Magd/Knecht, usw.

Hat mein Anliegen jemand verstanden und mag mir helfen?
:???:

Autor:  Rikkarda [ Di 18 Sep, 2007 08:52 ]
Betreff des Beitrags: 

Nadeya hat geschrieben:
Ich setzt mich mal hier dahinter, weil der Thread ja noch nicht sooo alt ist. :)

Ich hab mal wieder einen Wunsch.

Und zwar, das wird jetzt etwas dauern zu erklären, denke ich.
Also, ich möchte nicht direkt RPChars haben, habe schon den Usern eine Möglichkeit geben, die nicht Leveln möchten.
Ich habe mir das ganz einfach gedacht, das ich einfach nach Wunsch die Titel ganz weglasse, und sich diejenigen dann eben doch im Wald abquälen mussen, um an farbige Namen oder eigene Titel zu kommen. Wer das nicht möchte, hat dann einfach nur seinen weißen Namen.

Ich wollte das über den Usereditor manuell machen, lösche aus Display Name und den Titel, lasse den Titel stehen und bei ctitel lass ich das Feld auch frei. Soweit gut, aber es hält nicht über den DK.
Danach ist man dann wieder Magd/Knecht, usw.

Hat mein Anliegen jemand verstanden und mag mir helfen?
:???:



hättest du oben gelesen hättest du die frage nicht stellen müssen -.-


du musst das feld ctitel schon auch mit dem weissen namen füllen damit es über den dk erhalten bleibt

Autor:  Nadeya [ Di 18 Sep, 2007 09:37 ]
Betreff des Beitrags: 

Na, eben das wird ja nicht übernommen.
Komisch daran ist, sobald ich wieder in den User gehe, ist nur noch das Displayname Feld gefüllt, obwohl ich vorher alle ausgefüllt hatte.

Ich habs gerade noch mal probiert, den Namen auch in ctitel zu setzen, wieder nicht geklappt.

Autor:  Rikkarda [ Di 18 Sep, 2007 09:58 ]
Betreff des Beitrags: 

beispiel:

bauernmädchen Rikkarda


soll werden Madame Rikkarda


usereditor:

display Name:

Madame Rikkarda

titel:

Bauernmädchen


eigener titel:

Madame




das sollte ausreichen oder du hast allgemein einen Fehler in deiner user.php und verbietest vielleicht das manuelle titelvergeben.


lg

Autor:  Nadeya [ Di 18 Sep, 2007 10:02 ]
Betreff des Beitrags: 

Danke Rikkarda für Deine Mühen, mal wieder.^^

Wenn ich einen Titel davor setzte, klappt es ja auch wunderbar.
Aber ich hätte ja eben gerne keinen Titel davor. Also nischts... nur den blanken Namen.

Ebenso lieben Gruß, Nadeya

Autor:  Rikkarda [ Di 18 Sep, 2007 10:05 ]
Betreff des Beitrags: 

lol dann sag das doch auch so deutlich ;)


in ctitel und display dann `7`7`0 reinmachen zb. damit füllst du das feld aus, aber es wird nichts umgesetzt, da es reine farbzeichen sind


edit :

noch ne erklärung dazu:

in der newday.php fragt er halt ab nach dem dk ist das feld ctitel == leer DANN nimm den systemtitel SONST den ctitel. daher musst du das feld ctitel zwingend füllen um einen leeren titel zu haben

Autor:  Nadeya [ Di 18 Sep, 2007 12:43 ]
Betreff des Beitrags: 

*mal spontan anknuddelt*
Danke Dir, ich glaub, ich habs hinbekommen.
Zwar nicht ganz so, wie Du es beschrieben hast, das nahm er auch nicht an, aber mit einem kleinen Sonderzeichen drin scheint es jetzt zu klappen.

Danke :wink:

Autor:  Lori [ Di 18 Sep, 2007 12:45 ]
Betreff des Beitrags: 

Falls der Name aus mehreren Worten besteht (Vor- und Nachname) könntest du auch einen Teil des Namens als Titel nehmen

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