Quelques questions

Besoin d'aide pour le script ? L'installation ? C'est par ici !
Règles du forum
Indiquez toujours votre nom de domaine lorsque vous faites une demande d'aide.
L'aide est réservée à ceux qui possèdent une licence à jour
creadunet
Administrateur du site
Messages : 2273
Inscription : 29 avr. 2009, 08:37

Re: Quelques questions

Message par creadunet »

Ok, donc les erreurs sont bien affichées LOL !
Dans le 2ème code, il y a un " en trop au début. Mais pas la peine de retester ce code, puisque l'autre marche.

On va continuer des tests sur la version 1

Code : Tout sélectionner

<?php
include "conf.php";
$texte=file_get_contents(HOME."config_pages/pubs_booster.php");
//$texte=htmlentities($texte);
echo "<h2>TEST 1 qui marche sans htmlentities</h2>";
echo "<textarea name='texte' id='texte' cols='90' rows='30'>".$texte."</textarea><br/>";
echo "<hr/>";
$texte=htmlentities($texte);
echo "<h2>TEST 2 en réactivant htmlentities</h2>";
echo "<textarea name='texte' id='texte' cols='90' rows='30'>".$texte."</textarea><br/>";
?>
Ca doit vous sortir 2 textarea, logiquement avec la même chose à l'intérieur...

Si les 2 tests passent, le problème est ailleurs, mais en éliminant ce qui marche, je vais trouver ce qui ne marche pas.
Par contre, au niveau des erreurs, bizarre qu'un warning n'est pas été déclenché lors du premier test, quand j'avais oublié de mettre conf.php
imvu-credits
Messages : 17
Inscription : 24 mars 2013, 13:36
votre ptp creadunet : imvucreditsgratuitcom

Re: Quelques questions

Message par imvu-credits »

Il y a bien 2 zones de texte, avec "éè" dans la première, mais la 2nd est vide !
("test.php" sur mon site si vous souhaitez voir)
creadunet
Administrateur du site
Messages : 2273
Inscription : 29 avr. 2009, 08:37

Re: Quelques questions

Message par creadunet »

Ok nouveau test

<?php
include "conf.php";
$texte=file_get_contents(HOME."config_pages/pubs_booster.php");
//$texte=htmlentities($texte);
echo "<h2>TEST 1 qui marche sans htmlentities</h2>";
echo "<textarea name='texte' id='texte' cols='90' rows='30'>".$texte."</textarea><br/>";
echo "<hr/>";
$texte=htmlentities($texte, ENT_NOQUOTES, 'iso-8859-1');
echo "<h2>TEST 2 en réactivant htmlentities</h2>";
echo "<textarea name='texte' id='texte' cols='90' rows='30'>".$texte."</textarea><br/>";
?>
Dites-moi également, sous quelle version de PHP vous êtes.
Apparemment, ça serait un problème de PHP 5.4 qui gère htmlentities en UTF8 par défaut au lieu de iso
imvu-credits
Messages : 17
Inscription : 24 mars 2013, 13:36
votre ptp creadunet : imvucreditsgratuitcom

Re: Quelques questions

Message par imvu-credits »

Dans ce dernier test ("test.php" sur mon site) il y a bien "éè" dans les 2 zones test

Je regarde pour la version

La voici:

Version PHP courante : 5.4.122.0
creadunet
Administrateur du site
Messages : 2273
Inscription : 29 avr. 2009, 08:37

Re: Quelques questions

Message par creadunet »

Ok, donc, il va falloir que j'adapte ça pour PHP 5.4
Je n'ai pas encore lu les changements qui peuvent découler de 5.4

Donc, dans le document gestion_pages.php, trouvez le htmlentities, et modifiez-le comme dans l'exemple, ça devrait résoudre le problème.
Il faut que je vois la modif à faire pour que ça passe sur toutes les versions PHP
imvu-credits
Messages : 17
Inscription : 24 mars 2013, 13:36
votre ptp creadunet : imvucreditsgratuitcom

Re: Quelques questions

Message par imvu-credits »

creadunet a écrit :Ok, donc, il va falloir que j'adapte ça pour PHP 5.4
Je n'ai pas encore lu les changements qui peuvent découler de 5.4

Donc, dans le document gestion_pages.php, trouvez le htmlentities, et modifiez-le comme dans l'exemple, ça devrait résoudre le problème.
Il faut que je vois la modif à faire pour que ça passe sur toutes les versions PHP
C'est bon, merci !

J'ai maintenant le texte pour toutes les pages :mrgreen:
imvu-credits
Messages : 17
Inscription : 24 mars 2013, 13:36
votre ptp creadunet : imvucreditsgratuitcom

Re: Quelques questions

Message par imvu-credits »

hum hum, il semble quand même que si je sauvegarde des textes avec accents, la page n'est pas sauvegardée... :roll:
En tout cas elle ne s'affichent pas sur le site et n'apparaissent plus dans la zone de texte en admin lorsque je les recharge
Je confirme, si je met des accents la page ne semble pas sauvegardée quand je clique sur "modifier la page"
J'ai essayé de regarder dans le code mais je ne suis pas doué en php, peut être un problème au niveau du "html_entity_decode($texte,ENT_QUOTES)" ???
wicca18
Messages : 21
Inscription : 30 mai 2011, 16:25
votre ptp creadunet : argentclics

Re: Quelques questions

Message par wicca18 »

Bonsoir,

Je pense également avoir le meme souci dans le non affichage en mode " cacher éditeur de texte" avec en plus une erreur:

Warning: Invalid argument supplied for foreach() in /home/ptc/www/administration/gestion_pages.php on line 236
Image
Image

Ya-t-il une solution?

Merci de votre aide

Phil
Répondre