Quelqu'un a-t'il le code de l'editeur de texte phpBB
27 messages
• Page 1 sur 2 • 1, 2
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Quelqu'un a-t'il le code de l'editeur de texte phpBB
Bonjour,
Je suis une tâche en javascript, et en plus j'aime pas ce langage. Ceci explique sans-doute cela.
Manque de pot là j'ai besoin d'un éditeur de texte pour le forum que je termine.
Comme celui de phpBB me semble convenable je voudrais le récupérer.
Mais là par exemple, si j'affiche le code source de cette page (celle où j'ai écrit cela), je vois du javascript partout et j'ai des gros boutons qui apparaissent sur les mains.
Auriez-vous l'amabilité de me filer le code net et clair qui permette d'un coup d'un seul d'avoir un bel éditeur de texte sur mon forum ?
Nan c'est pas de la fainéantise.
Je suis une tâche en javascript, et en plus j'aime pas ce langage. Ceci explique sans-doute cela.
Manque de pot là j'ai besoin d'un éditeur de texte pour le forum que je termine.
Comme celui de phpBB me semble convenable je voudrais le récupérer.
Mais là par exemple, si j'affiche le code source de cette page (celle où j'ai écrit cela), je vois du javascript partout et j'ai des gros boutons qui apparaissent sur les mains.
Auriez-vous l'amabilité de me filer le code net et clair qui permette d'un coup d'un seul d'avoir un bel éditeur de texte sur mon forum ?
Nan c'est pas de la fainéantise.
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
moi, trop fainéant pour chercher ;o)
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Tant pis, y'a bien une bonne âme qui va se dévouer.
-

etrusco - WRInaute occasionnel

