Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 04/08/2010 20:37:20

dedega
Membre
Lieu : Malemort / Correze
Inscription : 10/09/2008
Messages : 131
Site Web

mettre du code comme du texte dans un page

Bonjour,

Chercher à mettre des ligne du code HTML ou PHP dans une page comme du texte avec TinyMCE

Le problème est que TinyMCE au moment d'enregistrer, il l'interprète et me fait apparaitre l'image.

exemple:
<!-- Debut banniere G1SiteWeb.com -->
<a href="http://G1SiteWeb.com" target="_blank" title="G1SiteWeb, Création de sites Internet vu autrement"><img style="width: 120px; height: 50px" src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" alt="G1SiteWeb, Création de sites Internet vu autrement" title="G1SiteWeb, Création de sites Internet vu autrement" width="120" height="50" /></a>
<!-- Fin banniere -->

Ce que je ne veux pas. Je voudrai qu'il reste écrit en toutes lettres dans la page.

pour parer le problème, je l'insère en mode source, mais peut être y a-t-il une autre solution ?

merci

A+
Dédé

Dernière modification par dedega (05/08/2010 17:05:12)

Hors ligne

#2 05/08/2010 11:08:06

michael79
Membre
Lieu : Bruxelles, Belgique
Inscription : 23/07/2008
Messages : 422

Re : mettre du code comme du texte dans un page

????????????????????????????????????????????

Forcément qu'il fait apparaître une image puisque le code HTML contient IMG !!!

Je ne comprends pas ce que tu veux faire...

...si tu veux afficher du code dans ta page, fais simplement copier-coller, les
signe < et > seront remplacés

...si tu veux insérer du code dans la source de ta page, il faut utiliser le bouton HTML
ou passer en mode source

A+

Michael


ZiteCMS rocks !

Hors ligne

#3 05/08/2010 17:14:17

dedega
Membre
Lieu : Malemort / Correze
Inscription : 10/09/2008
Messages : 131
Site Web

Re : mettre du code comme du texte dans un page

Je voudrai que le code reste écrit en toutes lettres comme du texte dans la page.
pour que les visiteurs de mon site puissent faire un copier / coller du code.

merci

A+

Dédé

Hors ligne

#4 05/08/2010 17:26:06

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : mettre du code comme du texte dans un page

J'ai pas réussi à le faire avec TinyMCE, mais en passant par la source tu peux faire un truc du style:

Voici le code à insérer sur votre site pour afficher la mini-bannière:<br><br>
<textarea cols="80" rows="6" readonly><!-- Debut banniere G1SiteWeb.com -->
<a href="http://G1SiteWeb.com" target="_blank" title="G1SiteWeb, Création de sites Internet vu autrement"><img style="width: 120px; height: 50px" src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" alt="G1SiteWeb, Création de sites Internet vu autrement" title="G1SiteWeb, Création de sites Internet vu autrement" width="120" height="50" /></a>
<!-- Fin banniere --></textarea>

Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#5 05/08/2010 18:52:55

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : mettre du code comme du texte dans un page

Fredo42 a écrit :

J'ai pas réussi à le faire avec TinyMCE, mais en passant par la source tu peux faire un truc du style:

Voici le code à insérer sur votre site pour afficher la mini-bannière:<br><br>
<textarea cols="80" rows="6" readonly><!-- Debut banniere G1SiteWeb.com -->
<a href="http://G1SiteWeb.com" target="_blank" title="G1SiteWeb, Création de sites Internet vu autrement"><img style="width: 120px; height: 50px" src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" alt="G1SiteWeb, Création de sites Internet vu autrement" title="G1SiteWeb, Création de sites Internet vu autrement" width="120" height="50" /></a>
<!-- Fin banniere --></textarea>

Je viens de tester avec tinymce sous l'alpha 0.9.1, ça marche aussi.
la marche à suivre:
Modifier la page sous tinymce et cliquer sur HTML,
puis insérer le code de Fredo, valider et enregistrer => la page est maintenant éditable sans problème avec tinyMCE

ps: le code à la sauce tinymce:

<p><textarea cols="80" rows="6" readonly="readonly"><!-- Debut banniere G1SiteWeb.com --> <a href="http://G1SiteWeb.com" mce_href="http://G1SiteWeb.com" target="_blank" title="G1SiteWeb, Création de sites Internet vu autrement"><img style="width: 120px; height: 50px" src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" mce_src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" alt="G1SiteWeb, Création de sites Internet vu autrement" title="G1SiteWeb, Création de sites Internet vu autrement" width="120" height="50" /></a>   <!-- Fin banniere --></textarea></p>

