Archiv verlassen und diese Seite im Standarddesign anzeigen : Backshalshes in plugin bbCode
Surviver
06.10.2007, 19:52
Im plugin--BBCode werden Backslashes (\) verschluckt.
http://www.vbulletin-germany.org/showpost.php?p=4267&postcount=3
Dort müsste anstatt
<?phprnrndefine
<?php\r\n\r\ndefine
stehen ;)
Gruß Julian
Das dürfte eher ein Bug in vBulletin sein.
Das Problem ist, dass der Code <?php enthält.
PHP:
----------
----------
vBulletin fügt also, da der Code ein <? enthält kein <? am Anfang an - was highlight_string() etwas aus dem Tritt bringt.
Wenn man manuell ein <?php einfügt funktioniert es wie erwartet:
if (sizeof($files) AND !in_array("includes/version_$productinfo[productid].php", $files))
{
$zip->add_virtual_file("<?php\r\n\r\ndefine('FILE_VERSION_" . strtoupper($productinfo['productid']) . "', '$productinfo[version]');\r\n\r\n?>", "upload/includes/version_$productinfo[productid].php");
}
<?php
if (sizeof($files) AND !in_array("includes/version_$productinfo[productid].php", $files))
{
$zip->add_virtual_file("<?php\r\n\r\ndefine('FILE_VERSION_" . strtoupper($productinfo['productid']) . "', '$productinfo[version]');\r\n\r\n?>", "upload/includes/version_$productinfo[productid].php");
}
?>
Wie man sieht, unterscheidet sich das Highlighting deutlich - im ersten Fall wird der Teil vor <?php gar nicht hervorgehoben.
Surviver
12.10.2007, 16:02
Aaaah, gut zu wissen - könnte man es denn auch so umsetzen, das es funktioniert, auch wenn kein PHP-Tags am Anfang Sstehen?
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.