
2. system/functions.php'yi açıyoruz.
{
$key = '**'.$ii.$unique_seed.'**';
$code[$key]= substr ($text, $p1+6, ($p2-$p1)-6);
$code_len = strlen($code[$key])+13;
$code[$key] = str_replace('\t',' ', $code[$key]);
$code[$key] = str_replace(' ', ' ', $code[$key]);
$code[$key] = str_replace(' ', ' ', $code[$key]);
$code[$key] = str_replace(
array('{', '<', '>' , '\'', '"', "<!--", '$' ),
array('{', '<', '>', ''', '"', '"<!--"', '$' ),$code[$key]);
$code[$key] = "<div class=\"codetitle\">".$L['bbcodes_code'].":</div><div class=\"code\">".trim($code[$key])."</div>";
$text = substr_replace($text, $key, $p1, $code_len);
}
}
satırlarını bulup altına
$hcode = array();
$unique_key = $sys['unique'];
$jj = 10000;
$p1 = 1;
$p2 = 1;
while ($p1>0 && $p2>0 && $jj<10031)
{
$jj++;
$p1 = strpos($text, '');
PREG_MATCH("#\[HIGHLIGHT=(.*?)\ Kod:
$language = $matches[1];
$lang_lenght = strlen($language);
$language = ($language=='html') ? 'html4strict' : $language;
if ($p2>$p1 && $p1>0)
{
$id = '**'.$jj.$unique_key.'**';
$hcode[$id]= substr ($text, $p1+12+$lang_lenght, ($p2-$p1)-12-$lang_lenght);
$hcode_len = strlen($hcode[$id])+24+$lang_lenght;
$hcode[$id] = sed_highlight_bbcode($hcode[$id], $language);
$hcode[$id] = "<div class=\"codetitle\">".strtoupper($language)." ".$L['bbcodes_code'].":</div>
<div class=\"code\">".trim($hcode[$id])."</div>";
$text = substr_replace($text, $hcode[$id], $p1, $hcode_len);
}
}
kodlarını ekliyoruz.
Son olarak
satırını bulup üstüne
$find1 = array('&', '{', '<', '>', '$', ''', '"', '\', '&', ' ');
$replace1 = array('&', '{', '<', '>' , '$', '\'', '"', '\', '&', ' ');
$code = str_replace($find1, $replace1, $code);
include_once('datas/geshi/geshi.php');
$geshi = new GeSHi($code, $language);
$geshi->set_header_type(GESHI_HEADER_NONE);
//$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 1); // Comment this line to remove the line numbers
$tabs = 4;
$geshi->set_tab_width($tabs);
$code = $geshi->parse_code();
$code = preg_replace('/&#([0-9]+);/', '&#$1;', $code);
$code = str_replace(array('[', ']', "\n"), array('[', ']', ''), $code);
return $code;
}
kodları ekliyoruz.
Textboxer'da kullanabilmek için hazırladığımız yamayı plugins/textboxer2 klasörüne upload edin.
Kullanım:
Örneğin:
"VIEW_TITLE" => $v,
"VIEW_BODY" => $vd
));
$t->parse("MAIN");
$t->out("MAIN");
require("system/footer.php");
Language => Keyword
ActionScript => actionscript
Ada => ada
Apache Log File => apache
AppleScript => applescript
ASM (NASM based) => asm
ASP => asp
AutoIT => autoit
Bash => bash
BlitzBasic => blitzbasic
C => c
CAD DCL => caddcl
CAD Lisp => cadlisp
C++ => cpp
C# => csharp
CSS => css
D => d
Delphi => delphi
Diff => diff
DOS => dos
FreeBasic => freebasic
HTML (4.0.1) => html4strict
Inno => inno
Java => java
Java 5 => java5
Javascript => javascript
Lisp => lisp
Lua => lua
Matlab => matlab
MPASM => mpasm
MySQL => mysql
NullSoft Installer => nsis
OCaml => ocaml
Openoffice.org BASIC => oobas
Oracle 8 => oracle8
Pascal => pascal
Perl => perl
PHP => php
PHP (Brief version) => php-brief
Python => python
QBasic/QuickBASIC => qbasic
robots.txt => robots
Ruby => ruby
Scheme => scheme
SDLBasic => sdlbasic
SQL => sql
T-SQL => tsql
VisualBasic => vb
VHDL => vhdl
VisualFoxPro => visualfoxpro
XML => xml
Size: 27KB, downloaded 115 times




