anpera.net
https://anpera.homeip.net/phpbb3/

Farbcodes in der Datenbank by Eliwood & Serra
https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=1881
Seite 8 von 13

Autor:  Maurizio [ Sa 17 Nov, 2007 14:39 ]
Betreff des Beitrags: 

Ich habs nach Anweisung eingebaut. Es funktioniert an und für sich, denn die Farben werden angezeigt. Wenn ich aber mit diesen Farben posten will kommt nur weiße Schrift.

Kann mir da wer helfen?

Autor:  Marja [ So 02 Dez, 2007 21:27 ]
Betreff des Beitrags: 

Leute bei mir will's ums verrecken nicht klappen:


Warning: Unknown modifier '&' in /srv/www/web2/html/lodge.php on line 457

Warning: Unknown modifier '&' in /srv/www/web2/html/lodge.php on line 458

Ein kleiner Auszug:
[php]
//$x = strpos($n,$session[user][title])+1;
//$regname=str_replace("`0","",trim(substr($n,$x+strlen($session[user][title]))));
$regname = str_replace(array($session['user']['title'].' ','`0'),'',$n);
} else {
//$x = strpos($n,$session[user][ctitle])+1;
//$regname=str_replace("`0","",trim(substr($n,$x+strlen($session[user][ctitle]))));
$regname = str_replace(array($session['user']['ctitle'].' ','`0'),'',$n);
}
// $comp1 = strtolower($session['user']['login']);
$_POST['newname']=str_replace("`0","",$_POST['newname']);
$comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/" ,"",$regname)); // no black, no background colors // zeile 457
$comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$_POST['newname']));
//$output.="[$comp1] compared to [$comp2]";
if ($comp1!=$comp2) $msg.="Dein neuer Name muss genau so bleiben, wie dein alter Name. Du kannst die Gross-/Kleinschreibung ändern, Farbcodes entfernen oder hinzufügen, aber ansonsten muss alles so bleiben. Du wählst {$_POST['newname']}`0`n";
if (strlen($_POST['newname'])>30) $msg.="Dein neuer name ist zu lang, inklusive Farbcodes darf er nicht länger als 30 Zeichen sein.`n";
$colorcount=0;
for ($x=0;$x<strlen($_POST['newname']);$x++){
if (substr($_POST['newname'],$x,1)=="`"){
$x++;
$colorcount++;
}
}

[/php]

Autor:  Taikun14 [ So 02 Dez, 2007 21:37 ]
Betreff des Beitrags: 

Hast du auch alles andere richtig eingefügt? ( Funktion appoencode etc.? )

Autor:  Marja [ So 02 Dez, 2007 21:49 ]
Betreff des Beitrags: 

ja das ist es ja:

[php]} else if ($_GET['op']=="titeel3"){
addnav("Zurück zur Lodge","lodge.php");
if ($pointsavailable>=50){
// $news = "`&{$session['user']['name']}`^ ist nun bekannt als `^";
$teil=stripslashes($_POST['teil']);
$teil = preg_replace("/`[^".$appoencode_str."]/","",$teil);[/php]

[php]$_POST['newname']=str_replace("`0","",$_POST['newname']);
$comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/" ,"",$regname)); // no black, no background colors
$comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$_POST['newname']));
//$output.="[$comp1] compared to [$comp2]";
[/php]

mehr hatte ich da nich zu ändern... die zeile mit :

Suche

Code: "/[`][123456789!@#\$%&QqRr*~^?VvGgTtAaXxEeUuLl£]/"

Ersetze mit

Code: "/[`][".$appoencode_str."]/"

hab ich irgendwie gar nicht o.O

Autor:  Taikun14 [ So 02 Dez, 2007 21:54 ]
Betreff des Beitrags: 

Auch die Funktion appoencode etc, das was Eliwood auf der ersten Seite? Da man deinen Source nicht einsehen kann, ist es schwer nachvollziehbar, ggf. könntest du mal zeigen, ob du es drin hast in der common.php usw.^^

Autor:  Marja [ So 02 Dez, 2007 22:14 ]
Betreff des Beitrags: 

ich kann den source net frei stellen da er probleme macht.. aber schon eine weile.. irgendwie hat der server in der hinsicht einen weg.
vllt geht es per mail?

Autor:  Taikun14 [ So 02 Dez, 2007 22:30 ]
Betreff des Beitrags: 

Ja, würde auch gehen, einfach an: redwing13@web.de

Autor:  Auric [ Mo 03 Dez, 2007 19:45 ]
Betreff des Beitrags: 

Ich werde bei der Sachen das gefühl nicht los, das der Fehler im $appoencode_str liegt. Könntest du mal versuchen, den auszugeben ( die("Der appoencode_str ist: '$appoencode_str'"); vor die entsprechenden Zeilen setzen)

Eventuell ist da ein "]" oder ein anderes böses Steuerzechen drinne, was den Fehler erkären könnte.

lg,
Auric

Autor:  Song Sinen [ Fr 21 Dez, 2007 11:30 ]
Betreff des Beitrags: 

Hallo!

