JeuWeb - Crée ton jeu par navigateur
Nouveauté pour afficher votre code - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Général (https://jeuweb.org/forumdisplay.php?fid=36)
+--- Forum : Règlements et annonces (https://jeuweb.org/forumdisplay.php?fid=40)
+--- Sujet : Nouveauté pour afficher votre code (/showthread.php?tid=3449)



Nouveauté pour afficher votre code - orditeck - 18-12-2008

Bonsoir à tous,

je viens d'installer un nouveau plugin qui permet de mieux colorer votre code.

Par exemple :


if($this->base_url != "")
{
if(my_substr($this->base_url, my_strlen($this->base_url) -1) != "/")
{
$this->base_url = $this->base_url."/";
}
}

// Set the options
$this->options = $options;

// Get rid of cartridge returns for they are the workings of the devil
$message = str_replace("\r", "", $message);

// Filter bad words if requested.
if($options['filter_badwords'])
{
$message = $this->parse_badwords($message);
}

if($options['allow_html'] != 1)
{
$message = $this->parse_html($message);
}
else
{
while(preg_match("#<script(.*)>(.*)</script(.*)>#is", $message))
{
}


var c = (function(id){

/**
* FunctionDeclaration to be used as a constructor.
*/
function MyConstructor(id) {
this.id = id;
this.init();
}

MyConstructor.prototype = {
init : function() { // function expression.

// block statement with label.
incrementI : {
// Function scope (no block scope).
var x = 10;
}
this.id += x;
},
toString : function() {
return "MyConstructor: id = " + this.id;
}
};
return new MyConstructor(id); // statement.
})(12);

Utilisation : [code=language] comme [code=cpp] ou [code=php] ou [code=javascript]

Orditeck, derien =)


RE: Nouveauté pour afficher votre code - Raoull - 18-12-2008

Pas mal, et puis avec ce plug in, on a plus de scrollbar apparement quand c un peu long, ce que je trouvais plutôt embêtant perso.

Merki !


RE: Nouveauté pour afficher votre code - Holy - 18-12-2008

Ah c'est marrant tiens, je m'étais fait justement la réflexion hier ^^
C'est cool Smile


RE: Nouveauté pour afficher votre code - Sephi-Chan - 18-12-2008

Et ça fait deux semaines que je militais pour ne plus avoir à scroller dans le code. Nous voilà avec un joli Geshi ! Smile

echo "J'aime la galette, savez-vous comment ? Quand elle est bien faîte avec du beurre dedans…";

Il n'y a plus qu'à trouver un moyen d'empêcher un code source de déformer le forum. ^^


Sephi-Chan, Orditeck est en forme !


RE: Nouveauté pour afficher votre code - Anthor - 18-12-2008

overflow-xConfusedcroll sur le pre


RE: Nouveauté pour afficher votre code - Sephi-Chan - 18-12-2008

Hélas, ça ne suffit pas. Il faut régler la largeur des blocs supérieurs : le bloc contenant le message en l'occurrence. Ensuite, il faudrait régler le bloc geshicode_h à 90%, par exemple.

Une petite sauvegarde du CSS s'imposerait avant de faire ça. ^^


Sephi-Chan


RE: Nouveauté pour afficher votre code - Anthor - 18-12-2008

Ben tu sais, je viens de le faire avec firebug et ça marche ^^

Pis comme je suis de bonne humeur aujourd'hui, je t'offre même le screen.
[Image: overflow-x.jpg]

Si ça c'est pas wonderful...


RE: Nouveauté pour afficher votre code - Sephi-Chan - 18-12-2008

J'venais d'essayer dans la prévisualisation de mon message. Hélas, ça semble ne pas s'appliquer dans la prévisualisation justement. >.<

Dans le contexte courant, le rendu est impeccable avec :
.geshicode_h pre {
overflow-x : auto;
margin-right: 6px;
}


Sephi-Chan


RE: Nouveauté pour afficher votre code - Anthor - 18-12-2008

D'ailleurs, les fichiers attachés ne semblent pas fonctionner non plus dans la prévisualisation.