anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Hilfe bei Farbcodes https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3220 |
Seite 1 von 2 |
Autor: | Rantanplan [ Sa 23 Dez, 2006 16:04 ] |
Betreff des Beitrags: | Hilfe bei Farbcodes |
Hi, ich hatte mir neue Farben in die Datenbank hochgeladen, da ich aber null Ahnung habe, was ich tun muss, damit man diese Farben beim RP auch nutzen kann, hoffe ich hier Hilfe zu finden. ![]() Also diese Farbcodes habe ich hochgeladen---> INSERT INTO `appoencode` VALUES (60, 'B', '00ffff', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 61, 'F', 'a52a2a', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 62, 'f', '7fff00', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 63, 'P', 'b8860b', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 64, 'p', 'b22222', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 65, 'z', 'adff2f', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 66, '€', '4b0082', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 67, 'E', '800000', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 68, 'e', '3cb371', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 70, 'K', '0000FF', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 71, 'k', '7b68ee', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 72, 'J', 'ffdead', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 73, 'j', '6b8e23', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 74, 'O', 'eee8aa', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 75, 'o', 'cd853f', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 76, '0', '8b4513', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 77, '(', '008080', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 78, 'Y', '9acd32', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 79, 'y', 'c0c0c0', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 80, 'S', '333333', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 81, 's', '7fff00', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 82, 'W', 'ff1493', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 83, 'w', '00bfff', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 84, '-', 'b22222', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 85, 'C', 'cd5c5c', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 86, 'B', '00ff00', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 87, 'm', 'eee8aa', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES ( 88, 'M', '777777', NULL , NULL , '1' ) ; INSERT INTO `appoencode` VALUES (89, ‘b’, ’cccccc’, NULL , NULL , ’1’ ) ; |
Autor: | Squall [ Sa 23 Dez, 2006 16:19 ] |
Betreff des Beitrags: | |
Also belegt dürfen nicht sein.. i,c,b,n, denn dann würde alles durch einander geraten, hab mir alle Farbcodes von dir angeschaut...sie sollten eigentlich alle gehen...einfach probieren.. achja den würd ich rausnehmen $this->bbcode_second_pass_code('', 'INSERT INTO `appoencode` VALUES ( 77, '(', '008080', NULL , NULL , '1' ) ; ') mfg |
Autor: | Harthas [ Sa 23 Dez, 2006 16:25 ] |
Betreff des Beitrags: | |
Lesen Wenn du oben angefügtes gelesen hast, und alles ausgeführt hättest, dann würde es jetzt auch klappen ;-) |
Autor: | Squall [ Sa 23 Dez, 2006 16:29 ] |
Betreff des Beitrags: | |
hmm ging ja davon aus, er hat es bereist in der common eingebaut, sonst hätte er die Frabcodes ja nicht in die DB hochladen können...^^ ansonsten erstmal Harthas Link folgen und die common etwas umbaun..dann sollten die Farbcodes auch gehen..jedoch nehme den einen raus...wäre besser ![]() |
Autor: | Harthas [ Sa 23 Dez, 2006 16:46 ] |
Betreff des Beitrags: | |
Zitat: hmm ging ja davon aus, er hat es bereist in der common eingebaut, sonst hätte er die Frabcodes ja nicht in die DB hochladen können...^^
Das stimmt so auch nicht. Denn die common.php liegt auf dem File-Server. Die Farbcodes hingegen befinden sich in der Datenbank. Und diese beiden haben da nur sehr begrenz Einfluss aufeinander ^^' Um etwas in der Datenbank zu erstellen, muss man nichts in der common.php ändern :-D In der common.php müsste man nur etwas ändern, wenn man den Inhalt der Tabelle auch verwenden wollen würde xD. Und zu jenem einen Farbcode, welcher herausgenommen werden sollte... Ich nehme mal an, du meinst es aufgrunde dieser Klammer '(' Bei mir funktioniert dieses Zeichen ohne Probleme :-P |
Autor: | Squall [ Sa 23 Dez, 2006 16:53 ] |
Betreff des Beitrags: | |
hmm..ich werd alt..klar hat common ninx mit db zutun..hab mich vtl etwas unglücklich ausgedrückt... ![]() leider macht der Code bei mir probleme..ka warum..daher empfehle ich ich lieber..raus zunehmen oder mit einen anderen Buchstaben zu vesenden |
Autor: | Rantanplan [ Sa 23 Dez, 2006 18:22 ] |
Betreff des Beitrags: | |
Erstmal danke ich euch für die schnelle Hilfe!!! Hm, okay ich habe Farbcodes in der Datenbank by Eliwood & Serra eingebaut, versucht die Codes auf dem Server zu benutzen, aber es wird keine Farbe angezeigt wenn ich mit einen der neuen Codes vor meinen Satz setze... ![]() Ich kenn mich leider noch nich ganz so gut aus...Habe es so versucht einzubauen in die Commom, aber klappt nicht... Zb für `F case "F": if ($nestedtags[font]) $output.="</span>"; else $nestedtags[font]=true; $output.="<span class='Brown'>"; break; |
Autor: | Squall [ Sa 23 Dez, 2006 18:49 ] |
Betreff des Beitrags: | |
hm link zur common wäre nicht schlecht, sonst kann man nicht schaun, was du in der common eingebaut hast... ![]() |
Autor: | Rantanplan [ Sa 23 Dez, 2006 18:56 ] |
Betreff des Beitrags: | |
naja, ich hab es ja nich eingebaut, bzw wieder rausgenommen, weil ich nicht genau weiss wie ich es einbauen muss... ![]() |
Autor: | Squall [ Sa 23 Dez, 2006 19:03 ] |
Betreff des Beitrags: | |
eigentlich gibt es kein support, wenn man link zum spiel oder souce nicht angibt... aber hier die änderungen die du machen sollest.. finde in common: $this->bbcode_second_pass_code('', 'function appoencode( [...] }') ersetze vollständig mit: $this->bbcode_second_pass_code('', 'function appoencode($data,$priv=false) { global $nestedtags,$session,$appoencode; /* Überarbeitet und verkleinert von Eliwood =D */ $output = ""; while( !(($x=strpos($data,"`")) === false) ) { $tag=substr($data,$x+1,1); $append=substr($data,0,$x); $output.=($priv?$append:HTMLEntities($append)); $data=substr($data,$x+2); if($tag == "0") { if ($nestedtags['color']) $output.="</span>"; unset($nestedtags['color']); } elseif($tag == "`") { $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 { if(isset($appoencode[$tag])) { $tagrow = $appoencode[$tag]; if(empty($tagrow['color'])) { if($nestedtags[$tagrow['tag']] && strchr($tagrow['tag']," /")==false) { $output.="</".$tagrow['tag'].">"; unset($nestedtags[$tagrow['tag']]); } elseif(strchr($tagrow['tag']," /")==true) $output.="<".$tagrow['tag'].">\n"; else { $output.="<".$tagrow['tag']." ".$tagrow['style'].">"; $nestedtags[$tagrow['tag']] = true; } } else { if ($nestedtags['color']) $output.="</span>"; else $nestedtags['color']=true; $output.="<span style='color: #".$tagrow['color'].";'>"; } } else $output.=$tag; } } if ($priv) $output.=$data; else $output.=HTMLEntities($data); return $output; } function Load_Tags() { global $db,$link; /* (c) 2005 by Eliwood & Serra */ $result = DB_Query("SELECT SQL_CACHE * FROM appoencode",LINK); $tags = array(); while($row = DB_Fetch_Assoc($result)) { $tags[$row['code']] = $row; } return $tags; } function Get_Allowed_Tags() { global $appoencode; /* (c) 2005 by Eliwood & Serra */ while(list($key,$val) = each($appoencode)) { if($val['allowed'] == true) $list.=$val['code']; } return preg_quote($list); }') finde: $this->bbcode_second_pass_code('', '$link = db_pconnect($DB_HOST, $DB_USER, $DB_PASS) or die (db_error($link)); db_select_db ($DB_NAME) or die (db_error($link)); define("LINK",$link);') setze genau drunter: $this->bbcode_second_pass_code('', '$appoencode = Load_Tags(); $appoencode_str = Get_Allowed_Tags();') suche: $this->bbcode_second_pass_code('', 'function viewcommentary($section,$message="Kommentar hinzufügen?",$limit=10,$talkline="sagt") { global $HTTP_POST_VARS,$session,$REQUEST_URI,$HTTP_GET_VARS, $doublepost; ') ersetze mit: $this->bbcode_second_pass_code('', 'function viewcommentary($section,$message="Kommentar hinzufügen?",$limit=10,$talkline="sagt") { global $HTTP_POST_VARS,$session,$REQUEST_URI,$HTTP_GET_VARS, $doublepost,$appoencode_str;') suche: $this->bbcode_second_pass_code('', '$row[comment]=preg_replace("'[`][^123456789!@#$%&QqRr*~^?VvGgTt]'","",$row[comment]);') ersetze mit: $this->bbcode_second_pass_code('', '$row[comment]=preg_replace("'[`][^".$appoencode_str."`]'","",$row[comment]);') öffne village: füge den code nach belieben ein [code]output("`n`n`7Farbcodes:`n"); $result = db_query("SELECT allowed, code FROM appoencode WHERE allowed='1'"); while ($row = db_fetch_assoc($result)){ output("`$row[code]`$row[code]`0",true); }[/code] so...das alles einbaun und es sollte gehen..und bitte link setzen zum spiel oder souce..firma dankt. ![]() |
Autor: | Rantanplan [ Sa 23 Dez, 2006 19:21 ] |
Betreff des Beitrags: | |
wow super danke, ich versuch es gleich mal...stelle dann später den link zur source rein |
Autor: | Rantanplan [ Sa 23 Dez, 2006 19:45 ] |
Betreff des Beitrags: | |
hab es eingebaut und der hatte mir jedes mal nen fehler in der common.php angezeigt... ![]() und zwar in der letzten Spalte bei diesem---> ?> |
Autor: | Squall [ Sa 23 Dez, 2006 21:28 ] |
Betreff des Beitrags: | |
hm..fehlermeldung? ich kann nur tippen,das es nun ein klammerfehler ist... denn hab geschaut in deine common, und in der zeile ist alles ok |
Autor: | Rantanplan [ So 24 Dez, 2006 12:21 ] |
Betreff des Beitrags: | |
Hm...seltsam...und wenn ich das von Eli einbaue, dann zeigt er mir nen Fehler in der dpwrapper.php line 41?! |
Autor: | Squall [ Mo 25 Dez, 2006 01:03 ] | ||
Betreff des Beitrags: | |||
hmm..ohne Fehlermeldung...kann ich nicht helfen...ich kann schlecht raten, was nicht geht... ich hab mir deine common kopiert und die änderungen vorgenommen.. bitte die mal ausprobieren und bitte hinschreiben, wenn er einen fehler anzeigt, denn sonst, ist das hier ein ratespiel ![]() mfg
|
Autor: | Rantanplan [ Mo 25 Dez, 2006 13:38 ] |
Betreff des Beitrags: | |
Besten Dank ![]() hm ok ich hatte die Common von dir reingepackt, aber dann kam nur noch---> Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: preg_replace(): Compilation failed: range out of order in character class at offset 62 in /var/www/web0/html/logd/common.php on line 1654 Warning: Cannot modify header information - headers already sent by (output started at /var/www/web0/html/logd/common.php:1654) in /var/www/web0/html/logd/common.php on line 62 ‹ |
Autor: | Rikkarda [ Mo 25 Dez, 2006 17:04 ] |
Betreff des Beitrags: | |
entfern mal in der datei von squall unten das leerzeichen oder den absatz hinter dem ende ?> die fehlermeldung erscheint meistens wenn da ein Zeichen hinter ist |
Autor: | Squall [ Mo 25 Dez, 2006 20:44 ] |
Betreff des Beitrags: | |
ups, hab ich da nen leerzeihen reingehaun, ok...der muss da wirklich wech...wie ![]() mfg |
Autor: | Rikkarda [ Mo 25 Dez, 2006 20:50 ] |
Betreff des Beitrags: | |
Squall hat geschrieben: ups, hab ich da nen leerzeihen reingehaun, ok...der muss da wirklich wech...wie
![]() mfg muss net heissen, dass Du es dahingemacht hast. Ich hab das oft, wenn ich datein bekomme, die mit Eclipse gespeichert wurden, wenn ich die in scite öffne hab ich unten eine Leerzeile drunter. Ka woran das liegt, aber die Fehlermeldung oben kommt bei mir meist wenn sowas ist halt, daher ist das immer mein erster Blick *gg* |
Autor: | Squall [ Mo 25 Dez, 2006 21:01 ] |
Betreff des Beitrags: | |
Rikkarda hat geschrieben: Squall hat geschrieben: ups, hab ich da nen leerzeihen reingehaun, ok...der muss da wirklich wech...wie ![]() mfg muss net heissen, dass Du es dahingemacht hast. Ich hab das oft, wenn ich datein bekomme, die mit Eclipse gespeichert wurden, wenn ich die in scite öffne hab ich unten eine Leerzeile drunter. Ka woran das liegt, aber die Fehlermeldung oben kommt bei mir meist wenn sowas ist halt, daher ist das immer mein erster Blick *gg* ah, das wusst ich noch garnicht, gut zu wissen ![]() PS:Rantanplan...sag uns bescheid, obs nun endlich läuft ![]() |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |