- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- [risolto]SyntaxHighlighter
-
[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

se qualcuno conosce questo plugin e sa come integrare nuovi linguaggi potrebbe postare la soluzione ????
-
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.

-
Grazie per il tuo prezioso contributo.

-
de nada

tanti auguri per la tua nuova avventura moderatesca

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