- Messages: 259
- Inscription: 31 Déc 2004
Re: Quelqu'un a-t'il le code de l'editeur de texte phpBB
psychoreflex a écrit:Bonjour,
Je suis une tâche en javascript, et en plus j'aime pas ce langage. Ceci explique sans-doute cela.
Manque de pot là j'ai besoin d'un éditeur de texte pour le forum que je termine.
Comme celui de phpBB me semble convenable je voudrais le récupérer.
Mais là par exemple, si j'affiche le code source de cette page (celle où j'ai écrit cela), je vois du javascript partout et j'ai des gros boutons qui apparaissent sur les mains.
Auriez-vous l'amabilité de me filer le code net et clair qui permette d'un coup d'un seul d'avoir un bel éditeur de texte sur mon forum ?
Nan c'est pas de la fainéantise.
FCK-EDITOR ??????
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Nan je veux pas un éditeur wysiwig comme FUCK-EDITOR, je veux un truc moche et qui pue comme sur les forums phpBB.
Un gars sympa, intellectuel de la tête, m'a filé le code en dessous :
Mais :
Je sais même pas comment utiliser cette fonction, vu qu'il manque la partie html et comme il n'y a pas de commentaire dedans j'ai des gros boutons horribles qui poussent partout.
Quelqu'un peut me gratt... peut inventer la partie html qui vient avec ? Voir placer des commentaires dans le code si il s'en sent le courage ?
Un gars sympa, intellectuel de la tête, m'a filé le code en dessous :
- Code: Tout sélectionner
function BBcode(balise,form,textarea)
{
switch (navigator.appName)
{
case "Microsoft Internet Explorer":
var haha=document.selection.createRange().text;
switch(balise)
{
case 'color':
liste = document.getElementById('color');
A = liste.options[liste.selectedIndex].style.color;
liste.options[0].selected = true;
if(A=='')
{
insertion="";
}
else
{
insertion="["+balise+"="+A+"]"+haha+"[/"+balise+"]";
}
break;
case 'taille':
liste = document.getElementById('taille');
A = liste.options[liste.selectedIndex].firstChild.nodeValue;
liste.options[0].selected = true;
if(A=='Taille')
{
insertion="";
}
else
{
switch(A)
{
case 'Petit':
A='x-small';
break;
case 'Gros':
A='x-large';
break;
}
insertion="["+balise+"="+A+"]"+haha+"[/"+balise+"]";
}
break;
case 'IMG':
var haha=prompt("IMG=","http://");
break;
case 'URL':
var URL=prompt("Adresse du lien:","http://");
var Titre=prompt("Titre du lien:","");
var insertion="["+balise+"=\""+URL+"\"]"+Titre+"[/"+balise+"]";
break;
case 'b':
var insertion="["+balise+"]"+haha+"[/"+balise+"]";
break;
case 'i':
var insertion="["+balise+"]"+haha+"[/"+balise+"]";
break;
case 'u':
var insertion="["+balise+"]"+haha+"[/"+balise+"]";
break;
case 'li':
var insertion="["+balise+"]"+haha+"[/"+balise+"]";
break;
default:
var insertion=balise;
break;
}
with(document.forms[form].elements[textarea])
{
focus();
}
var sel=document.selection.createRange();
sel.text=insertion;
break;
case "Netscape":
with(document.forms[form].elements[textarea])
{
var AvantB = value.substring( 0, selectionStart );
var B = value.substring( selectionStart, selectionEnd );
var ApresB = value.substring( selectionEnd, selectionEnd +100000);
}
switch(balise)
{
case 'color':
A=document.forms[form].color.value;
if(A=='Noir')
{
B="";
}
else
{
switch(A)
{
case 'Rouge':
A='red';
break;
case 'Bleu':
A='blue';
break;
case 'Vert':
A='green';
break;
}
B="["+balise+"="+A+"]"+B+"[/"+balise+"]";
liste = document.getElementById('color');
liste.options[0].selected = true;
}
break;
case 'taille':
A=document.forms[form].taille.value;
if(A=='Taille')
{
B="";
}
else
{
switch(A)
{
case 'Petit':
A='x-small';
break;
case 'Gros':
A='x-large';
break;
}
B="["+balise+"="+A+"]"+B+"[/"+balise+"]";
liste = document.getElementById('taille');
liste.options[0].selected = true;
}
break;
case 'IMG':
var B=prompt("IMG=","http://");
B="["+balise+"\]"+B+"[/"+balise+"]";
break;
case 'URL':
var URL=prompt("Adresse du lien:","http://");
var Titre=prompt("Titre du lien:","");
B="["+balise+"=\""+URL+"\"]"+Titre+"[/"+balise+"]";
break;
case 'u':
B="["+balise+"]"+B+"[/"+balise+"]";
break;
case 'i':
B="["+balise+"]"+B+"[/"+balise+"]";
break;
case 'b':
B="["+balise+"]"+B+"[/"+balise+"]";
break;
case 'li':
B="["+balise+"]"+B+"[/"+balise+"]";
break;
default:
B=balise;
break;
}
with(document.forms[form].elements[textarea])
{
focus();
value= AvantB +""+ B +""+ApresB;
}
break;
}
}
Mais :
Je sais même pas comment utiliser cette fonction, vu qu'il manque la partie html et comme il n'y a pas de commentaire dedans j'ai des gros boutons horribles qui poussent partout.
Quelqu'un peut me gratt... peut inventer la partie html qui vient avec ? Voir placer des commentaires dans le code si il s'en sent le courage ?
- thierry8
- WRInaute accro

