Rich text trash editor

Soyez le premier à donner votre avis sur cette source.

Vue 19 149 fois - Téléchargée 2 028 fois

Description

Ce code est un editeur de texte, certains lappeleront editeur html car il renvoie le code.. pour moi je veux juste men servir pour poster un message... Donc il ny a que l'option de voir la source et pas de remettre apres lecriture normal... cest une evolution possible pour ceux qui ont du temps...
Si vous désirez le tester avant de le telecharger http://w-x.no-ip.org/trash-portail/Trte/
Merci a tous ceux qui laisseront des commentaires, noterons ou telechargerons le zip..

Source / Exemple :


//si vous desirez que lutilisateur puisse voir la source et revenir en arreiere ajouter ce code

function toggleHTMLSrc(rte) {
	//contributed by Bob Hutzel (thanks Bob!)
	var oRTE;
	if (document.all) {
		oRTE = frames[rte].document;
	} else {
		oRTE = document.getElementById(rte).contentWindow.document;
	}

	if (document.getElementById("chkSrc" + rte).checked) {
     if (document.all) {
			oRTE.body.innerText = oRTE.body.innerHTML;
		} else {
			var htmlSrc = oRTE.createTextNode(oRTE.body.innerHTML);
			oRTE.body.innerHTML = "";
			oRTE.body.appendChild(htmlSrc);
		}
	} else {
		document.getElementById("Buttons1_" + rte).style.visibility = "visible";
		document.getElementById("Buttons2_" + rte).style.visibility = "visible";
		if (document.all) {
			//fix for IE
			var output = escape(oRTE.body.innerText);
			output = output.replace("%3CP%3E%0D%0A%3CHR%3E", "%3CHR%3E");
			output = output.replace("%3CHR%3E%0D%0A%3C/P%3E", "%3CHR%3E");

			oRTE.body.innerHTML = unescape(output);
		} else {
			var htmlSrc = oRTE.body.ownerDocument.createRange();
			htmlSrc.selectNodeContents(oRTE.body);
			oRTE.body.innerHTML = htmlSrc.toString();
		}
	}
}

Conclusion :


Une petite partie du code (surtout au niveau de la transcription) est tiré du http://www.kevinroth.com/rte/demo.htm de Kevin roth, donc merci à lui d'avoir mis cette source en libre...
Et merci à Mcpeter qui sans lui le code n'aurait pas de gestion de smileys :p

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
12
Date d'inscription
lundi 1 décembre 2008
Statut
Membre
Dernière intervention
9 juin 2010

salut, jai utilisé ton code pour une modification (exemple : changer écriture, de couleur ...) mais celui ci m'enregistre plus rien maintenant si quelqu'un peu m'aider se serait sympas merci en avance, un message erreur apparait : (Undefined index: num)

<html>
<head>
<title>Modification</title>
</head>

[admin.php?go=accueil Accueil]


<?php
include('conn.php');

if (isset($_POST[rte1']))
{
$contenu = nl2br(stripslashes($_POST['rte1']));
$query="UPDATE accueil SET description='".$contenu."' WHERE num=".$_GET['num'];
$result = mysql_query($query);
$test = mysql_error();
echo "la modification a été réalisé avec succès";
}

if (isset($_GET['num']))
{
$reqliste="SELECT * FROM accueil where num=".$_GET['num'];
?><form name="accueil" method="post" action="modif.php"><table><?php
$liste = mysql_query($reqliste);
while ($boucle = mysql_fetch_array($liste))
{
?><tr>
<td>"></td>
</tr>

<?php
$reqliste="SELECT * FROM accueil where num=".$_GET['num'];
$liste = mysql_query($reqliste);
$news="";
while ($boucle = mysql_fetch_array($liste))
{
$news=$boucle['description'];
}
$url='admin.php?num=';
$url.=$_GET['num'];

$he_action=$url; //obligatoire
$he_content=$news; $he_width=520; //facultatif $he_height=200; //facultatif
include('HtmlBox.php');
}
}
?>
Messages postés
2
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
1 septembre 2008

le script de kevin roth déchire. ça c'est du script qui mérite d'être en ligne. a force de se prendre pour un crack chacun laisse des scripts bidons résultat : ça ralenti considérablement la recherche de bon code.

donc merci à ceux qui permette (encore à ce site) de s'en tirer honnorablement et par pitié:
que ceux quiu ne savent pas faire apprennenent, comparent, repiquent, demandent, et enfin en dernier lieu publient!

merci
Messages postés
1
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
22 mai 2006

moi aussi j utilise le source de Kevin Roth http://www.kevinroth.com/rte/demo.htm

mais je l insere dans mon formulaire, puis dans celui ci je veux effectuer une mise a jour mais cela ne marche pas(a noter que mon boutton de validation est dan sautre page que "richtext.js" ) peut etr qu il y a une répercution je sias pas trop...

Avec le code de Kevin Roth j ai remarqué que le texte rich était copier dans une textArea toute simple pour permettre l envoi de mes données vers la BDD ou autre

I need help je bloke depuis 2 semaines sur ça dc voila j ai les nerfs
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007

Agora -> merci de l'information pour FCKEditor : du vrai beau boulot, et tout cela sous GNU Public License. Terrible et vraiment à voir.
Messages postés
373
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 juin 2007

A l'heure actuelle celui que je trouve le plus complet et celui utilise par code source dans son forum. maintenant ce code a plus d'un an et il a ete optimise par de nombreuses personnes dont je trouve le resultat pas mal. ensuite si on voulait vraiment on pourrait faire quelque chose de bien mieux dynamiques afin que tous le monde puisse choisir ce kil veut dans les menus etc etc. mais bon ca devient un projet a grande ampleur et ya deja pas mal de monde dessus. le seul avantage de celui la par rapport a plein dautres cest les smileys.
@++ JoTrAsH
Afficher les 49 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.