a+
Jean-Paul

Hors ligne

#6 05/08/2010 19:08:32

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : mettre du code comme du texte dans un page

Qu'est ce que viennent faire "mce_href" et "mce_src" dans le code??


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#7 05/08/2010 19:26:37

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : mettre du code comme du texte dans un page

Pas grand choses ... mais ça plait à tinyMCE : il insiste vraiment pour les mettre wink

Hors ligne

#8 05/08/2010 19:38:10

dedega
Membre
Lieu : Malemort / Correze
Inscription : 10/09/2008
Messages : 131
Site Web

Re : mettre du code comme du texte dans un page

Alors comment j'ai fait

Merci fredo42 qui ma inspiré la solution ou une solution:

1 - créer une page appelé par exemple (_html-texte) , non visible dans le menu.
même nom dans (Nom de la page) et (Nom en clair du fichier)

2 - Ecrire le texte html ou autre code entre les balises <textarea> en mode source et non avec TinyMCE

<textarea cols="80" rows="6" readonly>
<!-- Debut banniere G1SiteWeb.com -->
<a href="http://G1SiteWeb.com" target="_blank" title="G1SiteWeb, Création de sites Internet vu autrement"><img style="width: 120px; height: 50px" src="http://g1siteweb.com/index.php?doc=g1siteweb-120x50-bt-1.jpg" alt="G1SiteWeb, Création de sites Internet vu autrement" title="G1SiteWeb, Création de sites Internet vu autrement" width="120" height="50" /></a>
<!-- Fin banniere -->
</textarea>

adapter les cols et rows suivant votre page pour la suite.

3 - enregistrer.

4 - Sur la page ou vous voulez faire apparaître le texte html, (attention, il faut vérifier quelle soit sous le type PHP).
en édition source de la page et écrire <?php include '_html-texte.txt'; ?> à l'endroit ou vous-voulez.

5 - enregistrer.

En édition tinyMCE,  vous ne verrez pas le texte bien-sûr, mais il apparaitra quand même en ligne

ce qui permet de pouvoir faire une mise en page sous tinyMCE

et voila smile

Dernière modification par dedega (06/08/2010 10:44:01)

Hors ligne

#9 31/10/2010 21:47:56

joseph
Membre
Inscription : 31/10/2010
Messages : 3

Re : mettre du code comme du texte dans un page

Bonjour,

Je suis débutant avec zite+ que j"apprécie car par rapport aux autre cms il est simple et complet.  Cependant, j'ai un petit souci pour insérer un formulaire html de contact dans une page nomée contact.

Pouvez-vous m'aider?

Merci à tous désolé pour cette question qui dit être stupide pour la plupart d'entre vous.  Mais je coince la dessus.


merci encore

Joseph

Dernière modification par joseph (31/10/2010 21:48:34)

Hors ligne

#10 31/10/2010 22:48:39

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : mettre du code comme du texte dans un page

si tu souhaite créer un formulaire contact ??
voici un code php que j'utilise
je le met en panneau latéral et php en position 8 ce qui me permet dans le haut de page de mettre les info que je souhaite

<?php
$destinataire = 'ton-adresse@mail';
$sujet = $_POST['sujet'];
$email=$_POST['email'];
$email2=$_POST['email2'];
$nom=$_POST['nom'];
$message=$_POST['message'];
$newsletter=$_POST['newsletter'];
$headers = 'From: <'.$email.'>' . "\r\n";

