Page 1 sur 2

Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 17 mai 2021, 10:45
par marih
Bonjour à tou(te)s
j'utilise les textarea pour donner la possibilité d'entrer un texte, comme ici.
Ce texte peut contenir des balises genre B, I, etc....
Est-il possible de créer un lien du genre :
http://www.Site.com/Toto.php ?
Si oui où puis-je trouver l'info pour le coder ?
Merci de votre aide
Cordialement

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 17 mai 2021, 11:59
par @rthur
Voici quelques pistes si tu veux rendre un textarea plus riche (un peu comme Word) :
https://www.tiny.cloud
https://ckeditor.com
https://quilljs.com

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 18 mai 2021, 15:19
par marih
Bonjour @rthur,
merci de ton aide, mais....
ckeditor me plait bien et semblait "facile" à implémenter, mais je n'y arrive pas !
Existe-t-i un exemple qui marche ?
J'ai essayé avec celui qu'ils montrent, mais rien ne se passe.
je voudrais changer çà :
<textarea name="Texte" rows=20 cols=70 value="">Entrez votre texte ici</textarea>
avec ckeditor.
En tête du prog j'ai mis :

<!-- Include CKEditor library -->
<script src="ckeditor/ckeditor.js"></script>

mais après zéro!
je ne sais pas utiliser çà :

<script>
// Replace the <textarea> with a CKEditor
CKEDITOR.replace("Texte");
</script>

bref je suis paumé !

Merci de ton aide

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 18 mai 2021, 19:05
par @rthur
Bah oui, dans la doc de CKeditor...
https://ckeditor.com/docs/ckeditor4/lat ... assic.html
<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="robots" content="noindex, nofollow">
  <title>Classic editor with default styles</title>
  <script src="https://cdn.ckeditor.com/4.16.0/standard-all/ckeditor.js"></script>
</head>

<body>
  <textarea cols="80" id="editor1" name="editor1" rows="10" data-sample-short>&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href=&quot;https://ckeditor.com/&quot;&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
  <script>
    CKEDITOR.replace('editor1', {
      height: 260,
      width: 700,
    });
  </script>
</body>

</html>
Il faut que tu indiques l'id du textarea que tu veux remplacer par CKeditor

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 19 mai 2021, 10:37
par marih
Super ! Merci bien,
Je créé bien l'éditeur et crée le "Texte".

echo ('<p align="center"><font color="$CouleurTexte" size="2">
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">Entrez votre texte ici</textarea>
<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>
</font></p><center>
</form>');


Ce texte est passé au programme suivant de prévisualisation par : $Texte = $_POST["Texte"];
là je vois la prévisualisation et un nouvel editeur mais il est vide.

je n'arrive pas à mettre à l'intérieur le "Texte" initial à corriger !

Je ne vois ps comment le passer !

Peux-tu m'aider ?
Merci encore

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 25 mai 2021, 20:09
par marih
Bonjour,
je simplifie ma question:

Comment, avec CKEDITOR, puis-je récupérer le "Texte" transmis par POST entre deux programmes utilisant les textarea ?
Merci de votre aide.
Cordilement

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 06:50
par @rthur
Si tu fais un var_dump($_POST); tu verras toutes les données transmises en POST avec leur nom de variable.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 08:58
par marih
Merci @rthur, je récupère bien le contenu de la valeur du POST qui s'appelle $Texte, mais je ne sais pas passer ce contenu à CKEDITOR qui s'ouvre mais VIDE.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 11:29
par @rthur
En faisant un echo dans le textarea normalement

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 12:17
par marih
je suis vraiment désolé je ne vois pas comment l'écrire !

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 12:23
par or 1
echo ('<p align="center"><font color="$CouleurTexte" size="2">
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">Entrez votre texte ici</textarea>
<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>
</font></p><center>
</form>');

vous savez donc inclure une variable, ici $CouleurTexte
à priori, en changeant "Entrez votre texte ici", cela ne sera pas vide.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 26 mai 2021, 14:15
par marih
Oui, c'est ce que je fais au début, et on peut alors entrer un texte.
Ensuite ce texte est passé à un 2ème programme qui permet de prévisualiser le texte entré et fournit un nouveau cadre de l’éditeur pour modifier le texte passé dans la variable $_POST.
C'est là que l'éditeur est vide au lieu de contenir $texte.
Je ne sais pas passer $Texte à CKEDITOR comme je l'ai écrit c-dessus.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 29 mai 2021, 10:36
par marih
Bonjour
je résume ma question: je souhaiterais utiliser CKEDITOR.
Dans le programme : j'ai mis:
<script src="ckeditor/ckeditor.js"></script>
je transfère un texte en utilisant :
$Texte = $_POST["Texte"];
je voudrais passer ce texte à CKEDITOR:
Quand je mets:

<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>

<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>

le texte ne passe pas, le cadre de CKEDITOR est vide.

Comment dois-je faire ?

merci de votre aide.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 29 mai 2021, 14:03
par or 1
vérifier que $Texte ait bien la valeur attendue à cet endroit.

Re: Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Posté : 29 mai 2021, 14:11
par marih
Désolé, je ne comprends pas !
Quand j'utilise cette séquence uniquement en utilisant textarea sans CKEDITOR, tout se passe bien, c'est à dire que le texte est bien transmis par $Texte.
Quand j'utilise CKEDITOR le texte n'est pas transmis à CKEDITOR.
Je ne vois c qu'il faut que je fasse .
merci de ton aide et de ta patience.