anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Farben in der Chatvorschau https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3600 |
Seite 1 von 1 |
Autor: | The Dead [ Mo 23 Apr, 2007 16:41 ] |
Betreff des Beitrags: | Farben in der Chatvorschau |
ich haben den Chatfarben-Mod von Chaosmaker und die Chat-Prewiev ebenfalls von Chaosmaker. Nun macht er aber wenn man die Farbenfestgestellt hat und keinen Farbcode eingibt keine farbenvorschau. Kann mir bitte jemand erklären wie man das umbauen muss das er die Farben anzeigt? Source: http://www.logd-obtania.de/logd/source.php?url=/logd |
Autor: | Drazaar [ Di 24 Apr, 2007 21:55 ] |
Betreff des Beitrags: | |
Hmmm, das macht er generell nicht... Würde mich aber mal interessieren, ob man das richten könnte. Ich kenn mich leider 0 mit Java aus^^ |
Autor: | Harthas [ Mi 25 Apr, 2007 07:11 ] |
Betreff des Beitrags: | |
Zitat: Hmmm, das macht er generell nicht... Würde mich aber mal interessieren, ob man das richten könnte. Ich kenn mich leider 0 mit Java aus^^
ERROR! ERROR! FEHLER! FEHLER! Java und Javascript sind bei weitem nicht dasselbe... Eine Sünde ist das *g* Wobei ich weder das eine noch das andere beherrsche.... ^^' Allerdings ist es in Blackfin's Chatvorschau integriert (Eine überarbeitete von Chaosmaker's Version). Rikkarda gebraucht sie (Mal anfragen, vielleicht kann sie es heraus geben), oder auch Eliwood in seinem Commentary-Bundle... Blackfin selbst kann man nicht mehr anfragen, der hat sich ja bekanntlich zurück gezogen. Mit freundlichen Grüssen, Harthas |
Autor: | Drazaar [ Mo 30 Apr, 2007 13:50 ] |
Betreff des Beitrags: | |
Duuu alter Pingelmeister!^^ Javascript von miraus, ist mir aber irgendwie zu lang ^^; Und dann gibt's noch Jamba...aber das ist wohl wieder was anderes ![]() Sorry, der musste sein ![]() |
Autor: | Harthas [ Mo 30 Apr, 2007 16:26 ] |
Betreff des Beitrags: | |
Dann sag doch JS :-P Das ist kürzer *g* |
Autor: | Kamui [ Mo 30 Apr, 2007 17:11 ] |
Betreff des Beitrags: | |
Java und Javascript sind vollkommen unterschiedlich es gibt nur vier gemeinsamkeiten die die beiden Sprachen verbinden und halt der Name *lg* |
Autor: | Tíra [ Mo 29 Okt, 2007 17:04 ] |
Betreff des Beitrags: | |
hmmz...also ich habe dasselbe problem... habe mir neue farben auf meinen server gemacht und diese zeigt er in der chatvorschau nicht an...was ich aber gerne möchte *aufstampf* ![]() Ach ja und dann wollte ich nochmal Mitleid haben da ich Rp-süchtig bin (wie soll es auch anders sein) und ich einen Kapselriss in der linken Hand habe uuund nun nur noch mit einer Hand tippseln kann was mal voll nervig ist...na ja ... nur so nebenbei ![]() ![]() *Halloweenknuddler* Lg Tíra PS:* hat für diesen Post mehrere Minuten gerbaucht ![]() |
Autor: | Harthas [ Mo 29 Okt, 2007 18:46 ] |
Betreff des Beitrags: | |
[php]// chat preview mod by Chaosmaker - start $script .= <<<JS <script type="text/javascript"> <!-- function appoencode(data) { var Fundstelle = -1; var tag = ''; var append = ''; var output = '<br />Vorschau: '; var openspan = false; while ((Fundstelle = data.search(/`/)) != -1) { tag = data.substr(Fundstelle+1, 1); append = data.substr(0,Fundstelle); append = append.replace(/</,'<'); append = append.replace(/>/,'>'); output = output+ append; if (data.length >= Fundstelle+2) data = data.substring(Fundstelle+2,data.length); else data = ''; switch (tag) { case "0": if (openspan) output= output+"</span>"; openspan = false; break; case "1": if (openspan) output= output+"</span>"; else openspan = true; output= output+"<span class='colDkBlue'>"; break; case "2": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkGreen'>"; break; #U.S.W. Und so weiter halt.......[/php] Da anhängen (Befindet sich in der page_footer()). Als case jeweils den Farbcode ohne ` wählen. Es gibt allerdings auch eine Version für die Farben in der Datenbank (Diese Version holt die Farben für die Vorschau direkt aus der Datenbank. Ist also immer topaktuell) http://anpera.homeip.net/forum/viewtopic.php?t=1916&highlight=farben+datenbank&start=15 Der Beitrag von Devilzimti ^^ |
Autor: | Tíra [ Mo 29 Okt, 2007 18:53 ] |
Betreff des Beitrags: | |
du meinst den hier? $this->bbcode_second_pass_code('', '$row[comment]=preg_replace("'[`][^".$appoencode_str."`]'","",$row[comment]);') ??? ich habe den code von Eli ... ![]() und wenn es der ist den du meinst,wieso zieht er sich die farben dann nicht so wie du sagst,topaktuell aus der db? |
Autor: | Harthas [ Mo 29 Okt, 2007 18:55 ] |
Betreff des Beitrags: | |
Ja genau den. Du hast also die Farben in der Datenbank. (Komisches Deutsch, aber egal) [php]// chat preview mod by Chaosmaker - start $script .= <<<JS <script type="text/javascript"> <!-- function appoencode(data) { var Fundstelle = -1; var tag = ''; var append = ''; var output = '<br />Vorschau: '; var openspan = false; while ((Fundstelle = data.search(/`/)) != -1) { tag = data.substr(Fundstelle+1, 1); append = data.substr(0,Fundstelle); append = append.replace(/</,'<'); append = append.replace(/>/,'>'); output = output+ append; if (data.length >= Fundstelle+2) data = data.substring(Fundstelle+2,data.length); else data = ''; switch (tag) { case "0": if (openspan) output= output+"</span>"; openspan = false; break; case "1": if (openspan) output= output+"</span>"; else openspan = true; output= output+"<span class='colDkBlue'>"; break; case "2": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkGreen'>"; break; case "3": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkCyan'>"; break; case "4": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkRed'>"; break; case "5": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkMagenta'>"; break; case "6": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkYellow'>"; break; case "7": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkWhite'>"; break; case "8": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLime'>"; break; case "9": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colBlue'>"; break; case "!": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtBlue'>"; break; case "@": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtGreen'>"; break; case "#": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtCyan'>"; break; case "$": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtRed'>"; break; case "%": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtMagenta'>"; break; case "^": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtYellow'>"; break; case "&": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtWhite'>"; break; case "~": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colBlack'>"; break; case "Q": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkOrange'>"; break; case "q": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colOrange'>"; break; case "r": case "R": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colRose'>"; break; case "V": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colBlueViolet'>"; break; case "v": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='coliceviolet'>"; break; case "g": case "G": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colXLtGreen'>"; break; case "T": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colDkBrown'>"; break; case "t": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colLtBrown'>"; break; case "?": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colWhiteBlack'>"; break; case "*": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colBack'>"; break; case "A": case "a": if (openspan) output= output+"</span>"; else openspan=true; output= output+"<span class='colAttention'>"; break; case "`": output= output+"`"; break; default: output= output+"`"+tag; } } output += data; if (openspan) output += '</span>'; return output; } //--> </script> JS; // chat preview mod by Chaosmaker - end[/php] Dies ersetzen durch folgendes: [php]// chat preview mod by Chaosmaker Modified for Ellis Colortags by Devilzimti)- start $appoencode = Load_Tags(); $cases= " "; while(list($key,$val) = each($appoencode)) { if($val['allowed'] == true) { $cases .= " case \"".$val['code']."\":\n if (openspan) output= output+\"</span>\"; else openspan = true;\n output= output+\"<span style='color: #".$val['color'].";'>\";\n break;\n "; }else{ $cases .= "\n//".$val['code']." darf hier nicht benutzt werden!\n "; } } $script .= <<<JS <script type="text/javascript"> <!-- function appoencode(data) { var Fundstelle = -1; var tag = ''; var append = ''; var output = '<br />Vorschau: '; var openspan = false; while ((Fundstelle = data.search(/`/)) != -1) { tag = data.substr(Fundstelle+1, 1); append = data.substr(0,Fundstelle); append = append.replace(/</,'<'); append = append.replace(/>/,'>'); output = output+ append; if (data.length >= Fundstelle+2) data = data.substring(Fundstelle+2,data.length); else data = ''; switch (tag) { case "0": if (openspan) output= output+"</span>"; openspan = false; break; {$cases} default: output= output+"`"+tag; } } output += data; if (openspan) output += '</span>'; return output; } //--> </script> JS; // chat preview mod by Chaosmaker (Modified for Ellis Colortags by Devilzimti) - end [/php] Der Grund, wieso er sie sich nicht aus der Datenbank zieht, ist, dass die Variable $appoencode_str nichts mit der Vorschau zu tun hat. |
Autor: | Tíra [ Mo 29 Okt, 2007 18:59 ] |
Betreff des Beitrags: | |
ah okay...ich probiers mal aus uns melde mich gleich bei dir... *hand auaweh ^^* ----- sooohooo da bin ich wieder...also nun ist die vorschau komplett weg ^^ |
Autor: | Harthas [ Di 30 Okt, 2007 09:04 ] |
Betreff des Beitrags: | |
Hm... Das ist allerdings erstaunlich ôÔ Bin ehrlich gesagt grad etwas ratlos |
Autor: | Tíra [ Di 30 Okt, 2007 20:26 ] |
Betreff des Beitrags: | |
ich auch ![]() hast dich angemeldet habe ich gesehen...vielleicht haste ja gesehen das man nichts mehr sieht ![]() hab extra das backup noch nicht wieder druff gemacht... ich tacker kevz mal eben an im icq...wenn er da ist ^^ |
Autor: | Eliwood [ Di 30 Okt, 2007 20:36 ] |
Betreff des Beitrags: | |
Die Farbe \ macht Probleme. Bitte keine Zeichen mit spezieller Bedeutung nehmen. Das sind ", ' und \. Die machen in der Regel nur Probleme, wie man hier wunderbar sieht. ^^ |
Autor: | Tíra [ Di 30 Okt, 2007 22:17 ] |
Betreff des Beitrags: | |
aber es sind ja auch andere dabei die auch nicht angezeigt werden ^^ und auf anderem server werden die zeichen ja auch angezeigt |
Autor: | Eliwood [ Mi 31 Okt, 2007 16:55 ] |
Betreff des Beitrags: | |
Tíra hat geschrieben: aber es sind ja auch andere dabei die auch nicht angezeigt werden ^^ und auf anderem server werden die zeichen ja auch angezeigt
Nimm ihn einfach raus. Ich weiss schon, warum ich ausgerechnet auf diese Farbe komme ![]() Gut, vielleicht hätte ich erwähnten sollten, warum: Firefix hat n' JavaScript-Inspektor, der zeigt die Fehler an. Und da, wo der Backslash steht, hats nunmal n' Syntaxfehler: $this->bbcode_second_pass_code('', 'case "":') Der zweite " ist nun mit \ escapt... ![]() |
Autor: | vernisage [ Mo 03 Mär, 2008 16:17 ] |
Betreff des Beitrags: | Re: Farben in der Chatvorschau |
So, ich buddel mir ein Loch und komm hier wieder heraus. Mich ärgert seit ewigen Zeiten, dass bei mir zum Bsp einige Farben ganz normal in der Vorschau angezeigt werden, andere wiederum greill grün hinterlegt sind. Siehe Bild: ![]() Ich benutze noch die Vorschau vom Chaosmaker, habe nicht die Neuerung von Eliwood. Ich habe in der common jegliche Farbcodes (und benutze nicht den backslash) und auch in jedem template meine Farben verankert *sfz*... Was kann ich machen, dass zum Bsp, wie auf dem Bild (Farben haben gelitten), die Farbe `A bei mir auch ausgespuckt wird mit dem Hexcode: #9370db ??? Weiß jemand Abhilfe? Oder kommt es einem bekannt vor? EDIT --> vergesst ganz schnell, was ich schrieb -.- ..... ich sollte besser in meinen Codes achtgeben... ich habe einige Zeichen doppelt belegt.... SORRY.... falls das jemand auch kennt, was ich da zeige... überprüft JEDEN einzelnen Buchstaben oder Zeichen... Grüße, verni ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |