07

Abr

SyntaxHighlighter para MT

Este plugin nos permite agregar código fuente con sintaxis coloreada a nuestras entradas. Una de las cosas que no me agradas al 100% de este plugin es que tenga que tiene un TextFilter propio, es decir que no se puede agregar directamente a nuestras entradas directamente, por lo que perdemos las bondades de el bonito editor de texto con formato.

Una forma de pasarse eso, es escribir todo nuestro texto con el TextFilter de Texto con formato, luego pasarnos a Syntaxhighlighter y nadas escribir el código fuente.
la forma de usarlo es realmente sencilla, solo se escribe el código fuente que deseamos, entre una simple etiqueta del tipo [code:lenguaje] ... [/code]
Esta es una clase de prueba para ver el funcionamiento de SyntaxHighlighter

Para este ejemplo tenemos [code:php]


<?php

$s = 0;

class test{ 

public function test($t)
{
texto = $t;
}

public function Escribe()
{
 return 'Tu escribiste' .  $this- >texto ;
}

}

$p = new test('prueba de SynaxHigligther');
echo $p->Escribe();
?>



También probamos código en javascript

[code:jscript]


<script>
var a = 13;
function activa()
{
    var b = document.form1.sendButton;
    b.value = "enviar";
    b.disabled = '';
}

</script>


  

un poco de código en perl

[code:perl]



sub ftc_gettags{


    my ($blog,$limite,$orden) = @_;
    my $od = MT::ObjectDriverFactory->new; # instanciamos el OD
    my $dbh = $od->fallback->rw_handle() ; # obtenemos un Manejador de la bd
    #preparamos nuestra query
    $ftc_sth=$dbh->prepare("select tag_name,c.cuenta from mt_tag inner join (select count(objecttag_tag_id) as cuenta,objecttag_tag_id from mt_objecttag where objecttag_blog_id = ?  group by     objecttag_tag_id order by cuenta desc limit ? ) c on c.objecttag_tag_id =tag_id group by tag_id order by $orden");
    # y la ejecutamos. Madamos 2 parametros que son el blog en el que estamos
    #operando y el limite de etiquetas
    $ftc_sth->execute($blog,$limite) or die();   
}




Así podemos decir que es bueno, pero podría mejorar si se pudiera utilizar con otros textfilters directamente.

Saludos

¿Tu qué opinas?

Escribir un comentario




Sin trackbacks

URL de TrackBack: http://mixelandia.com/MTOS/mt-tb.cgi/1028