- Messages: 3251
- Inscription: 11 Juil 2005
Comme je te l'avais déjà dis pour ce genre de projet, il vaut mieux être super calé un peu en tout, surtout si l'on veut quelque chose de fiable, stable et performant.
En assemblant quelques petits morceaux par ci par là tu n'aura absolument rien de...comment dire "potable".
Le mieux pour apprendre est de télécharger les versions gratuites des forums, et fouiller dedans...
Tu ne trouvera jamais (ou que très rarement) un script qui te convienne à 100% et qui réponde à tes exigences. Et crois moi, ce n'est pas faute de chercher, mais je me suis rendu compte qu'en faisant ces propres scripts on gagne énormément en perfomence/rapidité du fait qu'ils sont adapté à la situation/au besoin.
Pour faire des scripts sérieux, c'est long de ça demande beaucoup d'énergie.
(encore que ça dépend de ce que l'on veut faire et comment..)
C'est un travail long et fastidieux..surtout lorsque l'on n'a pas encore un bon équilibre en programmation.
Bonne chance.
En assemblant quelques petits morceaux par ci par là tu n'aura absolument rien de...comment dire "potable".
Le mieux pour apprendre est de télécharger les versions gratuites des forums, et fouiller dedans...
Tu ne trouvera jamais (ou que très rarement) un script qui te convienne à 100% et qui réponde à tes exigences. Et crois moi, ce n'est pas faute de chercher, mais je me suis rendu compte qu'en faisant ces propres scripts on gagne énormément en perfomence/rapidité du fait qu'ils sont adapté à la situation/au besoin.
Pour faire des scripts sérieux, c'est long de ça demande beaucoup d'énergie.
(encore que ça dépend de ce que l'on veut faire et comment..)
C'est un travail long et fastidieux..surtout lorsque l'on n'a pas encore un bon équilibre en programmation.
Bonne chance.
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Bah de toute façon je vais le faire en php : la seule chose que je veux c'est la fonction "citer". Et ça je peux le faire en php, en faisant apparaître les balises au chargement de la page du textarea.
Et je répète que mon forum est mieux que phpBB, même si j'y connais rien en javascript, rien que du coté de la sécurité, aucune comparaison possible.
Et y' a plus de fonctions. Et mon admin perso est en béton, je peux tout faire.
Donc pas besoin de javascript. J'aime pas ce langage de toute façon. C'est de la merde c'est pas compatible pour tout le monde.
Et je répète que mon forum est mieux que phpBB, même si j'y connais rien en javascript, rien que du coté de la sécurité, aucune comparaison possible.
Et y' a plus de fonctions. Et mon admin perso est en béton, je peux tout faire.
Donc pas besoin de javascript. J'aime pas ce langage de toute façon. C'est de la merde c'est pas compatible pour tout le monde.
Dernière édition par psychoreflex le Lun Avr 24, 2006 20:14, édité 1 fois.
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Pour le long et fastidieux, je suis dessus depuis le mois de novembre, donc j'en sais quelque chose, merci Thierry8 
- yann214
- WRInaute occasionnel

- Messages: 385
- Inscription: 17 Nov 2005
pour appeler les fonction que tu as il faut que tu ajoutes de évènements sur tes boutons, en passant en premier élément de ta fonction le nom de la balise BB que tu souhaites intégrer dans ton textearea (3e element de la fonction) de ton formulaire (2e element)
-

etrusco - WRInaute occasionnel

- Messages: 259
- Inscription: 31 Déc 2004
psychoreflex a écrit:Bah de toute façon je vais le faire en php : la seule chose que je veux c'est la fonction "citer". Et ça je peux le faire en php, en faisant apparaître les balises au chargement de la page du textarea.
Et je répète que mon forum est mieux que phpBB, même si j'y connais rien en javascript, rien que du coté de la sécurité, aucune comparaison possible.
Et y' a plus de fonctions. Et mon admin perso est en béton, je peux tout faire.
Donc pas besoin de javascript. J'aime pas ce langage de toute façon. C'est de la merde c'est pas compatible pour tout le monde.
heu... non rien....
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Qu'est ce qui te fait rire, toi ?
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
yann214 a écrit:pour appeler les fonction que tu as il faut que tu ajoutes de évènements sur tes boutons, en passant en premier élément de ta fonction le nom de la balise BB que tu souhaites intégrer dans ton textearea (3e element de la fonction) de ton formulaire (2e element)
Quelqu'un a un exemple qui fonctionne avec la fonction du dessus ?
Histoire de finir le post.
- psychoreflex
- WRInaute passionné

- Messages: 1123
- Inscription: 10 Juil 2005
Ouais c'est ce que je me suis dit aussi, c'est pas congruent.
Mais bon comme j'ai dit aussi, tant qu'à faire autant finir le post, suffit de donner un exemple, ça peut toujours servir.
Mais bon comme j'ai dit aussi, tant qu'à faire autant finir le post, suffit de donner un exemple, ça peut toujours servir.
27 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Editeur WYSIWYG avec un code source propre
- cherche un éditeur (équivalent à word, etc.) : code valide
- Encodage ISO-8859-1: paramètrage éditeur de code ?
- le code sous phpBB
- Code pour effacer le SID sur phpbb
- Modification code phpbb pour inclure les balises <h1>
- Créer un code ou une balise raccourci en phpBB dans un forum
- Optimiser le code d'un forum phpbb pour rendre dynamique la title.
- php include dans template phpbb 3 pour mettre une pub quel code ?
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
