• User Attivo

    [risolto]SyntaxHighlighter

    Sto impazzendo con questo plugin, l'ho installato e per i linguaggi supportati funziona perfettamente.

    ora il problema è che vorrei aggiungere l'actionscript, ma non lo prende azz

    /*
     * AS3 Syntax
     * @author Mark Walters
    dp.sh.Brushes.AS3=function()
    {var definitions='class interface package';var keywords='Array Boolean Date decodeURI decodeURIComponent encodeURI encodeURIComponent escape '+'int isFinite isNaN isXMLName Number Object parseFloat parseInt '+'String trace uint unescape XML XMLList '+'Infinity -Infinity NaN undefined '+'as delete instanceof is new typeof '+'break case catch continue default do each else finally for if in '+'label return super switch throw try while with '+'dynamic final internal native override private protected public static '+'...rest const extends function get implements namespace set '+'import include use '+'AS3 flash_proxy object_proxy '+'false null this true '+'void Null';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:dp.sh.RegexLib.MultiLineCComments,css:'blockcomment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(definitions),'gm'),css:'definition'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},{regex:new RegExp('var','gm'),css:'variable'}];this.CssClass='dp-as';this.Style='.dp-as .comment { color: #009900; font-style: italic; }'+'.dp-as .blockcomment { color: #3f5fbf; }'+'.dp-as .string { color: #990000; }'+'.dp-as .preprocessor { color: #0033ff; }'+'.dp-as .definition { color: #9900cc; font-weight: bold; }'+'.dp-as .keyword { color:; }'+'.dp-as .variable { color: #6699cc; font-weight: bold; }';}
    dp.sh.Brushes.AS3.prototype=new dp.sh.Highlighter();dp.sh.Brushes.AS3.Aliases=['as','actionscript','ActionScript','as3','AS3'];
    

    la struttura dello script è identica a quella degli altri brushes, e per l'integrazione credevo fosse sufficente aggiungere una chiave all'array $Alias nel file joomler_syntaxhighlighter.php.

    ma niente, la textarea non si formatta :mmm:

    se qualcuno conosce questo plugin e sa come integrare nuovi linguaggi potrebbe postare la soluzione ????


  • User Attivo

    e vai, ci sono riuscito, probabilmente sbagliavo l'ordinamento dell'array dell'alias :bho:

    cmq ora funziona anche l'actionscript 😄

    ci tenevo molto, visto che il plugin di default per visualizzare i codici sorgenti non mi piace per niente.

    se qualcuno è interessato allego il pacchetto d'installazione modificato. :ciauz:


  • Super User

    Grazie per il tuo prezioso contributo. 😉


  • User Attivo

    de nada 🙂

    tanti auguri per la tua nuova avventura moderatesca 🙂


  • Super User

    Grazie supercapocc (speriamo bene..:D). 😉