Welcome, Guest. Please Login or Register.
July 06, 2025, 07:47:27 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  PHP Syntax hervorhebung « previous next »
Pages: [1] 2 Reply Ignore Print
Author Topic: PHP Syntax hervorhebung  (Read 5010 times)
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
PHP Syntax hervorhebung
« on: December 23, 2002, 12:14:21 PM »
Reply with quote

Hallo!
Ich wollte mal wissen ob es hier so ein Mod gibt mit dem man das hinzufügen kann
Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #1 on: December 23, 2002, 12:26:20 PM »
Reply with quote

yo gibt es, suche mal bisschen! irgendwo bei den englischen mods ham wir sowas getutet!

medi
Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #2 on: December 23, 2002, 12:56:27 PM »
Reply with quote

gut ...
... ich habe mich eben ein bisschen in der subs.php umgeschaut ...
... und da scheint es auch schon bereits eine Syntax hightlithig funktion zu geben!
Nur bekomme ich sie einfach nicht zum laufen ...
... naja ...
... dann nehme ich mal die mod ...
+-+-+-+-+-+-+-EDIT-+-+-+-+-+-+-+
Der link der da angegeben wird ist tot!
Hat einer einen funktionierenden ???
« Last Edit: December 23, 2002, 01:08:21 PM by TREO » Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #3 on: December 23, 2002, 01:09:16 PM »
Reply with quote

moment please!
Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #4 on: December 23, 2002, 01:25:52 PM »
Reply with quote

ja ich warte :)
Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #5 on: December 23, 2002, 01:41:48 PM »
Reply with quote

zeich ma den link vor der wo ned funzt!

medi
Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #6 on: December 23, 2002, 01:49:21 PM »
Reply with quote

http://www.yabbse.org/community/index.php?board=158;action=display;threadid=9059;start=0;boardseen=1
in diesem thread ist der link dazu!
Jedoch funktioniert er nicht!
Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #7 on: December 23, 2002, 02:29:58 PM »
Reply with quote

das ist leider kein link der auf yabb.info oder yabbse.org zeigt, da kann ich dir leider nicht helfen! aber du hast mephidmann ja schon was geschrieben!

medi
Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #8 on: December 23, 2002, 08:25:39 PM »
Reply with quote

ja aber das kann noch lange dauern bis da mal wer antwortet...
... hat das hier denn keiner in benutzung???
Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #9 on: December 23, 2002, 09:28:18 PM »
Reply with quote

ich hab dem mod irgendwo rumliegen! ich guck mal bei gelegenheit, oder ich frag mephidmann mal lieb!

medi
Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #10 on: December 24, 2002, 11:55:28 AM »
Reply with quote

wär nett ... ;)
Logged

TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #11 on: December 24, 2002, 01:16:49 PM »
Reply with quote

Also da ich die Syntax hervor hebenung unbedingt haben will habe ich mich mal in der Subs.php umgeschaut !
Da habe ich auch eine auskommentierte funktion dafür gefunden !
Ich habe die /**/ raus genommen und die funktion phphighlight so verändert das sie fast alles richtig anzeigt ...
... nur  
  • (<-- sollte eigentlich eine null in eckigen klammern sein!) wird durch einen komischen html code ersetzt ...
... und ich bekomme das nicht hin das es mal richtig angezeigt wird!
also hier der der teil bei dem ich die kommentar klammern weggenommen habe :
$patterns = array(
      '/(^[^(\[\/code\])(\[\/php\])]+|\[\/code\]|\[\/php\])(.*)(\[code\]|\[php\]|$)/Uise',
      '/(^\[\/code\]|\[code\]$)/i',
      '/\[code\][\n\r]*(.+?)[\n\r]*\[\/code\]/is',
      '/\[php\][\n\r]*(.+?)[\n\r]*\[\/php\]/esi'
   );

   $replace = array(
      "'\\1'.doparsecodesmilies('\\2',$enableSmilies).'\\3'",
      "",
      "<font size=1><b>Code:</b></font><table border=0 cellspacing=1 cellpadding=2 width=\"100%\"><tr><td class=quote><font face=\"Courier new\">\\1</font></td></tr></table>",
      "phphighlight('\\1')"
   );
$message = stripslashes(preg_replace($patterns, $replace, addslashes($message)));
dann noch :
$message = stripslashes($message);und:

/**
 * Highlights passed $code (only works in PHP4+)
 * @param $code code to be parsed
 * @return the php code parsed code
 */
function phphighlight($code)
{
   if (floor(phpversion())<4)
      $buffer=$code;
   else
   {
      $code = stripslashes($code);
      $code = stripslashes($code);
      $code = str_replace("&gt;", ">", $code);
      $code = str_replace("&lt;", "<", $code);
      $code = str_replace("&#36;", "\$", $code);
      $code = str_replace("&quot;", "\"", $code);
     $code = str_replace("<br>", "\n", $code);
     $code = str_replace("<br />", "\n", $code);
     $code = str_replace("&#124;", "|", $code);
     $code = str_replace("&#039;", "'", $code);
     $code = str_replace("&nbsp;", " ", $code);
     if (!strstr($code,'<?')) {
         $code="
<?php\n".trim($code)."\n?>
";
         $addedtags=1;
      }
      ob_start();
      $oldlevel=error_reporting(0);
      highlight_string($code);
      error_reporting($oldlevel);
      $buffer = ob_get_contents();
      ob_end_clean();
      $buffer = str_replace("&quot;", "\"", $buffer);
     }

  return "<font size=1><b>PHP:</b></font><table border=0 cellspacing=1 cellpadding=2 width=\"100%\"><tr><td class=quote>".addslashes(addslashes($buffer))."</td></tr></table>";
}


Ok ihr braucht euch nicht mehr anzustängen ich habe es selbst geschafft!
« Last Edit: December 24, 2002, 03:50:20 PM by TREO » Logged

mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:PHP Syntax hervorhebung
« Reply #12 on: December 31, 2002, 09:22:18 PM »
Reply with quote

Diese PHP-Highlighning ist ned ohne Grund ausdokumentiert worden!

medi

Logged

mainComm Dev Team
TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #13 on: January 06, 2003, 07:50:42 PM »
Reply with quote

ja ich habs mitlerweile gemerkt ...
... die macht nicht wirklich das was sie soll ...
.... bzw wird noch anderer code verändert der nicht verändert werden soll...
... der author des Mods hat aber immer noch nichts getan [mod ist immer noch down]!
... ich wäre froh wenn einer doch mal suchen würde !
Logged

TREO
Noobie
*
Posts: 24


2 evil 4 u

WWW
Re:PHP Syntax hervorhebung
« Reply #14 on: January 11, 2003, 10:47:00 AM »
Reply with quote

und hat einer den jetzt mal vieleicht bei sich auf der Festplatte gefunden oder muss ich weiter ausharren ???


Der author des Mods hat es selber nicht mehr *flenn*
« Last Edit: January 11, 2003, 11:19:20 AM by TREO » Logged

Pages: [1] 2 Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  PHP Syntax hervorhebung « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.167 seconds with 20 queries.