PHP-Syntax-Highlighter
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
PHP-Syntax-Highlighter
Kann es sein, dass bei dem Mod etwas fehlt? Ich habe alles 1:1 übernommen, es funktioniert aber nicht. Woran kann das liegen?
http://www.phpbb.de/moddb/mod.php?id=BBCode_PHP_Tag
http://www.phpbb.de/moddb/mod.php?id=BBCode_PHP_Tag
Hallo
Der MOD kann gar nicht funktionieren, weil beim speichern eines Beitrags gar nicht die bbcode_uid in die BBCode-Tags eingefügt wird.
...
Du könntest mal folgendes machen:
bbcode.php
suche for posting code (HTML, PHP, C etc etc) in your posts.
$text = bbencode_first_pass_pda($text, $uid, '', '', true, '');[/code]
danach einfügen
Auch wenn es funktioniert weiss ich nicht ob das so ausreicht, also meld dich mal bitte per PN beim MOD Autor.
Der MOD kann gar nicht funktionieren, weil beim speichern eines Beitrags gar nicht die bbcode_uid in die BBCode-Tags eingefügt wird.
...
Du könntest mal folgendes machen:
bbcode.php
suche
Code: Alles auswählen
// [code] and
$text = bbencode_first_pass_pda($text, $uid, '
Code: Alles auswählen
', '
danach einfügen
Code: Alles auswählen
// [PHP] and [/PHP] for posting code (HTML, PHP, C etc etc) in your posts.
$text = bbencode_first_pass_pda($text, $uid, '[php]', '[/php]', '', true, '');
-
- Mitglied
- Beiträge: 77
- Registriert: 14.05.2005 07:49
- Wohnort: localhost
- Kontaktdaten:
-
- Mitglied
- Beiträge: 77
- Registriert: 14.05.2005 07:49
- Wohnort: localhost
- Kontaktdaten:
Vielen Dank punkface, hatte vergessen diesen Teil mit aufzuschreiben
Bugfix steht zum Download bereit
http://www.phpbb.de/moddb/BBCode_PHP_Tag
mfG
webmaster128
Bugfix steht zum Download bereit
http://www.phpbb.de/moddb/BBCode_PHP_Tag
mfG
webmaster128
Super, danke, es funktioniert.
Eine Frage hätte ich noch.
Wenn man folgenden Code Schreibt
wird es durch das hier ersetzt
Im Mod selbst habe ich nichts dergleichen gesehen, warum kommt es aber dazu?
Eine Frage hätte ich noch.
Wenn man folgenden Code Schreibt
Code: Alles auswählen
<?php
echo "Hello World";
?>
Code: Alles auswählen
<?php
echo "Hello World";
?>
-
- Mitglied
- Beiträge: 77
- Registriert: 14.05.2005 07:49
- Wohnort: localhost
- Kontaktdaten:
-
- Mitglied
- Beiträge: 77
- Registriert: 14.05.2005 07:49
- Wohnort: localhost
- Kontaktdaten:
keine bange, gleich kommt 1.0.3 
so wie ich verstanden habe, sind folgende zeilen dafür verantwortlich.
es kommt vor, dass man auch <?php eingibt und nicht nur <? somit wird es doppelt ausgegeben. jetzt habe ich das hier dazwischen eingefügt:
und wollte sicher gehen, dass man das auch so machen kann/ darf.

so wie ich verstanden habe, sind folgende zeilen dafür verantwortlich.
Code: Alles auswählen
if ( substr($after_replace, 0, 2 ) != '<?' ) {
$after_replace = "<?\n" . $after_replace;
}
if ( substr($after_replace, -2 ) != '?>' ) {
$after_replace = $after_replace . "\n?>";
}
Code: Alles auswählen
else if ( substr($after_replace, 0, 2 ) != '<?php' ) {
$after_replace = "<?php\n" . $after_replace;
}
-
- Mitglied
- Beiträge: 77
- Registriert: 14.05.2005 07:49
- Wohnort: localhost
- Kontaktdaten:
ok, ich habe da etwas verwechselt
wenn der code folgendermaßen eingegeben wird
dann ist alles i.o
anders ist es bei diesem hier
das ist die ausgabe
wenn der code folgendermaßen eingegeben wird
Code: Alles auswählen
[php]<?php
echo "testdf";
?>[/php]
anders ist es bei diesem hier
Code: Alles auswählen
[php]
<?php
echo "testdf";
?>
[/php]
deshalb habe ich auch den letzten beitrag geschrieben1 <?
2
3 <?php
4 echo "testdf";
5 ?>
6
7 ?>