Pages: 1 2
Je n'ai pas de compte free.fr. Qui peut essayer la manip suivante :
1) créer le fichier include/php_compat/json_encode.php
<?php function json_encode($data) { switch (gettype($data)) { case 'boolean': return ($data ? 'true' : 'false'); case 'null': case 'NULL': return 'null'; case 'integer': case 'double': return $data; case 'string': return '"'. str_replace(array("\\",'"',"/","\n","\r","\t"), array("\\\\",'\"',"\\/","\\n","\\r","\\t"), $data) .'"'; case 'object': case 'array': if ($data === array()) return '[]'; # empty array if (range(0, count($data) - 1) !== array_keys($data) ) { # string keys, unordered, non-incremental keys, .. - whatever, make object $out = "\n".'{'; foreach($data as $key => $value) { $out .= json_encode((string) $key) . ':' . json_encode($value) . ','; } $out = substr($out, 0, -1) . "\n". '}'; }else{ # regular array $out = "\n".'[' . join("\n".',', array_map('json_encode', $data)) ."\n".']'; } return $out; } } ?>
2) dans include/common.inc.php, ligne 83 après:
'preg_last_error', // PHP 5 >= 5.2.0
insérer
'json_encode',
Et tester à nouveau.
Hors ligne
c'est fait
mais ça ne marche pas mieux !
j'en ai profité pour faire des tests avec windows vista et ff 3.6 avec un résultat identique aux autres tests : pas possible d'ajouter des tags
mais je crois que tu as localisé ça coté serveur, donc mon test était inutile, mais bon...
Dernière modification par vincent3569 (2010-05-08 09:58:37)
Hors ligne
vincent3569 a écrit:
mais je crois que tu as localisé ça coté serveur, donc mon test était inutile, mais bon...
En effet, il y a une manip à faire côté serveur.
Hors ligne
vincent3569 a écrit:
c'est fait
mais ça ne marche pas mieux !
j'en ai profité pour faire des tests avec windows vista et ff 3.6 avec un résultat identique aux autres tests : pas possible d'ajouter des tags
mais je crois que tu as localisé ça coté serveur, donc mon test était inutile, mais bon...
après relecture je me dis que c'est peut-être confus
plg : j'ai fait les 2 manips demandées, en particulier, pour le 2nd point, j'ai la ligne suivante :
'preg_last_error', // PHP 5 >= 5.2.0 'json_encode',
mais ça ne marche pas mieux : toujours pas possible d'ajouter des tags
Hors ligne
vincent3569 a écrit:
plg : j'ai fait les 2 manips demandées, en particulier, pour le 2nd point, j'ai la ligne suivante :
'preg_last_error', // PHP 5 >= 5.2.0 'json_encode',
mais ça ne marche pas mieux : toujours pas possible d'ajouter des tags
Je me suis mal exprimé, il faut que tu aies:
'preg_last_error', // PHP 5 >= 5.2.0 'json_encode',
c'est important que ce soit sur la ligne d'après, sinon c'est un commentaire donc c'est comme si tu n'avais rien ajouté.
Hors ligne
cette erreur de débutant en dit long sur mes connaissances en php :-(
mais, (très) bonne nouvelle : ça marche impeccable
ouf !
Hors ligne
vincent3569 a écrit:
mais, (très) bonne nouvelle : ça marche impeccable
ouf !
Très bonne nouvelle :-) je vais commiter ça alors.
Hors ligne
Hors ligne
Un remerciement tout particulièrement pour plg et vincent3569 car tout marche bien avec PWG 2.1.1 au niveau des tags chez FREE.
Alez hop, je vous offre deux bières virtuelles les gars pour la peine (*)
(*) bon allez oui : à consommer avec modération. L'abus d'alcool est dangereux pour la santé.
Dernière modification par clemouel (2010-05-26 12:40:31)
Hors ligne
Pages: 1 2