8791 sujets

Développement web côté serveur, CMS

Bonjour à tous!

Je suis actuellement en train de développer un petit système de newsletter et j'utilise FCKeditor pour sa mise en forme.

Deux problème se présentent à moi :
-l'affichage dans la newsletter d'une image se trouvant sur le serveur
-l'ajout d'un \ devant une apostrophe

Premier problème
Je peux uploader une image et la mettre dans la newsletter. Quand j'envoie la news, celle-ci est enregistrée dans une BDD et envoyée aux inscrits. Mais quand on la reçoit, à la place de l'image on a le code suivant
"\"\

Comment faire pour afficher l'image, et non pas ce code?

Second problème
L'envoi de texte se fait correctement, seulement, si j'écris "l'arbre", dans la news, quand on la reçoit, on aura "l\'arbre". J'ai donc essayé la fonction stripslashes pour virer le \ mais le script me renvoie une erreur, qui dis que la syntaxe est fausse près de "arbre".

Merci d'avance pour votre aide Smiley smile
J'ai résolu le problème des \. Il suffisait de dire que $messageok (corps du mail) était en fait égal à stripslashes($message).

Je mets le code, si ça peut en aider certains!
//Variable de la fonction mail
$destinataire=$ligne['Email'];
$sujet="Newsletter JPC - ".$_POST['titre']."";
$message ='<html><head><title>'.$_POST['titre'].'</title></head><body>'.$corps.'</body></html>'; 
$messageok=stripslashes($message);
$headers ='From: "JPC France" <info@jpcfrance.com>'."\n"; 
$headers .='Content-Type: text/html; charset="utf-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'; 

//Envoi du mail
mail($destinataire, $sujet, $messageok, $headers);


Plus d'anti-slash devant les apostrophes maintenant Smiley lol

Il ne reste plus qu'à régler le problème des images.
Pour ce qui est des images, le fichier config de fckeditor contient cette ligne
// Path to user files relative to the document root.
$Config['UserFilesPath'] = '/userfiles/' ;


L'adresse des images enregistrée dans la bdd est donc '/userfiles/image/image.jpg'. En rajoutant http://www.ledomaine.com devant /userfiles... (dans le code source généré par fckeditor) l'image apparait bien dans la news.

J'ai donc essayé de définir $Config['UserFilesPath'] entant que 'http://www.ledomaine.com/userfiles/' mais celà ne marche pas et me crée à la place des dossiers à la racine du serveur... Une idée de comment remédier au problème?

C'est le seul problème qui subsiste encore, après tout sera opérationnel.

Edit : l'adresse de l'image dans la news (son emplacement s'affiche mais pas l'image en elle même) et http://www.userfiles.com/image/chat-noir-50.jpg

Si ça peut donner une indication pour remédier au problème...
Modifié par taggeur (10 Jul 2008 - 10:39)