Total Users Online: 0 üye, 214 guest | Tarih/Saat: 2026-09-22 09:31
 
Seditio Kod Renklendirme
#475
2009-12-13 09:57 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

?ncelikle Geshi Burdan,yi download ediyoruz ve /datas/geshi klas?r?ne upload ediyoruz.


2. system/functions.php'yi a??yoruz.
Kod:
if ($p2>$p1 && $p1>0)
                {
                $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
Kod:
////Geshi Highlighter////
$hcode = array();
$unique_key = $sys['unique'];
$jj = 10000;
$p1 = 1;
$p2 = 1;
while ($p1>0 && $p2>0 && $jj<10031)
{
$jj++;
$p1 = strpos($text, '
');
$P2 = STRPOS($TEXT, '
');
PREG_MATCH("#\[HIGHLIGHT=(.*?)\ Kod: (.*?)\[\/highlight\]#se", $text, $matches);
$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

Kod:
function sed_parse($text, $parse_bbcodes=TRUE, $parse_smilies=TRUE, $parse_newlines=TRUE)

sat?r?n? bulup ?st?ne
Kod:
function sed_highlight_bbcode($code, $language){
    $find1 = array('&amp;', '{', '<', '>', '$', ''', '"', '\', '&amp;', '&nbsp;');
    $replace1 = array('&', '{', '<', '>' , '$', '\'', '"', '\', '&amp;', '&nbsp;');   
    $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('/&amp;#([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:

Kod:
[highlight=kod_dili]kodunuz buraya[/highlight]

?rne?in:
Kod:
[highlight=php]kod buraya[/highlight]

:
hp]$t-> assign(array(

    "VIEW_TITLE" => $v,

    "VIEW_BODY" => $vd  

    ));



$t->parse("MAIN");

$t->out("MAIN");



require("system/footer.php");

Kullana bilece?iniz Kod Dilleri
Kod:
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


Textboxer i?in highlight Yamas?
https://seditio.com.tr/eski1/data.....i_kod.rar
Konuyla İlgili Diğer Başlıklar
Yeni Site Aktif Edildi. www.seditio.com.tr
Plugins Editör New Seditio 171
Seditio 171 Geliştirmesi.
Seditio
Seditio Eklenti Nasıl Kurulur Video

Bu mesaj Kaan tarafından 2010-10-14 02:55 GMT, 5822 Gün önce düzenlendi.
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved