logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
23 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 413 420

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Bugs, Probs ... »» problème dû au thème Xblue?

Nouveau sujet
 problème dû au thème Xblue?#24616Répondre

3Contributeur(s)
christos65JireckAnonyme
3 Modérateur(s)
developpeurjpbJireck
christos65 christos65icon_post
NPDS Forum Extender
-: Problèmes :-
 
Sujetproblème dû au thème Xblue? 
Votre Système d'Exploitation-: Windows XP  
Votre Package Web-: Easyphp 1.8 et + 
Votre version de PHP-: Php 5.x.x  
Version NPDS (voir statistiques du site)-: EVOLUTION 
Type de problème-: Erreur(s) Php  
Votre hébergeur-: Autre(s)  
Votre PrioritéOK, j'attends  
Description du problèmeD'abord, merci à toute l'équipe !! Jamais eu de problème sans solution grâce au forum, mais là je sèche...
J’étais en sable 510 en local, avec xblue comme thème. J’ai installé sable-2 évolution, puis evolution-patch-08.06
J'ai installé le dernier easyphp en local,5.3.0

Et j'ai pour le moment 2 erreurs apache indiquées comme suit:
Apache/2.2.13 (Win32) PHP/5.3.0 configured -- resuming normal operations
[error] [client 127.0.0.1] PHP Warning: settype() expects parameter 2 to be string, array given in C:\Program Files\EasyPHP5.3.0\www\anorexie-bretagne.info\header.php on line 88, referer: http://127.0.0.1/ />[error] [client 127.0.0.1] PHP Fatal error: Cannot use string offset as an array in C:\Program Files\EasyPHP5.3.0\www\anorexie-bretagne.info\modules\meta-lang\adv-meta_lang.php on line 204, referer: http://127.0.0.1/ />Qui bloquent presque toutes les pages.

Quelqu'un pourrait-il dire à un...bricoleur...dans quelle direction chercher?
Ne serait-ce pas à cause du thème Xblue ?
 
Inclure la signaturetrue 
notification par Emailtrue 
..::..
Une pillule de NPDS le matin, et en forme pour la journée!
Jireck Jireckicon_post
as Tu revalider tes preferences a chaque passage de patch ???
Anonyme Anonymeicon_post
Aïe, pas à chaque, je le crains.A la fin oui...
Qu'est-ce que je peux faire ?

Merci Jireck, et bonne journée!
Jireck Jireckicon_post
c'est un site de production ????
ou
pour tester ?
Anonyme Anonymeicon_post
En production j'ai le site en SABLE 5.10 avec theme Xblue.

Comme je dois changer d'hébergeur, Je tente de mettre à jour le même contenu qui était en local.
J'essaie de bien préparer la nouvelle version en local pour la monter chez le nouvel hébergeur. ...J'espère que je suis clair...

J'ai comparé les header.php de SABLE5.10 et celui de la version upgradée jusqu'au patch evolution 8.06, notamment vers la ligne 88 indiquée à problème.

Dans l’ancien fichier header SABLE 5.10 vers la ligne 88 :

// Made the title and pdst value from the pages.php config file
settype($PAGES, array());
global $pdst, $Titlesitename, $PHP_SELF;
require_once("themes/pages.php");
$pages_ref=basename($PHP_SELF);

Dans le header.php en local après upgrades sables2-evolution et evolution patch 8.06 :

// Made the title and pdst value from the pages.php config file
settype($PAGES, array());
global $pdst, $Titlesitename, $REQUEST_URI;
require_once("themes/pages.php");
$page_uri=split("[&?]",$REQUEST_URI);
$Npage_uri=count($page_uri);
$pages_ref=basename($page_uri[0]);

J’ai noté les autres changements pour le cas où cela pourrait être utile.

Merci pour tes conseils Jireck !
En attendant, je continue à essayer de mettre la main dans le cambouis...
christos65 christos65icon_post
Désolé,j'étais déloggé...
christos65 christos65icon_post
Dans le forum j’avais trouvé un post du 27/3/2009 concernant une erreur identique semble-t-il, mais la faute semblait due à l’hébergeur, or ici c’est en local

http://www.npds.org/viewtopic.php?topic=24275&forum=1&ancre=1&start=0#124275194107

Jireck Jireckicon_post
il ne faut pas mettre les main dans le camboui ....

Reéssaye en local de passer les patch un a uun c-a-d je passe le patch je revalide mes pref puis je regarde si cela marche si OK je passe au patch d'apres....
christos65 christos65icon_post
J'ai réinstallé en local lesite en sable 5.10 sur la dernière version disponible de easyphp,...et j'ai l'erreur:

error] [client 127.0.0.1] PHP Warning: settype() expects parameter 2 to be string, array given in C:\Program Files\EasyPHP5.3.0\www\anorexie-bretagne.info\header.php on line 88, referer: http://127.0.0.1/

...Mais apparemment je suis le seul à rencontrer un problème?
Alors je vais continuer à chercher.
:-? ...Et je l'aurai un jour, je l'aurai !
Sije trouve je viendrai le dire. Sûrement une...Bêtise !
Bonne soirée àtous!
christos65 christos65icon_post
Première erreur apparue lors de l'installation d'easyphp 5.3.0 et de npds SABLE 510 en local:

settype() expects parameter 2 to be string, array given in C:\\Program Files\\EasyPHP5.3.0\\www\\anorexie-bretagne.info\\header.php on line 88

Problème résolu
en remplacant ($PAGES, array ()) par ($PAGES, "array")
à la ligne 88:
// Made the title and pdst value from the pages.php config file
settype($PAGES, "array");

Est-ce qu'il peut y avoir des répercussions ailleurs ?? je ne sais pas. Mais au cas où cela puisse servir à d'autres...

______________________________________________
2ème problème: Après avoir dézippé sable-2-evolution.tar.gz dans www sur le sable 510 existant:

[client 127.0.0.1] PHP Fatal error: Cannot use string offset as an array in C:\\Program Files\\EasyPHP5.3.0\\www\\anorexie-bretagne.info\\modules\\meta-lang\\adv-meta_lang.php on line 204

Boul a eu exactement le même problème en août 2008:
http://www.npds.org/viewtopic.php?topic=23789&forum=1

Mais je ne comprends pas. Il parle de script et programme de mise à jour et je vois pas ce que c'est :-? :-?
Il parle de suppression d'appel au header et je ne vois vraiment pas où c'est.
Programme de mise à jour pour upgrader en evolution ? Ou dézipper le programme sur sable 510 ?

Qui veut bien m'aider ??
Je l'en remercie vivement 8-)
christos65 christos65icon_post

J'ai rajouté $meta_glossaire= array();
à la ligne 204 du fichier adv-meta_lang.php
et cela a tout débloqué....

$type_meta="";
$meta_glossaire= array();
if ($meta_glossaire[$Rword]['content']) {………………

J'espère que je n'aurai pas à le regretter ??
Jireck Jireckicon_post
possiblement c'est ton easyphp qui pose probleme