Seite 1 von 1

Syntax-Highlighting im Board

Verfasst: 18.03.2009, 12:57
von Alexander Kornrumpf
Da es nirgendwo richtig dokumentiert ist hier die Ankündigung:

Wir haben für das phpBB GeSHi installiert, da es uns als bestes Tool für diesen Zweck empfohlen wurde:
http://qbnz.com/highlighter/

Es gab dabei einige Probleme die nun gelöst sein sollten:
http://www.zfx.info/viewtopic.php?f=4&t=44

Wichtig scheint zu sein, dass man beim code Tag eine Sprache angibt, also z.B. {code=c} oder {code=php}. Natürlich mit [ ] nicht { }

Code: Alles auswählen

$foo->bar();
Was leider nicht funktioniert sind andere bbcodes im code-Tag (verschmerzbar).

Was noch fehlt ist eine Liste der Unterstützten Sprachen und deren Kürzel. Vielleicht kann jemand aus der Community helfen eine solche zu erstellen.

Re: Syntax-Highlighting im Board

Verfasst: 18.03.2009, 13:52
von Aramis
Das ist zumindest schon mal die Liste aller Sprachtags (Dateinamen aus ./geshi/ ohne das .php). Ich hab ungefähr ein Drittel durchprobiert, es gehen alle bestens. Selbst Exoten wie Scheme, Haskell oder visualfoxpro.

Code: Alles auswählen

abap
actionscript
actionscript3
ada
apache
applescript
apt_sources
asm
asp
autoit
avisynth
bash
basic4gl
bf
blitzbasic
bnf
boo
c
caddcl
cadlisp
cfdg
cfm
cil
cobol
cpp-qt
cpp
csharp
css
c_mac
d
delphi
diff
div
dos
dot
eiffel
email
fortran
freebasic
genero
gettext
glsl
gml
gnuplot
groovy
haskell
hq9plus
html4strict
idl
ini
inno
intercal
io
java
java5
javascript
kixtart
klonec
klonecpp
latex
lisp
lolcode
lotusformulas
lotusscript
lscript
lua
m68k
make
matlab
mirc
mpasm
mxml
mysql
nsis
objc
ocaml-brief
ocaml
oobas
oracle11
oracle8
pascal
per
perl
php-brief
php
pic16
pixelbender
plsql
povray
powershell
progress
prolog
providex
python
qbasic
rails
reg
robots
ruby
sas
scala
scheme
scilab
sdlbasic
smalltalk
smarty
sql
tcl
teraterm
text
thinbasic
tsql
typoscript
vb
vbnet
verilog
vhdl
vim
visualfoxpro
visualprolog
whitespace
winbatch
xml
xorg_conf
xpp
z80
Edit: xorg_conf und html4strict scheinen nicht zu funktionieren. Wurden die manuell entfernt, habe ich eine andere Geshi-Version verwendet oder sind die Dateinamen doch nicht immer identisch zu den tatsächlichen Tags? Wie auch immer, der Großteil stimmt.

Re: Syntax-Highlighting im Board

Verfasst: 18.03.2009, 16:16
von Seraph
Die Dateinamen sind nicht immer mit den Tags identisch und html4strict wird bei Verwendung von "html" benutzt. Tja, xorg... weiss ich im Moment auch nicht.

Re: Syntax-Highlighting im Board

Verfasst: 18.03.2009, 16:25
von Aramis
Wie an PuMi's Posting zu erkennen:

Code: Alles auswählen

int& referenzen_gehen_nicht;
Alex

Re: Syntax-Highlighting im Board

Verfasst: 21.05.2009, 20:37
von Krishty
Das &amp im C- und C++-Code ist wirklich kein haltbarer Zustand … was kann man da tun?

Re: Syntax-Highlighting im Board

Verfasst: 21.05.2009, 22:23
von Mandriva
Hi,

Einfach das &amp wieder durch das & ersetzen lassen. ;-)

Code: Alles auswählen

$CorrectedText = string_replace("&amp", "&", $WrongText);
So in etwa...man muss es sich nur richtig denken :lol:


Gruß Thomas

Re: Syntax-Highlighting im Board

Verfasst: 21.05.2009, 23:23
von Seraph
Huch, Alex sein Posting habe ich irgendwie nicht mitbekommen oder schon wieder vergessen. Ich schaue morgen mal.

Re: Syntax-Highlighting im Board

Verfasst: 03.02.2010, 15:29
von Dirk Schulz
Hi,

da das Problem der Referenzzeichen ja immernoch nicht gelöst wurde, wollte ich da jetzt nochmal nachhaken! ;)

ihr habt doch diese Lösung benutzt: http://www.phpbb.de/community/viewtopic ... 88#p984908, oder?

wenn dem so sein sollte, einfach in der %FORUM_PATH%/includes/bbcode.php in der Funktion bbcode_second_pass_code diese zwei Zeilen ersetzen:
$astr_to = array('<', '>', '[', ']', '.', ':','"');
$astr_from = array('<', '>', '[', ']', '.', ':','"');
zu
$astr_to = array('<', '>', '[', ']', '.', ':','"', '&');
$astr_from = array('<', '>', '[', ']', '.', ':','"', '&');
Hoffe, dass kann mal jemand mit Zugriff auf den Server schnell machen.

Re: Syntax-Highlighting im Board

Verfasst: 03.02.2010, 16:00
von Seraph
Koennte schon, aber wir (oder besser gesagt CodingCat) wollen in den naechsten paar Tagen eh ein paar Dinge aendern, da sollten wir damit vielleicht noch warten.

Wie sieht es eigentlich mit deinem Teil aus? War es die IOTW-Sektion oder sowas? :D

Re: Syntax-Highlighting im Board

Verfasst: 03.02.2010, 16:45
von Dirk Schulz
Seraph hat geschrieben:Koennte schon, aber wir (oder besser gesagt CodingCat) wollen in den naechsten paar Tagen eh ein paar Dinge aendern, da sollten wir damit vielleicht noch warten.

Wie sieht es eigentlich mit deinem Teil aus? War es die IOTW-Sektion oder sowas? :D
Na dann bin ich schonmal auf die Änderungen gespannt. Hier muss mal wieder mehr Leben in die Bude, nicht nur wenn irgendwelche Flame-Threads gestartet werden. :D

ähhh ... :oops: ... IOTW, da war doch irgendwas, hast Recht. Muss ich mir mal wieder angucken. :? :)

edit: hat sich wohl erledigt, beim umstieg auf windows7 mit neuinstallieren von xampp ist die mod verlustig gegangen. Müsste von vorne anfangen. :(