Problème factures PDF

11 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Depuis que j'ai inséré TinyMCE, j'ai un double problème :

1) Dans la page commande_detail, dans le back office, l'affichage des coordonnées du client ne gère plus les retours à la ligne. Le nom, l'adresse, le tel et le mail sont à la suite l'un de l'autre sur une même ligne, je suis donc obligé d'ajouter les renvois à la ligne moi même.

2) Une fois que j'ai fait cela, lorsque j'édite une facture en PDF, les balises s'affichent dans les coordonnées du client.

Dans la page invoice.pdf, j'ai ceci :

$pdf_client1 = filtre_pdf(html_entity_decode(nl2br(stripslashes($commande->client_info1))));

Mais le résultat qui s'affiche est :

<p>NOM PRENOM</p><p>adresse</p><p>ville</p> ....

La facture en HTML s'affiche correctement en revanche.

J'avoue être un peu perdu dans les nl2br, strislashes, addslashes, html_entity_decode...

Si une âme charitable pouvait m'expliquer comment fonctionnent ces fonctions ? Comment faire en sorte que les balises soient interprétées et non "affichées" (je croyais que c'était html_entity_decode mais appremment non...).

Merci d'avance de vos réponses car je patauge un peu là.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

tu peux en dire plus sur TinyMCE, ca sert a quoi ?

Pour toute demande sur php, tu peux aller là, c'est super bien expliqué:

http://fr3.php.net/manual/fr/function.nl2br.php

Tape ta recherche en haut et ca roule.

Willy

PS: je pourrais chercher sur le net, mais j'aimerais comprendre a quoi ca sert pour toi.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait tinyMCE sert à faire de la mise en forme simplement dans tes zones de textes. Bien pratique pour rédiger des articles par exemple, et mettre du texte en couleur, en gras...

Il y a un post qui traite de cet outil dans le forum.

Il suffit d'installer un petit répertoire dans administrer, puis d'ajouter quelques lignes de code dans haut.php et le tour est joué. C'est simple à installer (puisque j'y suis arrivé tout seul ;) ) et très pratique.

Ca se télécharge ici : http://tinymce.moxiecode.com/download.php

Voilou.

Merci Willy pour le lien.

D'après ce que j'ai lu, la fonction html_entity_decode aurait du résoudre mon problème no 2... mais ça n'est pas le cas.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

OK, c'est l'outil de mise en forme déja présenté.

Par contre je ne comprends pas, tu mets du HTML dans du PDF, ca n'est pas du tout la même chose.

Ta mise en forme ne marchera pas je pense dans du PDF, c'est certainement pour ca que tu vois les balises HTML.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Arhgr...

Il doit bien avoir un moyen d'éviter l'affichage des balises dans un pdf.... ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui utiliser un langage normale avec une police, une taille, soulignement ou non, etc ... et non pas HTML ;)

Dans un éditeur de type texte, vous voyez les balises HTML, là apparement c'est pareil.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Mouais... donc le mieux est de retirer TinyMCE...

Dommage, c'était bien pratique... ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

A confirmer par d'autres personnes.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

au lieu de html_entity_decode mettre strip_tags evidemment la mise en forme disparaitra mais aucune importance puisqu'il s'agit la d'une facture sobre et clair

sinon on peut effectivement mettre du html dans une pdf.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui ca fera disparaitre toute la mise en forme.

Pour moi pour mettre en forme dans le pdf, il faut faire comme dans word par ex Police, taille, etc...

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En effet, je n'ai pas du tout besoin de mise en forme dans ma facture. D'ailleurs, la seule mise en forme qui soit au niveau de cette zone texte est le retour à la ligne.

En tout cas, merci pour vos réponses une fois de plus Willy et Palanna !! ;)

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