anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 19 Mär, 2024 06:00

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 73 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
BeitragVerfasst: So 06 Nov, 2005 18:47 
Offline
User
User
Benutzeravatar

Registriert: Fr 12 Aug, 2005 10:27
Beiträge: 15
Wohnort: München
ich poste hier, weil ich im anderen forum keine rechte hab

ich hab mich mal hingesetzt und einen editor geschrieben um die farbcodes zu bearbeiten.

vorraussetzung: hack von eliwood


ergebnis im anhang


edit: mir ist gerade aufgefallen, dass man "`n" nicht ändern sollte... sonst gibts keinen zeilen umbruch mehr(auch wenn man nichts veränder tund auf "ändern" klickt

edit2: wenn man durch unbedachte änderungen seine codes vermasselt hat, kann man jetzt die standardcodes von eliwood wieder einstellen lassen

edit3: kleiner typo is weg

edit4: $_GET[*] & $_POST[*] benutzt und kleinere bugs gefixt, außerdem wurde ein externer farbauswähler eingebaut (meteoras hab ich irgendwie nich gecheckt :pein: )
die datei farben.gif muss in den images/ ordner, der rest in logd-rootordner


Dateianhänge:
Dateikommentar: Version 1.5
colors.rar [6.04 KIB]
877-mal heruntergeladen


Zuletzt geändert von Feranor am Di 08 Nov, 2005 14:16, insgesamt 10-mal geändert.
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 20:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Sieht generell ganz hübsch aus :D
Beim Ausgeben von Forumlaren solltest du generell rawoutput(); Verwenden :D
So sollten Probleme wie mit `n nicht auftauchen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 20:05 
Offline
User
User
Benutzeravatar

Registriert: Fr 12 Aug, 2005 10:27
Beiträge: 15
Wohnort: München
ok version mit rawoutput ist geupped


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 20:15 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Hübsches Ding... sehr interesannte Idee und gut ausgeführt *lob*

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 20:22 
Offline
User
User
Benutzeravatar

Registriert: Fr 12 Aug, 2005 10:27
Beiträge: 15
Wohnort: München
hehe... danke

eigentlich wollte ich es noch so weit ausbauen, dass man seine standartfarben selber aussuchen kann. wird aber leider nichts :cry:
nya setz mich morgen noch mal dran


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 21:13 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Naja, was noch ganz gut passen würde wäre ei Farben tester oder chooser, wo man die Farben dann direkt aus einer Tabelle aufwählen kann, oder sofort schon beim Tippen sehen kann. hab ich mal bei Selfhtml oder so gesehen...

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 21:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
http://www.hadrielnet.ch/createim.php

einfach aus dem quelltext stibizen ;) ich erlaube es +g+

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 06 Nov, 2005 21:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du hassn kleines Problemchen ;)

Wenn man damit einen Tag erstellt, wird in der Datenbank an der Stelle nicht NULL eingetragen, sondern nichts :P


Zudem, bitte, nimm $_GET :)


Und nochwas, das mich stört:

[php]} elseif ($HTTP_GET_VARS[op] == "edit2") {
$show = true;
if ($code == "") {
output("`$ Bitte korrigiere deine Eingabe!`0`n`n");
} else {
$sql = "UPDATE appoencode SET code='".$code."',color='".$color."',tag='".$tag."',style='".$style."',allowed='";
if ($allowed == "on") $sql .= "1' WHERE id='".$id."'";
else $sql .= "0' WHERE id='".$id."'";
db_query($sql);
output("Änderungen erfolgreich übernommen!`n`n");
}
} else {
$show = true;
}[/php]

Won wo nimmst du die Variablen her?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 21:55 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
er dachte wohl $_POST[(.*)] ;)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 22:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Meteora hat geschrieben:
er dachte wohl $_POST[(.*)] ;)


Ich weiss schon, mit register_globals auf On gehts ja auch :D


Aber da mein armer, armer Apache aus Sicherheitsgründen das auf OFF hat, geht der Editor auch nicht wirklich ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Nov, 2005 22:28 
Offline
User
User
Benutzeravatar

Registriert: Fr 12 Aug, 2005 10:27
Beiträge: 15
Wohnort: München
ok morgen mach ich mich mal dran, aber jetz muss ich schlafen :zzz:


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 07 Nov, 2005 18:21 
Offline
User
User
Benutzeravatar

Registriert: Fr 12 Aug, 2005 10:27
Beiträge: 15
Wohnort: München
Feranor hat geschrieben:
ich poste hier, weil ich im anderen forum keine rechte hab

ich hab mich mal hingesetzt und einen editor geschrieben um die farbcodes zu bearbeiten.

vorraussetzung: hack von eliwood


ergebnis im anhang


edit: mir ist gerade aufgefallen, dass man "`n" nicht ändern sollte... sonst gibts keinen zeilen umbruch mehr(auch wenn man nichts veränder tund auf "ändern" klickt

edit2: wenn man durch unbedachte änderungen seine codes vermasselt hat, kann man jetzt die standardcodes von eliwood wieder einstellen lassen

edit3: kleiner typo is weg

edit4: $_GET[*] & $_POST[*] benutzt und kleinere bugs gefixt, außerdem wurde ein externer farbauswähler eingebaut (meteoras hab ich irgendwie nich gecheckt :pein: )
die datei farben.gif muss in den images/ ordner, der rest in logd-rootordner



oh verdammt hab daneben geklickt sorry :pein:
nya jedenfalls is hier jetz die neueste version


Dateianhänge:
colors.rar [6.04 KIB]
455-mal heruntergeladen
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 07 Nov, 2005 20:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Bitte einfach oben das Archiv neu laden und nicht xxx dran hängen, sonst wird das Anp forum wieder langsam :lol:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 19 Nov, 2005 14:19 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
ööhhhm ich bin da gerade noch mal auf was gestoßen:
http://anpera.homeip.net/forum/viewtopic.php?highlight=chat+vorschau&t=1802

Ist es vllt möglich das in dem Mod auch umzustellen, das das über die Db geht?

mfg Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 19 Nov, 2005 14:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Der läuft doch schon über Db o.O


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 19 Nov, 2005 14:56 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Nope... seit dem Hack von Elliwopod (ganz oben issn Link) werden wie Farben und deren Shortcuts in der Datenbank gespeichert. In dem Preview-Mod laufen die über eine "manuelle" abfrage - sprich da sind die Farben noch im Quelltext gespeichert

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Dez, 2005 00:14 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
By the way, dass ist total toll^^
Ich bin durch zufall grad drüber gestolpert :D

€dit:
Seh erst grad das es eine zweite Seite gibt :pein:
Ich schließ mich Aurics frage aber an, könnt jemand den Chat-Preview-Mod so umbasteln das der auch auf die DB zugreift?

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Dez, 2005 07:50 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ich kanns nachher mal versuchen, sollte aber nicht allzu schwer sein.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Dez, 2005 18:50 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Hmm habs mal eben gemacht..
Ka obs so wirklich sauber ist, da mein eigener bissl anders aufgebaut ist..

SUCHE:

[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(/</,'&lt;');
append = append.replace(/>/,'&gt;');
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]

Ist nicht wirklich sauber und denke auch kaum das es so wirklich gehen wird..
Aber könnte möglichweise gehen *G*
Und wenn net kann Kevz es ja zu ende bringen..

//EDIT
So global $appeoncode eingefügt (Elli)
Hmm Elli meint des sollte so gehen..
Mal gucken

//Edit
Soo.. Nach langem hin und her :nene:
Läuft nun endlich alles.
Der gehnde Code ist in diesem Post weiter oben!
HaVe pHuN
$this->bbcode_second_pass_code('', ' // 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(/</,'&lt;');
append = append.replace(/>/,'&gt;');
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 ')

Ersetze mit:


Zuletzt geändert von Devilzimti am Mo 26 Dez, 2005 21:46, insgesamt 6-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Dez, 2005 21:29 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Devilzimti hat geschrieben:
Und wenn net kann Kevz es ja zu ende bringen..

-:lol:, zu ende machen kann ich es habs bisher bissel angeguckt möglich ist es schon meiner ansicht nach. Hab leider selbst nicht wirklich viel erfahrung mit JS, aber ich denke mal genug damit ich das wohl umbauen könnte :D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 73 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum