Seite 1 von 1

geshi syntax highlighter geht nicht

Verfasst: 24.04.2008 15:55
von firepanther
hier die seite mit einem beispiel-code:
http://hacker-forum.bplaced.net/viewtopic.php?f=4&t=4

ich habe dort benutzt und da funktioniert folgendes nicht:
1. und 2. die farbe ist weiss und die schrift zu klein (aber ist kein problem... kann ich auch machen)
3. die oberen links gehen nicht (Nummerierung An/Aus | Ein-/Ausblenden | Alles auswählen)
4. die nummerierung ist zu weit nach links verrutscht, dass es nicht mehr sichtbar ist... ist nur sichtbar wenn ich die schrift vergrößere (enorm vergrößern)
5. wenn ich auf die links klicke, scrollt der wieder ganz nach oben (das sollte aber nicht sein... ist sehr nervig, wenn man ganz runter scrollt und einen spoiler öffnet, dann wieder runterscrollen muss)
6. am anfang soll der geschlossen sein und man sollte den öffnen, wenn man den braucht (ansonsten find ich das unlogisch... man braucht es ja ansonsten nicht mehr zu schliessen... button ist dann überflüssig)

vermutung:
der style...
der hatte anfangs kein forum_fn.js und ich hab den vom prosilver einfach genommen...
mein standardstyle ist extremedarkred


bitte hilft mir ^^
MfG FirePanther

edit: ausserdem ist auf einmal meine signatur klickbar... der öffnet sich selbst...
und der hat sogar noch das bild in der signatur vergrößert -.-
ich weiss nicht wieso... aber das ist nur in dem beitrag so, wo ich dieses code benutzt hab -.-

Verfasst: 24.04.2008 22:15
von 4seven

Vielleicht eine Reise wert:

http://www.phpbb.de/viewtopic.php?t=169688

Verfasst: 25.04.2008 00:42
von firepanther
hi 4seven,
danke für deine hilfe...
ich hab das leider nicht so hinbekommen.. hab das so installiert, wie es drinsteht, aber es hat nicht geklappt...

MEINE IMPROVISATIONSLÖSUNG ^^:
hab jetzt einfach einige dateien gelöscht, die mir von geshi unnötig vorkamen und hab mir noch einen eigenen script gemacht...
und das war schwer...
wie schon gesagt konnte leider forum_fn.js nicht geladen werden und auch als ich es in den overall_header gepackt hatte -.-
deshalb hab ich die ganze funktion (für das anzeigen/verstecken des DIV-Inhalts und für das anzeigen/verstecken der zeilennummerierung) in eine einzuige zeile komprimiert -.-
danach dann statt einer funktion den ganzen script reingepackt...
onclick="HIER DIE AKTIONEN">...
und hab es noch etwas verändert...
1. da steht ab jetzt Code: PROGRAMMIERSPRACHE... z.B. Code: AUTOIT oder Code: TEXT
$highlight_type=substr($code,strpos($code,"<div class=\"")+12);
$highlight_type=strtoupper(substr($highlight_type,0,strpos($highlight_type,'"')));

und dann auf der rechten seite dann wie schon geplant: "Ein-/Ausblenden | Nummerierung An/Aus"

leider hab ich das mit dem markieren nicht hinbekommen, aber bin schon so stolz drauf ^^
ps: ich hab nicht alles erklärt, was ich hier gemacht hab, sonst bekomm ich noch ärger von euch, weil cih es so umständlich gemacht hab -.- xD


FRAGE:
um die farbe und größe zu ändern hab ich folgendes gemacht:
$code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');
REPLACE-WITH:
$code = $this->bbcode_tpl('code_open') ."<font size=3 color=black>". $code ."</font>". $this->bbcode_tpl('code_close');

jetzt wollte ich aber noch fragen, wie ich die zeilennummerierung in einer anderen farbe darstellen kann?
wenn ihr wieder die seite besucht:
http://hacker-forum.bplaced.net/viewtopic.php?f=4&t=4
sieht ihr, dass das schwarze nicht so gut aussieht...
nicht wirklich gut sichtbar ist...
aber das ist nur noch nebensache ^^
ich freu mich nur grad, dass ich es heute noch hinbekommen hab
thx