Woran könnte es liegen dass selbsterstellte Farbcodes bei bestimmten Buchstaben (e, u, f, o, l, =, p, w, s, d, m) NICHT funktionieren, wenn man aber einen alten löscht (z.B. 4, q, 1, !) und ihn mit dem neuen Farbcode belegt dass sie funktionieren. (a is neu und fuktioniert).

Funktioniert nicht heißt hier: In Vorschau wird die Farbe richtig angezeigt aber wenn man den Post abschickt ist er einfach nur gelb.

Die Tabelle in der Datenbank is ok (schon mit Elliwood überprüft) und eingebaut wurden die Farben auch richtig. Oo Ziemlich seltsame Sache...

EDIT:
[php]`^`uKompliziert[/php]

Das steht in der commentary-Tabelle, es wird also richtig reingeschrieben. Nur in der normalen Chat-Ausgabe wird das `u ignoriert.

Autor:  Eliwood [ Fr 21 Dez, 2007 14:49 ]
Betreff des Beitrags: 

Änderungen an der Commentary durchgeführt?

Autor:  Song Sinen [ Fr 21 Dez, 2007 20:56 ]
Betreff des Beitrags: 

Einige, hab darum auch das Much-in-One-Bundle wieder in der Grundversion rein, völlig unverändert -> gleiches Problem. 8/

Autor:  MySql [ Do 17 Jan, 2008 19:08 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

Habe das jetzt dann doch noch mit Ach udn Krach zum laufen bekommen & es gefällt mir sehr, sehr gut.
Ein gaanz großes Lob von mir.. Das macht es viel einfacher, die Farben zu erstellen!

1+

My.

Autor:  Song Sinen [ So 20 Jan, 2008 13:06 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

So, hab weiter rum probiert:

In der Chat-Vorschau UND in den outputs in den Skripten gehen die neuen Farben.
Nur eben in der Ausgabe im Chat gehen sie nicht, da wirds immer gelb. Und eben nur bei einigen
Buchstaben wie k etc..

oo Ich weis nich mehr weiter...

Autor:  The_Muh [ Do 14 Feb, 2008 17:12 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

kann man auch individuelle farben machen?
Also das er spieler während der eingabe neue farbwerte benutzt die eben nicht in der datenbank stehen?
quasi "`<farbcode> text" als eingabe?

Ich würd mir sowas ja selbst austüfteln, allerdings kenne ich dafür den source von LOGD zu wenig und meine PHP künste sind sehr beschränkt. (mein HTML-wissen muss ich auch auffrischen)
Wäre nett wenn mir da jemand helfen könnte.

mfg, The_Muh


PS: wollte keinen neuen Thread aufmachen und habs hier gepostet, da ich das addon auch installiert habe.

Autor:  Xaloon [ So 24 Feb, 2008 15:38 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

ich hab nen kleines problem... :?
hab alles eingebaut...
aber es kommt der fehler:

Parse error: syntax error, unexpected $end in /www/htdocs/wodlog/logd/common.php on line 1956

hab mir das angeschaut... aber irgendwie bekomm ich den fehler nicht weg

Autor:  Lori [ So 24 Feb, 2008 17:55 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

Der Fehler bedeutet, dass es ein Ende gibt, obwohl es noch gar nicht erwartet wird.

Meist fehlt eine } irgendwo ... einfach mal die Klammern durchgehen.

Autor:  Doctamy [ Mo 25 Feb, 2008 21:57 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

klasse sache mit den Farben in der Datenbank..

nur ein kleines Problem habe ich noch...und zwar wenn ich mit einem chara in der Jägerhütte den Titel ändern will mit farben dann schreibt er den titel farblos hin. wisst ihr warum?


Edit: Habs hinbekommen vielen dank

Autor:  Xaloon [ Di 26 Feb, 2008 17:52 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

Zitat:
Meist fehlt eine } irgendwo ... einfach mal die Klammern durchgehen.


Leichter gesagt als getan :(

jetzt sagt er mir folgendes:
Parse error: syntax error, unexpected T_ELSEIF in /www/htdocs/wodlog/logd/common.php on line 512

der entsprechende Bereich im Quellcode sieh so aus:

$this->bbcode_second_pass_code('', 'global $appoencode;
/* (c) 2005 by Eliwood & Serra */
while(list($key,$val) = each($appoencode))
{
if($val['allowed'] == true) $list.=$val['code'];
}
return preg_quote($list);
}
elseif($tag == "`"); //Zeile 512
{
$output.="`";
}
elseif($tag == "z");
{
// Zufällige Farbe - by Devilzimti
$appoencode_s = $appoencode;
shuffle($appoencode_s);
$rand = e_rand(0,count($appoencode_s));
if ($nestedtags['color']) $output.="</span>"; else $nestedtags['color']=true;
$output.="<span style='color: #".$appoencode_s[$rand]['color'].";'>";
}
else')

Autor:  Lori [ Mi 27 Feb, 2008 00:42 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

Zitat:
}
elseif($tag == "`");


Ich glaube die } ist da zuviel

Autor:  MySql [ Do 28 Feb, 2008 08:15 ]
Betreff des Beitrags:  Re: Farbcodes in der Datenbank by Eliwood & Serra

Lori hat geschrieben:
Zitat:
}
elseif($tag == "`");


Ich glaube die } ist da zuviel


n' "elseif" ohne Anfangs "If"? o.O

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