anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 13 Jun, 2025 12:35

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: neue farben und lodge.php
BeitragVerfasst: Sa 20 Jan, 2007 22:35 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
Also ich wollte meine neuen Farben in die lodge.php eintragen das sie auch genutzt werdne können und beim farbigen Namen klappt es auch. Allerdings nimmt er das bei den Titeln nicht an und anstatt der neuen Farben gibt er den Titel farblos aus, jemand ne Idee?

$this->bbcode_second_pass_code('', '} else if ($_GET['op']=="titeel1"){
addnav("Zurück zur Lodge","lodgerp.php");
$n=$session[user][name];
if ($session[user][ctitle]){
$teil=$session[user][ctitle];
} else {
$teil=$session[user][title];
}
output("Dein bisheriger Titel lautet: `b$teil`b, dein kompletter Name: `b$n`b`n`nWie soll dein Titel von nun an lauten?`n(Sende ein leeres Feld ab, wenn du deinen regulären Titel wieder haben willst.)`n");
$output.="<form action='lodgerp.php?op=titeel2' method='POST'><input name='teil' size='25' maxlength='25' value=\"".HTMLEntities($teil)."\"> <input type='submit' value='Vorschau'></form>";
addnav("","lodgerp.php?op=titeel2");
} else if ($_GET['op']=="titeel2"){
addnav("Zurück zur Lodge","lodgerp.php");
$falsetitle = false;
if ($_POST['teil']=="") {
$teil=$session[user][title];
} else {
$teil=stripslashes($_POST['teil']);
$teil = preg_replace("/`[123456789!@#$%^qQ&TtRrVvgweluf=?sdamkoj*~x.(:;p}€{,]/","",$teil);
// Anführungszeichen machen nur Probleme...
$teil = str_replace('\'','',$teil);
$teil = str_replace('"','',$teil);

// Titel nicht leer, aber auch nix reguläres drin?
if(trim(preg_replace('/`./','',$teil))=='') {
$teil=$session[user][title];
$_POST['teil'] = '';
}
else {
// Offene Tags zumachen
// nicht mehr nötig, weil die Tags verboten sind
//$teil = closetags($teil,'`c`i`b');

$cleartitle = strtolower(preg_replace("/`./","",$teil));
foreach ($titles AS $this) {
if (strtolower($this[0])==$cleartitle || strtolower($this[1])==$cleartitle) {
$falsetitle = true;
break;
}
}
}
}
// Schauen, ob der neue Titel nich mehr als 25 Zeichen hat
if (strlen($teil)>25) {
output("Du hast dir zwar einen neuen Titel verdient, aber so lang muss er ja nun wirklich nicht sein.");
output("`n`n<a href='lodgerp.php?op=titeel1'>Lass es mich nochmal probieren</a>",true);
addnav("","lodgerp.php?op=titeel1");
}
elseif ($falsetitle) {
output('Diesen Titel hast du nicht verdient. Bitte wähle einen eigenen.');
output("`n`n<a href='lodgerp.php?op=titeel1'>Lass es mich nochmal probieren</a>",true);
addnav("","lodgerp.php?op=titeel1");
}
else {
$n=$session[user][name];
if ($session[user][ctitle]==""){
$neu=$teil.substr($n,strlen($session[user][title]));
} else {
$neu=$teil.substr($n,strlen($session[user][ctitle]));
}
output("Dein neuer Titel soll $teil`0 sein, dein Name also $neu`0 ?");
if ($_POST['teil']=="") {
// $teil=$session[user][title];
$output.="<form action=\"lodgerp.php?op=titeel3\" method='POST'><input type='hidden' name='teil' value=\"\"><input type='submit' value='Ja' class='button'>, ändere meinen Titel zurück auf $teil für 200 Punkte.</form>";
} else {
// $teil=stripslashes($_POST['teil']);
$output.="<form action=\"lodgerp.php?op=titeel3\" method='POST'><input type='hidden' name='teil' value=\"$teil\"><input type='submit' value='Ja' class='button'>, ändere meinen Titel auf $teil für 200 Punkte.</form>";
}
output("`n`n<a href='lodgerp.php?op=titeel1'>Nein, lass es mich nochmal probieren</a>",true);
addnav("","lodgerp.php?op=titeel1");
addnav("","lodgerp.php?op=titeel3");
}
} else if ($_GET['op']=="titeel3"){
addnav("Zurück zur Lodge","lodgerp.php");
if ($pointsavailable>=200){
// $news = "`&{$session['user']['name']}`^ ist nun bekannt als `^";
$teil=stripslashes($_POST['teil']);
$teil = preg_replace("/`[123456789!@#$%^qQ&TtRrVvgweluf=?sdamkoj*~x.(:;p}€{,]/","",$teil);
// Anführungszeichen machen nur Probleme...
$teil = str_replace('\'','',$teil);
$teil = str_replace('"','',$teil);

// Titel nicht leer, aber auch nix reguläres drin?
if(trim(preg_replace('/`./','',$teil))=='') {
$teil=$session[user][title];
$_POST['teil'] = '';
}

// Offene Tags zumachen
// nicht mehr nötig, weil die Tags verboten sind
//$teil = closetags($teil,'`c`i`b');

// Schauen, ob der neue Titel nich mehr als 25 Zeichen hat
if (strlen($teil)>25) {
output("Du hast dir zwar einen neuen Titel verdient, aber so lang muss er ja nun wirklich nicht sein.");
output("`n`n<a href='lodgerp.php?op=titeel1'>Lass es mich nochmal probieren</a>",true);
addnav("","lodgerp.php?op=titeel1");
}
else {
$news = "`&{$session['user']['name']}`^ ist nun bekannt als `^";
$n=$session[user][name];
if ($session[user][ctitle]==""){
$neu=$teil.substr($n,strlen($session[user][title]));
} else {
$neu=$teil.substr($n,strlen($session[user][ctitle]));
}
$session['user']['donationspent']+=200;
if ($teil>""){
$session[user][name]=$neu;
$session[user][ctitle]=$teil;
}else{
if ($session[user][ctitle]==""){
$neu2=substr($n,strlen($session[user][title]));
} else {
$neu2=substr($n,strlen($session[user][ctitle]));
}
$session[user][name]="".$session[user][title]." $neu2";
$session[user][ctitle]="";
}
$news.="{$session['user']['name']}`&!";
addnews($news);
output("Gratulation, dein neuer Name ist jetzt {$session['user']['name']}`0!`n`n");
}
}else{
output("Den Titel zu ändern kostet 200 Punkte, aber du hast nur $pointsavailable Punkte.");
}
')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 20 Jan, 2007 23:04 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Meinst du den Titel oder den Eigenen Titel?, weil du Arbeites im Codeschnipsel mit dem eigenen Titel sowie dem Titel. Und das ist glaubig nicht gewollt oder?

Info:
Tabellenfeld title => Titel des Spielers (wird durch getötete Drachen beeinflusst)
Tabellenfeld ctitle => Eigener Titel des Spielers (kann in der Lodge geändert sowie gefärbt werden)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 20 Jan, 2007 23:24 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ersetz doch
[php]$teil=preg_replace("/`[123456789!@#$%^qQ&TtRrVvgweluf=?sdamkoj*~x.(:;p}€{,]/","",$teil);[/php]
einfach mal durch:
[php]$teil=preg_replace("'[`][^".$appoencode_str."`]'","",$teil);[/php]

Wie man an eurer common.php sieht, verwendet ihr Eliwoods Farb-Hack. Und hiermit habt ihr automatisch alle drin.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 19:20 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
Ging um die eigenen Titel.

Danke Harthas ich probier es gleich mal aus.

edit: klappt danke *umknuddel*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Feb, 2007 12:10 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
Soooooo da bin ich wieder. Hab ja wie gesagt alles geändert und klappte auch.

allerdings kommt dabei eine weiße Seite und man muß aktualisieren. Nicht schlimm dachte ich, tja bis ein User nicht nur seine Farben sondern auch seinen ganzen Namen umänderte. Habs nur durch Zufall gesehen gemeldet hat er es nämlich nicht *sich etwas darüber ärger*

Also mein Problem ist nun, seit ich diese Veränderung für die Farben vorgenommen habe, können die User ihre Namen ändern ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Feb, 2007 12:43 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
öhm..wo...wo können die user ihren namen ändern ? also an welchem ort ?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Feb, 2007 13:09 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 17 Jun, 2006 22:24
Beiträge: 89
Geschlecht: Weiblich
LoGD: http://yggdrasil-logd.de/index.php
na geht immer noch um die lodge.php

Habe wie Harthas vorgeshclagen hat die Veränderung vorgenommen und seitdem können die User nicht nur die Farben ihres Namens ändern sondern den ganzen Namen gleich mit.

So kann ich mich mit Alexiel in Test umbenennen dort ... Und das sollte ja eigentlich nicht sein


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum