Aller au contenu

Wymeditor, insérer du texte à un endroit voulu


captain_torche

Sujets conseillés

Je suis en train de bidouiller wymeditor, et j'y ajoute un menu qui devrait me permettre d'insérer des éléments dans le texte.

Le seul souci, c'est que je n'ai pas trouvé la fonction qui me permette de le faire. j'ai bien trouvé la fonction "paste" dans un des exemples, mais elle ne fait qu'ajouter mon contenu à la fin du texte existant.

Des idées ?

Lien vers le commentaire
Partager sur d’autres sites

Le contenu que tu y ajoute c'est conteneur+contenu (genre <p>contenu</p>) ou juste le contenu sans balise ?

Ils sont longs ces contenus ?

Ne peux-tu pas t'appuyer sur le presse-papier de Windows (voire de l'OS) ?

Ou traiter l'import du contenu après la saisie, en PHP ?

Lien vers le commentaire
Partager sur d’autres sites

C'est juste du contenu sans balise, très court (sous la forme {prénom nom}).

Dans le principe :

- J'ai une liste de personnes enregistrées

- j'affiche la liste de ces personnes

- sur un clic, j'insère leur nom dans mon texte

A l'affichage, la chaine {prénom nom} est remplacée par le pseudo attribué.

Lien vers le commentaire
Partager sur d’autres sites

Bon, le forum de WymEditor est pour le moins exsangue ...

Je relance la question, et j'y ajoute :

Connaisez-vous un script tiers (si possible basé sur Jquery) qui fasse ce que je désire (pour rappel ; insérer une chaîne de caractères à l'endroit où se trouve mon curseur ?).

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...

Bon, le code, c'est du costo... voilà se qui passe pour l'insertion de code :

FCK.InsertHtml = function( html )
{
html = FCKConfig.ProtectedSource.Protect( html );
html = FCK.ProtectUrls( html );

FCK.Focus();

FCKUndo.SaveUndoStep();

// Gets the actual selection.
var oSel = FCK.EditorDocument.selection;

// Deletes the actual selection contents.
if ( oSel.type.toLowerCase() != "none" )
oSel.clear();

// Insert the HTML.
oSel.createRange().pasteHTML( html );
}

Maintenant, télécharge FCK, isole les fonctions et fais une confiture... et voilà ^^

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...