Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Foxxen, MrDeym69
Ce topic a été résolu
Auteur Sujet: BBCode

MrDeym69

Messages: 3

Bonjour j'ai un problème pour parser du bbcode.
Pour une taille de texte la balise bbcode est
[size=200]Texte[/size]
et j'aimerai avoir l'information "200" dans un parametre c'est a dire quand je parse sa fait
<font size="200">texte</font>
Voila merci de vos reponses Clin d'oeil @+
Publicité

PrimFX
Membre Premium

Messages: 114

Salut ! 
Il faudrait juste que je connaisse le système de "parsage" que tu utilises (des fonctions que tu as créé, un parseur style jBBCode, etc.) pour parser ton BBCode ! Ça me permettra de voir comment tu peux intégrer ça Clin d'oeil
@+

MrDeym69

Messages: 3

J'utilise le même système que toi
<?php
    require_once('../JBBCode/Parser.php');
    $parser = new JBBCode\Parser();
    $parser->addCodeDefinitionSet(new JBBCode\DefaultCodeDefinitionSet());
    $parser->addBBCode("quote", '<blockquote>{param}</blockquote>');
    $parser->addBBCode("left", '<div align="left">{param}</div>');
    $parser->addBBCode("quote", '<blockquote>{param}</blockquote>');
    $parser->addBBCode("right", '<div align="right">{param}</div>');
    $parser->addBBCode("center", '<div align="center">{param}</div>');
    $parser->addBBCode("s", '<s>{param}</s>');
?>
et j'aimerai rajouté pour la taille mais l'information après le egale j'aimerai l'interpreter pour la mettre comme sa
<font size="{l'infomation apres le egale}">Texte</font>
Merci Clin d'oeil

Foxxen

Messages: 18

J'ai chercher de mon coter et je n'ai pas trouver, mais pour sa :
<font size="{l'infomation apres le egale}">Texte</font>
Pour mettre l'info après le égale il faut mettre {option}, donc :
<font size="{option}">Texte</font>
Mais bon sa ne marche pas, même avec l'aide du site je ne trouve rien

Du coup je suis aussi intéresser par cette option et également pour la police d'écriture.

Merci

PS: la balise <font> n'est plus reconnue en HTML5 d'après le site w3school

Foxxen

Messages: 18

Bon j'ai fini par trouver la solution, il faut aller dans le dossier JBBCode, puis dans le dossier DefaultCodeDefinitionSet.php et vers la ligne 64 ou après sa:
/* [color] color tag */
        $builder = new CodeDefinitionBuilder('color', '<span style="color: {option}">{param}</span>');
        $builder->setUseOption(true)->setOptionValidator(new \JBBCode\validators\CssColorValidator());
        array_push($this->definitions, $builder->build());
il faut rajouter ces lignes :
/* [size] size tag */
        $builder = new CodeDefinitionBuilder('size', '<span style="font-size: {option}%">{param}</span>');
        $builder->setUseOption(true)->setOptionValidator(new \JBBCode\validators\CssColorValidator());
        array_push($this->definitions, $builder->build());
Et il n'y à rien d'autre à ajouter comme code
Voila Grand sourire

Par contre @PrimFX comment à tu fait pour les balises code ?? Car cela m’intéresse
Merci

MrDeym69

Messages: 3

@Foxxen Merci j'ai pu resoudre mon probleme Clin d'oeil

Foxxen

Messages: 18

@MrDeym69 De rien ;)


Veuillez vous connecter ou créer un compte pour poster une réponse