Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1420 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Faire un "UBB code" perso ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un "UBB code" perso ??

n°187931
Phive
Raaah Lovely
Posté le 01-08-2002 à 11:47:06  profilanswer
 

Voila je suis en train de chercher comment faire un ubb code perso car je n'arrive pas trouver la source du vrai ubb code
donc voila ce ke j'ai pour le moment:
Les balise b u i marche bien mais je n'arrive pas creer un lien et une image.
 
Voila ma procedure:
 
 
liste des bouton ki vont permetre de mettre en forme le texte:

Code :
  1. <img src=\"../graph/gras.gif\" onClick=\"formate('b','b')\">
  2. <img src=\"../graph/italique.gif\" onClick=\"formate('i','i')\">
  3. <img src=\"../graph/souligne.gif\" onClick=\"formate('u','u')\">
  4. <img src=\"../graph/lien.gif\" onClick=\"formate('a href='' class=\'lienbleu\','a')\">
  5. <img src=\"../graph/tab.gif\" onClick=\"tab('img src=\'../graph/espaceur.gif\'','img')\">


Mon textarea aukel je vais appliker ma fonction (formate) de mise en forme
<

Code :
  1. textarea name='texteve' cols='50' rows='15' ></textarea>


ma fonction de mise en forme

Code :
  1. function formate(d,f)
  2. {
  3.     // sélection -> chTexte
  4.     var chTexte = document.selection.createRange().text;
  5.     // si la sélection n'est pas vide
  6.     if (chTexte)
  7.     {
  8.     // focus sur le textarea
  9.     document.redigearticle.texteve.focus();
  10.     //création d'un objet sélection
  11.     var objSel = document.selection.createRange();
  12.     // affectation du nouveau texte formaté à cet objet
  13.     chNouvTexte = \"<\" + d + \">\" + chTexte + \"</\" + f + \">\";
  14.     objSel.text = chNouvTexte;
  15.     }
  16. return;
  17. }


 
Donc avec tout cela je met bien en forme cela saffiche comme je le veux dans mon text area.
 
Apres lorsque ke je veux afficher mon text area les balises u i et b marche bie net mette bien en gras, italique, souligner mais le lien ne passe pas comme pour l'image.
 
De plus je converti les char speciaux avec cette fonction pour que cela fonction bien  

function code2html ($chaine) {
// definition du code a transformer :
//u :
        $chaine=str_replace("<u>", "<u>", $chaine) ;
        $chaine=str_replace("</u>", "</u>", $chaine) ;
//i :
        $chaine=str_replace("<i>", "<i>", $chaine) ;
        $chaine=str_replace("</i>", "</i>", $chaine) ;
//b :
        $chaine=str_replace("<b>", "<b>", $chaine) ;
        $chaine=str_replace("</b>", "</b>", $chaine) ;
//a :
        $chaine=str_replace("<a href=´", <a href='", $chaine) ;
        $chaine=str_replace("´ class=´lienbleu´>", "' class='lienbleu'>", $chaine) ;
        $chaine=str_replace("</a>", "</a>", $chaine) ;
//img :
        $chaine=str_replace("<img src=´../graph/espaceur.gif´>", "<imgsrc='../graph/espaceur.gif'>", $chaine) ;
 
        return $chaine ;
  }


pour info $chaine c mon textearea.
je pense que le probleme viens des espaces mais alors comment remplacer un lien classique par un truc sans espace ...e
 
enfin voila c'est la que ca bloke koi
si kelkun avait une idée ou connaitre les subtilieter du UBB pour kile remplace les lien et les images
Merci :hello:


---------------
/!\ Post powered by Phive-online.com /!\
mood
Publicité
Posté le 01-08-2002 à 11:47:06  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Faire un "UBB code" perso ??

 

Sujets relatifs
[VB] P-Code or Not P-Code ?code HTML ou java script
Compresser un fichier en gzip à partir de code C ?[HTML,JS] Quel code html utilisez vous ?
VB6 Comment creer un commandbutton par le code ?[applet java] ouvrir une connexion http et renvoyer le code .... ?
[PHP] Obtenir le code source...[PHP] Comment affiche-t-on en clair du code HTML?
Probleme code VBA de exel 97 -> 2000Un soft pour nettoyer/ranger/indenter du code html automatiquement
Plus de sujets relatifs à : Faire un "UBB code" perso ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR