Mise en forme (gras, italique) ne s'affichent pas correctement

10 messages dans ce sujet

Posté(e) · Signaler ce message

Peut être un peu plus d'explication:

j'ai voulu ce matin mettre les titres de mes CGV en gras et voila ce que ça me donne:

<strong>• Conditions générales de vente</strong>

Le <strong> correspond au gras, mais ne devrait pas s'afficher ainsi, plutôt mettre en gras le texte, or à part garder le texte comme tel, pas de gras.

Et c'est de même pour l'italique...

Quelqu'un a t-il une suggestion ?

Merci d'avance

Vero

Ajout:

De même, c'est la même chose pour les liens si j'en place:

exemple: <a href="http://www.lien-donnépour-exemple.fr" hreflang="fr">texte du lien</a>

Initiallement, je devrais avoir que le texte du lien...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Après une recherche, j'ai trouvé cela sur le forum:

pour corriger le problème de l'éditeur de la page "conditions de vente" par exemple, il faut remplacer dans le fichier .../cgv.php (en ligne 25)

<?php echo nl2br(stripslashes($cgv->texte)); ?>

par

<?php echo nl2br(html_entity_decode(stripslashes($cgv->texte))); ?>

Faire pareil pour les autres pages qui ont des éditeurs qui ne fonctionnent pas.

Je vais tester

Vero

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et bien non, c'est pas cela du moins pour mon cas car la ligne suivante n'existe pas:

<?php echo nl2br(stripslashes($cgv->texte)); ?>

Une suggestion ?

Merci à tous

Vero

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Est ce qu'il y a : $cgv->texte ?

Si oui mettre nl2br(html_entity_decode(stripslashes($cgv->texte)))

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Willy, mais je ne trouve pas de $cgv->texte

voici mon code de la page cgv.php

<?php 

include("../configuration.inc.php");


necessite_identification();


necessite_priv("admin");


$DOC_TITLE = "Gérer les conditions de vente";


include("modeles/haut.php");


$start = vn($_REQUEST['start']);// Détermine la variable start (début de page)


$id = intval(vn($_REQUEST['id']));


switch (vb($_REQUEST['mode'])) {


	case "maj" :


		if (sizeof($HTTP_POST_VARS) > 0) {


		$frm = $HTTP_POST_VARS;


		$message_erreur = valide_form_cgv($frm, $erreurs);


		}


		if (empty($message_erreur)) {


		maj_cgv($HTTP_POST_VARS);


		echo "<span class=\"normal\"><font color=\"red\" ><b>La mise à jour de vos conditions de vente a été effectuée.</b></font></span><p></p>";


		}


		if (!empty($message_erreur)) {


		echo "<span class=\"normal\"><font color=\"red\" ><b>Attention, votre formulaire est incomplet.</b></font></span><p></p>";


		}

		affiche_formulaire_modif_cgv();

		break;


	default :

		affiche_formulaire_modif_cgv();

		break;

}


include("modeles/bas.php");


/******************************************************************************

 * FONCTIONS

 *****************************************************************************/


function affiche_formulaire_modif_cgv() {

  /* Affiche le formulaire de modification pour le cgv sélectionné */


	global $frm,$rubrique_options;


	/* Charge les informations du cgv */

	$qid = mysql_query("SELECT * FROM peel_cgv	WHERE id = 1");


	$frm = mysql_fetch_array($qid);


	$frm['nouveau_mode'] = "maj";


	$frm['normal_bouton'] = "Sauvegarder changements";


	affiche_formulaire_cgv();

}


function affiche_formulaire_cgv() {

	GLOBAL $frm;

	GLOBAL $id;

	GLOBAL $rubrique_options;

	GLOBAL $wwwroot;

	GLOBAL $message_erreur;

	GLOBAL $erreurs;

	GLOBAL $repertoire_images;

	$marqueur_erreur = "<font color=RED>".htmlspecialchars("=>")."</font>";

	?>

		<form name="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF']?>?start=0" enctype="multipart/form-data">

		<input type="hidden" name="mode" value="<?php echo $frm['nouveau_mode']?>" />

		<input type="hidden" name="id" value="<?php echo $frm['id']?>" />

		<table border="0" cellpadding="0" cellspacing="1" width="740">

<tr><td height="1" bgcolor="#336699"><img src="<?php echo $wwwroot?><?php echo $wwwroot?>/images/blank.gif" height="1" alt="" /></td></tr>		

<tr bgcolor="#eeeeee">

	<td class="label">Modifier les conditions générales de vente (OBLIGATOIRES DANS LE CADRE DE LA LOI SUR L'ECONOMIE NUMERIQUE)</td>

</tr>

<tr><td height="1" bgcolor="#336699"><img src="<?php echo $wwwroot?><?php echo $wwwroot?>/images/blank.gif" height="1" alt="" /></td></tr>		

		<tr valign="top" >

			<td>

			<table class="normal" border="0" width="100%">

			<?php


				foreach ($_SESSION['lng'] as $lng) {


				?>

				<tr><td colspan="2" class="bloc">BLOC DE LANGUE <?echo strtoupper($lng) ?></td><tr>


				<tr>

					<td class="normal" colspan="2"><font color="red"><b>Titre *</b></font>:

					<?php if (!empty($erreurs['titre_fr'])) {echo $marqueur_erreur." ".$message_erreur['titre_fr']; }?></td>

				</tr>

				<tr>

					<td colspan="2"><input style="width:100%" class="formulaire1" type="text" name="titre_<?echo $lng?>" size="50" value="<?php echo stripslashes(vb($frm['titre_'.$lng.'']))?>" /></td>

				</tr>

				<tr valign="top">

					<td class="label" colspan="2">Texte complet des conditions de vente :</td>

				</tr>

				<tr valign="top">

					<td class="normal" colspan="2">

					<input type="hidden" ame="p_format" tabindex="2" id="p_format" class="formulaire1" value="html">

<p>

<textarea style="width: 100%"  name="texte_<?echo $lng?>" id="texte_<?echo $lng?>" class="formulaire1" cols="54" rows="20"><?php echo stripslashes(vb($frm['texte_'.$lng.'']))?></textarea>

 </p>

 <script src="<?php echo  $wwwroot?>/lib/js/toolbar.js" type="text/javascript"></script>

 <script type="text/javascript">

 if (document.getElementById) {

		var tb = new dcToolBar(document.getElementById('texte_<?echo $lng?>'),

		document.getElementById('p_format'),'images/');

		tb.btStrong('Forte emphase');

		tb.btEm('Emphase');

		tb.btIns('Inséré');

		tb.btDel('Supprimé');

		tb.btQ('Citation en ligne');

		tb.btCode('Code');

		tb.addSpace(10);

		tb.btBr('Saut de ligne');

		tb.addSpace(10);

		tb.btBquote('Bloc de citation');

		tb.btPre('Texte préformaté');

		tb.btList('Liste non ordonnée','ul');

		tb.btList('Liste ordonnée','ol');

		tb.addSpace(10);

		tb.btLink('Lien',

			'URL ?',

			'Langue ?',

			'fr');

		tb.btImgLink('Image externe',

			'URL ?');

		tb.addSpace(10);

		tb.draw('Vous pouvez utiliser les raccourcis suivants pour enrichir votre présentation.');

	}

	</script>

					</td>

				</tr>

				<?php } ?>

				<tr>

					<td colspan="2"><input class="bouton" type="submit" value="<?php echo $frm['normal_bouton'] ?>" /></td>

				</tr>

				</table>

			</td>

		</tr>

		</table>

		</form>

	<?php 

}


function maj_cgv($frm) {


	$sql = "

	UPDATE peel_cgv SET date_maj = now()";


	foreach ($_SESSION['lng'] as $lng) {


	$sql .= ",titre_".$lng." = '".htmlspecialchars($frm['titre_'.$lng.''], ENT_QUOTES)."'";

	$sql .= ",texte_".$lng." = '".htmlspecialchars($frm['texte_'.$lng.''], ENT_QUOTES)."'";


	}


	$sql .= "WHERE id = 1";


	$qid = mysql_query($sql);


}




function valide_form_cgv(&$frm, &$erreurs) {


	$erreurs = array();

	$msg = array();


	if (empty($frm['titre_fr'])) {

		$erreurs['titre_fr'] = true;

		$msg['titre_fr'] = " Vous devez insérer un titre français pour vos conditions de vente.";


	} 


	return $msg;

}

?>

ainsi verras-tu mieux ?

Merci de ton aide

Vero

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ce que tu donnes là est la page d'administration regarde dans cvg.php à la racine du site

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ceci n'est pas la bonne page car c'est celle du répertoire administrer je pense.

La modif de Willy est à faire dans la page de restitution.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Autant pour moi :rolleyes: J'ai donc modifié le bon fichier lol

Merci Willy pour le code, et paulanna et sam59 pour la constatation de ma petite imprudence :P

Vero

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

toujours présent ! lol

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui et merci à tous pour les aides apportées qui me permettent de mieux diggèrer la soupe... Dans l'espoir de pouvoir manger du code de plus en plus facilement :rolleyes:

Vero

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping