Archiv verlassen und diese Seite im Standarddesign anzeigen : parse problem mit [code]
infinityloop
19.10.2005, 11:39
Hallo!
folgendes problem!
wenn ich einen code eingebe (z.b. den aus dem vbulletin faq)
3830
und auf preview clicke wird dieser code ausgeführt!
3831
und so sieht dann das preview aus wenn ich die meldung vom script weggeklickt habe
3832
php und html tags funktionieren problemlos!
Was geht denn da vor?
StGaensler
19.10.2005, 16:56
Was passiert, wenn du den [html]-Tag verwendest?
Avalon111
19.10.2005, 20:10
Was passiert, wenn du den [html]-Tag verwendest?
bei und wir wie es sein soll der code als text angezeigt.
und zwar so
<img src="image.gif" alt="image" />
<a href="testing.html" target="_blank">Testing</a>
nur wenn ich verwende wir der code nicht angezeigt sondern ausgeführt :confused: siehe screenshots aus meinem ersten post.
StGaensler
19.10.2005, 21:21
Ich glaube, es liegt daran, dass im [code]-Tag html- und vB-Code interpretiert wird. Das ist dafür gut, dass man den Code auch an bestimmten Stellen hervorheben kann.
Wie man das abstellen kann, weiß ich nicht. Verwende dann eher den [html]-Tag, oder deaktiviere in dem Forum html, wenn du es nicht brauchst.
infinityloop
20.10.2005, 07:10
Ich glaube, es liegt daran, dass im [code]-Tag html- und vB-Code interpretiert wird. Das ist dafür gut, dass man den Code auch an bestimmten Stellen hervorheben kann.
Wie man das abstellen kann, weiß ich nicht. Verwende dann eher den [html]-Tag, oder deaktiviere in dem Forum html, wenn du es nicht brauchst.
Irgendetwas scheint da doch wohl im vbulletin daneben zu gehen.
Siehe FAQ
http://www.vbulletin-germany.com/forum/misc.php?do=bbcode#code
have das selbe beispiel verwendet mit dem resultat.
3836
3837
3838
wenn ich bbcode innerhalb der code tags verwende, wird der auch ausgeführt.
zb. test text wird so dargestellt test text
[html] und [php] zeigen dieses verhalten nicht!
für mich sieht das verdächtig nach einem Bug aus :eek:
Das Beispiel setzt voraus, dass HTML im Forum deaktiviert ist. Wenn HTML aktiviert ist, wird der Code immer ausgeführt.
Wenn du den Code darstellen willst, obwohl HTML aktiviert ist, musst du es so machen:
<script type="text/javascript">
<!--
alert("Hello world!");
//-->
</script>
Um die Ausführung von normalen vB Code zu verhindern, musst du den [noparse] (http://www.vbulletin-germany.com/forum/misc.php?do=bbcode#noparse) vB Code verwenden.
infinityloop
24.10.2005, 07:31
Danke für die Information!
mir ist zwar nicht klar was es für einen sinn macht code tags zu habe, wenn ich für bbcode auch noch noparse verwenden muss damit er nicht ausgeführt wird. und html code ausgeführt wird wenn html aktiviert ist.
mit welchem hintergedanken wurde das denn so grogrammiert?
normalerweise sollte doch der text in den code tags unter keinen umständen ausgeführt werden, oder?
StGaensler
24.10.2005, 09:22
Das ist deshalb aktiviert, damit man Code auch hervorheben kann - was sonst nicht gehen würde:
<script type="text/javascript">
<!--
alert("Hello world!");
//-->
</script>
infinityloop
24.10.2005, 09:30
aha! danke!
dann werde ich wohl das code tag abschalten müssen. da ich auf das posten von html code angewiesen bin.
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.