Forum Clubic

Souci pour mettre une puce dans la prévisualisation

bonjour je voudrais mettre une puce dés qu’on clique sur le boutton il une balise où <*> ça met une puce dans ma prev

mais j’ai un petit souci

le.coffre.free.fr…

donc voilà des exemple que j’ai testé :

donc voilà les différents balises :

si on met ce code qui est normale vue qu’on clique sur le boutton ça met :

donc si on met un texte entre cette balise :

on peut appercevoir qu’il ne met pas de puce mais <*>

par contre si on éssaye de mettre 2 mots avec un espace on voit le 2 éme mots qui par en sous

et si on les rapprochent les mots

là il met le point donc il faut un ajouté un code qui permet accépté les espaces entre les mots

et aussi il faut trouvé comment ils peuvent ajouté automatiquement <> car là s’ils veulent mettre 5 listes avec puces ils doivent rajouté eux même la balise <> à chaque fois

voilà la page démo pour que vous fassiez des éssaye

le.coffre.free.fr…

donc j’ai mis les codes suivants

<input type="button" value="liste des puces" onclick="javascript:bbcode('<liste><*>', '</liste>');return(false)" title="liste" alt="liste" />

et la prev.js qye je suppose il faudra rajouté des codes en + pour permettre accépté les espaces entres les mots et aussi rajouté automatiquement <*>

// Balise Des Listes Des Puces

t=deblaie(/(\<\/liste\>)/g,t)
t=remplace_tag(/\<liste\>(.+)\<\/liste\>/g,'<ul>$1</ul>',t)
t=remplace_tag(new RegExp(ptag+'<\\*>(\\w+)','g'),'<li>$1</li>',t);
t=remplace_tag(new RegExp(ptag+'<\\/ul>','g'),'</ul>',t);
t=remblaie(t)

je suis un peux coincé car on peut mettre une puce donc si vous pouvez m’aidé ça seras hyper sympas de votre part

vous êtes mort lol

forcément, ça ne donne pas envie. “lol”.

Je ne sais pas ce que fait ta fonction bbcode, mais pour ce que tu veux:

var a = s.split(/\r\n|\r|\n/); // (s = la chaine entre <liste> et </liste>
s = '<*>' + a[0];
for (var i = 0, s = ''; i < a.length; ++i) s += '<*> ' + a[i];

re ça n’a pas marché dans le texterea il faut mettre


<liste>
<*>fffffffffff
<*>fffffffffff
<*>fffffffffff
<*>fffffffffff
<*>fffffffffff
</liste>

hors il met


<liste><*>ffffffffffff</*></liste>

donc il faut mettre un
aprés ensuite il continue à méttre <*> pour faire une puce

merci d’avance