$messerr='';
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
  $messerr=$messerr."Adresse mail considérée comme NON valide.".'<br>';
}
if ($email!=$email2) {
  $messerr=$messerr."Les 2 adresses mails ne sont pas identiques.".'<br>';
}
if ($sujet=='') {
  $messerr=$messerr."Merci de mettre un sujet.".'<br>';
}
if ($message=='') {
  $messerr=$messerr."Le but de cette page est d'envoyer un message!! Alors mettez-en un! Merci.";
}
if ($nom=='') {
  $messerr=$messerr."Merci d'indiquer votre nom.";
}
if (isset($_POST['envoi']))
  {
  if ($messerr == '')
    {
    $sujet = "from mon zite : " .html_entity_decode($sujet);
    $message = html_entity_decode($message);
    $message = str_replace('\'',"\'",$message);
    $message = str_replace('’',"\'",$message);
    $message = str_replace('<br>','',$message);
    $message = str_replace('<br />','',$message);
    $message = "message de ".$nom."\n".$message;
    $message = "newsletter ".$newsletter."\n".$message;
    if (mail($destinataire, $sujet, $message, $headers))
      {
      echo "L'envoi du mail a enfin réussi!!! BRAVO."."\n";
      }
    else
      {
      echo "L'envoi du mail a échoué, veuillez réessayer SVP."."\n";
      }
    }
  else
    {
    echo '<h3><font color=red>'.$messerr.'</font></h3>';
    }
  }

if (($messerr) || (!isset($_POST['envoi'])))
  {
        // afficher le formulaire

echo '        <h1>Formulaire de contact</h1>'."\n";
echo '<th colspan="2">Tous les champs sont obligatoires.</th><br><br>'."\n";
echo '<form action="" method="post" >'."\n";
echo '<table>'."\n";
echo '  <tr><td class="info">Votre email : </td><td class="champ"><input name="email" type="text" size="66"></td></tr>'."\n";
echo '  <tr><td class="info">Confirmez votre email : </td><td class="champ"><input name="email2" type="text" size="66"></td></tr>'."\n";

echo '  <tr><td class="info">Votre Nom : </td><td class="champ"><input name="nom" type="text" size="66"></td></tr>'."\n";

echo '  <tr><td class="info">Sujet : </td><td class="champ"><input name="sujet" type="text" size="66"></td></tr>'."\n";
echo '  <tr>'."\n";
echo '    <td class="contenu">Votre message</td>'."\n";
echo '  <td class="contenant"><textarea name="message" cols="50" rows="15"></textarea></td></tr>'."\n";
echo '  <tr><th colspan="1">'."\n";
echo '    <td class="lesboutons"><input type="reset" value="Annuler">'."\n";
echo '  <input type="submit" name="envoi" value="Envoyer"></td></th></tr>'."\n";
echo '</table>
<p><input type="checkbox" name="newsletter" id="newsletter" /> <label for="newsletter">souhaitez vous recevoir notre newsletter</label></p></form>'."\n";
  }
?>

en espérant que cela puisse t'aider


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#11 31/10/2010 23:33:11

joseph
Membre
Inscription : 31/10/2010
Messages : 3

Re : mettre du code comme du texte dans un page

Merci,  mais comme j'ai dit je suis débutant, j'ai creer la pagemais quand j insère le code il s'affiche sur la page mais pas le formulaire.  Si j'edite en html ca marche pas non plus.  Ou faut-il l'inserer?

Hors ligne

#12 01/11/2010 10:31:07

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : mettre du code comme du texte dans un page

quand tu insère du code php il ne faut pas édité la page avec tinymce !! car cela flingue le code !!

tu à créer la page en php ??? la tu mis en position 8 ?? sous la page contact ?? le site est il chez un hébergeur et lequel ou en local avec quelle émulateur ??


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#13 01/11/2010 10:46:45

joseph
Membre
Inscription : 31/10/2010
Messages : 3

Re : mettre du code comme du texte dans un page

Bonjour,

Oui c'est bien cela le problème j'ai suivi la procédure mais j'ai collé ton script avec l'éditeur de zite.
Ma page se trouve ici http://carlotta.alwaysdata.net/
existe-t-il un tuto sur le forum qui explique comment coller ce code?

Merci

Hors ligne

#14 01/11/2010 10:54:54

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : mettre du code comme du texte dans un page

heu je vient de faire un test avec mon script et la béta4 et ca bug
je ne sais si le bug le fait auusi sous les autres version mais lorsque l'on cole le code en mode source php il y a des erreurs de script
regarde bien il vire des \.
genre

"\r\n";

il écrit n'importe quoi en fin de code genre rajoute un ? alors qu'il ne faut pas
je t'invite à vérifier le code fourni avec celui que tu à une fois enregistrer et tu comprendra wink

ce que tu peut faire c'est ouvrir le fichier qui correspond à ta page dans zdata (regarde le numéro de ta page genre 15962245)
ouvre le avec un fichier texte et colle le code directement sur ce fichier cela devrais marché ++

Dernière modification par snypi (01/11/2010 10:57:03)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums