Optimisation de mon script news

Chabanus Messages postés 1026 Statut Membre -  
Chabanus Messages postés 1026 Statut Membre -
Bonsoir,
J'ai conçue un simple script news et désormais je souhaite l'optimiser, le texte de la news est simple on ne peut pas le modifier que par le css, moi je voudrais ajouter des options a l'interface de la rédaction de news tels: choix en gras italique, couleurs, mettre un lien...C'est difficile d'installer le BBcode ? Ou y a t-il des lignes de codes plus simple pour installer ces options ?
Je vous remercie d'avance.
Cordialement
A voir également:

4 réponses

okuni Messages postés 1325 Statut Membre 126
 
tu dois utiliser les regex.
tu peux avoir de la doc sur le site du zéro.

voici mes regex que j'ai mi en fonction
function regex($chaine)
	{
		$chaine = nl2br($chaine);
		$chaine = stripslashes($chaine);
		
		$chaine = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $chaine);//gras
		$chaine = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $chaine);//italique
		$chaine = preg_replace('#\[u\](.+)\[/u\]#isU', '<u>$1</u>', $chaine);//souligné
		$chaine = preg_replace('#\[q\](.+)\[/q\]#isU', '<q>$1</q>', $chaine);//citation
		$chaine = preg_replace('#\[center\](.+)\[/center\]#isU', '<div style="text-align:center">$1</div>', $chaine);//centré
		$chaine = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $chaine);//couleur
		$chaine = preg_replace('#\[url=http://(.+)\](.+)\/url\+#isU', '<a href="http://$1">$2</a>', $chaine);//lien
		$chaine = preg_replace('#\[url\]http://(.+)\/url\+#isU', '<a href="http://$1">$1</a>', $chaine);//lien
		$chaine = preg_replace('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#isU', '<a href="mailto:$0">$0</a>', $chaine);//mail
		$chaine = preg_replace('#\[img\](.+)\[/img\]#isU', '<img src="$1" alt="$1" />', $chaine);//image
return $chaine;	


essaye de bien comprendre le tuto sur les regex, c'est super pratique mais casse-tête :p
0
Chabanus Messages postés 1026 Statut Membre 70
 
Merci pour ta réponse.
Je voudrais avoir une interface juste en haut du TEXTAREA serait-ce possible avec cette fonction ?

                                       .
                                       .
                                       .

<p>
    Contenu de la news :<br />
    <textarea name="contenu" cols="50" rows="10">
    <?php echo $contenu; ?>
    </textarea><br />
    
    <input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
    <input type="submit" value="Envoyer" />
</p>
                                       .
                                       .
                                       .



Merci d'avance

Amicalement
0
okuni Messages postés 1325 Statut Membre 126
 
Tu dois faire ça en javascript mais là, je ne sais pas t'aider.
0
Chabanus Messages postés 1026 Statut Membre 70
 
0