Nou pe blog

Una din cererile primite de la fanii blogului (de fapt e unul singur, Ionuț Botizan, dar asta e altă poveste; îmi place mie foarte mult să cred că am mai mulți fani :D ) a fost posibilitatea de a insera cod în comentarii. Cum pluginul folosit de mine nu știe decât să stilizeze codul în posturi, m-am apucat să îl conving să stilizeze și secvențele de cod din comentarii. Și după o linie de cod scrisă, am reușit.

Dacă ai plugin-ul sus-menționat instalat, nu trebuie decât să deschizi syntaxhighlighter.php într-un editor de text și să cauți:

// Find and replace the BBCode
add_filter( 'the_content', array(&$this, 'BBCodeToHTML'), 8 );
add_filter( 'widget_text', array(&$this, 'BBCodeToHTML'), 8 );

Imediat după această bucată de cod adaugă:

if(!is_admin()){
	add_filter( 'comment_text', array(&$this, 'BBCodeToHTML'), 8 );
}

Gata!

6 Comentarii to “Nou pe blog”

  1. console.log('tadaaaaa...');
  2. OK, am si eu o intrebare poate putin cam tembela. :-??
    Atunci cand cand scrii cod in postari folosesti BBcode? La asta se refera faptul ca au imbunatatit syntax highlighter-ul original? Ca nu mai folosesti taguri html pre, folosesti BBcode? Mai sunt si alte modificari in afara de asta si de faptul ca nu mai are butoanele de clipboard si de about?
    Eu l-am folosit pana acum doar pe cel original, acolo aveam (hehe, cu ocazia asta testez si eu :P )

    if(!isset($_SESSION[SESSION_NAME])) $view_mode=1;

    Edit: ahhh… acum ma prind si eu de doua chestii:
    1. imi afisaza doar ce am scris intre tagurile pre, adica bucata de php; in fine, nu mai modific, m-am referit la asta http://alexgorbatchev.com/wiki/SyntaxHighlighter:Usage#.3Cpre_.2F.3E_method
    2. sunt cu adevarat dobitoaca, oops! dap, syntaxhighlighter.php si originalul era javascript
    Edit2: link-urile lungi ies in afara (da, is o putoare mica si de multe ori mi-e lene sa pun intre taguri). white-space & word-wrap ar rezolva problema?
    Edit3:hehe, la edit mi-au disparut tagurile pre dintre tagurile BBcode
    oare… hmmm :-??

    li{color:red}

    la edit nu mai merge nicicum?

  3. li{padding-left:25px}

    asta e din prima
    edit si la asta: ba da, dupa expirarea timpului de editare se pare ca se vad iar si la celalat comentariu; scuze de spam :|
    inca un edit: ma refer la faptul ca, din momentul in care modifici un comentariu si pana la expirarea timpului se vede asa

  4. Staicu Ionuț-Bogdan

    Atunci cand cand scrii cod in postari folosesti BBcode?

    Da. Doar că în WordPress se numesc… shortcodes :)

    Mai sunt si alte modificari in afara de asta si de faptul ca nu mai are butoanele de clipboard si de about?

    Butonul de „about” l-am ascuns eu, clipboard-ul parcă nu era.

    inca un edit: ma refer la faptul ca, din momentul in care modifici un comentariu si pana la expirarea timpului se vede asa

    Da, e o mică problemă cu editarea cometariilor și syntax highlight. În funcție de ce timp voi avea, probabil voi modifica fie editarea comentariilor fie syntax highlighter :)

  5. de la fanii blogului (de fapt e unul singur,

    function saMoriTu()
    {
        $a = "ca ai doar un fan";
        return "esti naspa!";
    }
    

    Tare. :)

  6. if $users > 1 {
    echo "Voila, nu-i numa' 1 :D";
    else {
    echo "de fapt pentru cine scriu?";
    }
    }
    foreach $user as $users
    echo "Multumim :)";

    Frumos :) Pacat de > asta …

Show trackbacks

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter