Activation de thème
Auteur Sujet

Post 
Bonjour,

J'ai installé pn 0.7.64 en local sur mon PC (easyphp 1.7). Dans l'administration de thème, j'ai une liste de thème non activés

PiterpanV2 Inactif |Ajouter un thème| |Crédits|
pnDefault Inactif |Ajouter un thème| |Crédits|
PostNuke Inactif |Ajouter un thème| |Crédits|
PostNukeBlue Inactif |Ajouter un thème| |Crédits|
PostNukeSilver Inactif |Ajouter un thème| |Crédits|
Printer Inactif |Ajouter un thème| |Crédits|
SeaBreeze Inactif |Ajouter un thème| |Crédits|

Lorsque je clique sur Ajouter un thème, j'ai le message d'erreur suivant : Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-7\www\nuke\postnuke-0.764\html\modules\Xanthia\pnadminapi.php on line 2045

Seul le thème ExtraLite fonctionne.

Les sous-dossiers des différents thèmes sont présents dans le dossier /html/themes/
Xantia est actif dans l'administration des modules

Que dois-je faire pour activer un autre thème ?

Merci d'avance pour votre aide



Eric, le webmaster aquatique
Données personnelles

Post 
L'installation du site s'était bien passée ??


Gilles  ><>°
Données personnelles Accueil

Post 
Pas complètement...

Suite à plusieurs pb, j'ai hier soir installé pn0.7.64 chez mon hébergeur (OVH). J'ai utilisé l'installation auto et en fin d'instal de la base de donnée, quelques modules à priori n'ont pas été correctement installé (message d'erreur que je n'ai hélas pas notés). J'ai rechargé la base à partir de PHPmyadmin mais mon pb de thème reste le même, le message d'erreur étant exactement le même...

Je vais refaire une install complète ce soir, si d'ici là quelqu'un a une idée... icon_wink

Eric, le webmaster aquatique
Données personnelles

Post 
Pompon a écrit :
Je vais refaire une install complète ce soir

Au moins, tu partiras de quelque chose de propre...

si ca ne marche pas, tu peux importer le fichier sql et configurer le config.php à la main !

++


Gilles  ><>°
Données personnelles Accueil

Post 
N'oublie pas de prendre des messages d'erreur si tu en as encore. Cela nous permettra de mieux cibler ton problème et d'y trouver une solution appropriée.

Misterlagaffe.jpg
Co-webmestre de PostNuke-France.
Vous avez des questions?
Vous ne trouvez pas de réponses?
Données personnelles

Post 
C'est la galère...

Alors qu'hier soir, j'avais pu aller jusqu'au bout de l'installation, ce soir rien ne marche.

J'ai copié les 2 dossiers /html et /phoenix-sql chez mon hébergeur
J'ai modifié les droits comme indiqué dans la documentation
Puis j'ai lancé install.php

Au départ pas de pb à part le message : register_global is on - you should turn this off for enhanced security, for more information click here

J'ai rentré les infos concernant la base de données, demandé une nouvelle installation et coché Créer la base de donnée

Là ça ne fonctionne pas, j'ai le message : Impossible de créer la base de données

J'ai alors chargé la base directement à partir de phpmyadmin et j'ai ensuite continué l'instal en cliquant sur Commencer après avoir décoché Créer la base de données.

Là encore un message d'erreur : Aucune base à créer.Impossible de créer pn_admin_category

Là je suis bloqué, impossible d'aller plus loin...

J'avoue ne pas savoir quoi faire car je ne comprend pas le problème, puisqu'hier l'instal est allée jusqu'au bout.

Existe t'il une doc pour faire une instal manuelle ?

Merci de votre aide.



Eric, le webmaster aquatique
Données personnelles

Post 
Citation :
Existe t'il une doc pour faire une instal manuelle ?


voilà !

2 solutions: soit utiliser le script d'installation soit passer par le fichier sql:

1ère solution: le script:
1. il faut retirer toutes les tables de ta base de donnée
2. lancer le install.php, mettre les identifiant, mot de passe, serveur, DECOCHER la case créer la base de donnée car elle est déjà crée par ton hébergeur !
3. continuer, ca devrais (au conditionnel) aller !

2ème solution: le fichier sql:
1. il faut retirer toutes les tables de ta base de donnée
2. importer le script dans ta base de donnée. il doit te créer les tables et les remplire.
3. modifier le fichier config.php de la sorte:
  1. $pnconfig['dbtype'] = 'mysql'; 
  2. $pnconfig['dbtabletype'] = 'myisam'; 
  3. $pnconfig['dbhost'] = 'localhost'; // le nom du serveur 
  4. $pnconfig['dbuname'] = 'cm9vdA=='; // le nom de l'utilisateur 
  5. $pnconfig['dbpass'] = ''; // le mot de passe 
  6. $pnconfig['dbname'] = 'pn763'; // le nom de la base de donnée 
  7. $pnconfig['system'] = '1'; 
  8. $pnconfig['prefix'] = 'pn'; 
  9. $pnconfig['encoded'] = '0';  // le mettre à 0 
  10. $pnconfig['pconnect'] = '0'; 
  11. $pnconfig['temp'] = 'pnTemp'; 



Gilles  ><>°
Données personnelles Accueil

Post 
OK merci,

J'ai à priori effectué cette instal manuelle mais sans succès. J'ai forcément du me planter quelque part...

Je vais à nouveau essayer ce soir.

Merci encore

Eric, le webmaster aquatique
Données personnelles

Post 
Pas glop, pas glop...

J'ai tout réinstallé comme il faut, manuellement, et j'ai à priori un site en état de marche. Une fois connecté sous mon login administrateur, je suis allé dans l'admin Xantia, et là même pb qu'au départ :

Fatal error: Call to a member function on a non-object in .../html/modules/Xanthia/pnadminapi.php on line 2045

Retour à la case départ... Que faire ?

Eric, le webmaster aquatique
Données personnelles

Post 
regarde:

http://community.postnuke.com/index...n%20line%202045


Gilles  ><>°
Données personnelles Accueil

Post 
Effectivement, le pb semble le même.

La réponse proposée est : If you are using MySQL 5 make sure strict HTML off.

Make sure Register Globals is off.

Je ne sais pas trop ce que ça signifie ni comment on y remédie... Toujours est-il que lorsque je lance l'install.php, j'ai ce message : register_global is on - you should turn this off for enhanced security, for more information click here
le reste de la page est bon, tout est au vert concernant les droits pour les fichiers et les sous dossiers.

Comment passer Register Globals sur on, et comment s'assurer que "strict HTML off" (désolé pour mon ignorance...)

Merci d'avance



Eric, le webmaster aquatique
Données personnelles

Post 
Il faut créer un .htaccess et mettre:
  1. php_flag register_globals off 


1. créer un fichier htaccess.txt et y mettre le contenu
2. le transférer à la racine du site (à côté du index.php)
3. le renommer sur le serveur en .htaccess (rien devant le .)
4. regarder si ca marche ! icon_lol



Gilles  ><>°
Données personnelles Accueil

Post 
J'ai créé le .htaccess avec la ligne indiquée, mais lorsque j'appelle n'importe quelle page j'obtient :
252
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech [at] ovh [dot] net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Lorsque je supprime le .htaccess tout redevient normal.

Eric, le webmaster aquatique
Données personnelles

Post 
http://forum.ovh.com/archive/index.php/t-12015.html
http://forum.ovh.com/archive/index.php/t-4510.html


Gilles  ><>°
Données personnelles Accueil

Post 
J'ai mis le .htaccess à la racine du site (répertoire /html )

Les droit de /html et de tout les dossiers sont à 755
Les droits de .htaccess et de tous les fichiers sont à 644 (comment d'ailleurs faire tourner l'install.php si certains fichiers et dossiers ne sont pas à 666 ou 777 comme c'est demander dans la Documentation ?)

et l'erreur est toujours là...

Eric, le webmaster aquatique
Données personnelles

Post 
Merci Gilles pour ton aide.

J'abandonne pour ce soir, je m'y remets demain matin. J'avoue ne pas comprendre pourquoi l'install auto ne fonctionne pas un coup sur deux. j'ai en effet installé pn 0.7.64 plusieurs fois ces derniers jours, tant chez OVH qu'en local sur mon PC.

J'ai parfois été jusq'au bout de l'instal avec seulement 33 tables créées au lieu des 67 prévues. J'ai parfois planté en plein milieu au moment de créer ces tables, d'autres fois c'est au moment d'activer les modules (en fin d'install ) que ça plante, bref, rien de très logique, surtout pour un relatif débutant comme moi. icon_confused

Merci tout de même etj'espère bien y arriver, au bout du compte... icon_smile

Eric, le webmaster aquatique
Données personnelles

Post 
Citation :
Merci tout de même etj'espère bien y arriver, au bout du compte...


J'espère bien !
pour la procédure d'installation non terminée, je pense que la solution est d'importer les fichiers sql... bien je ne ne comprenne pas. Pour ce qui est du soucis avec le thème... j'ai pas encore de solution... a voir !

++


Gilles  ><>°
Données personnelles Accueil

Post 
Bonjour,

J'ai à priori résolu le pb de register_globals = off
Avec le bout de code que tu m'as donné, ça plantait toujours (252 Internal Server Error ... )

J'ai chercher sur le forum OVH et j'ai trouvé ça , à mettre dans le .htaccess à la place du code précédent :
  1. SetEnv REGISTER_GLOBALS 0 
  2. SetEnv ZEND_OPTIMIZER 1 
  3. SetEnv MAGIC_QUOTES 1 
  4. SetEnv PHP_VER 5 


A priori ça fonctionne puisque je n'ai plus de message d'erreur et que lorsque je lance install.php, il ne me dit plus le message que j'avais avant : register_global is on ... Le pb des Magic quotes (entraperçu à un moment ou un autre, je ne sais plus...) est également règlé par ce bout de code.

Tous mes chmod sont au vert

J'ai continué l'instal auto et là, miracle ! tout c'est bien passé icon_razz je n'en croyais pas mes yeux (tout rouges et cernés après tant d'heures passées devant mon écran... icon_biggrin )

Mes thèmes sont activés sans problème depuis la console d'admin, bref, mon problème est résolu ! Il ne me reste plus qu'à travailler sur cette nouvelle version de mon site.

Un grand merci à toi Gilles (et aussi à Mister Lagaffe icon_wink )




modifié par : Pompon, 11 Jan 2007 - 22:06

Eric, le webmaster aquatique
Données personnelles

Post 
Bonsoir,

Il semble que j'ai le même problème que Pompom sur OVH.
J'ai bien créé le .htaccess à la racine comme expliqué mais quand je lance le script d'install de PN, il me dit qu'il n'arrive pas à se connecter à la DB.

Est-ce que quelqu'un pourrait me donner un exemple concrait du fichier config.php pour un utilisateur d'OVH
Avec par exemple comme coordonnées :

Serveur ftp : ftp.monsite.com ou ftp.start5g.ovh.net
Login ou utilisateur : login
Mot de passe : 123456789

MySQL:
Serveur : sql
Utilisateur : loginforum
Nom de la base : loginforum
Mot de passe : abcdefgh

Merci beaucoup pour votre aide car ca fait plusieurs jours que je tourne par ici pour trouver une solution mais en vain... icon_confused

----------
Vous êtes fan de séries TV ? SeriesParadise.com recrute !
Données personnelles
Post 
Citation :
MySQL:
Serveur : sql
Utilisateur : loginforum
Nom de la base : loginforum
Mot de passe : abcdefgh


pour moi j'ai sql9 tu n'as pas un identifiant ?

Citation :
J'ai bien créé le .htaccess à la racine comme expliqué mais quand je lance le script d'install de PN, il me dit qu'il n'arrive pas à se connecter à la DB.
Quelle erreur ??

J'ai installé un site y'a quelques jours sans aucuns soucis personnellement.

Essaie autrement d'utiliser le fichier sql et de l'importer puis de renseigner ton fichier config.php à la main:
  1. $pnconfig['dbtype'] = 'mysql'; 
  2. $pnconfig['dbtabletype'] = 'myisam'; 
  3. $pnconfig['dbhost'] = 'sql9'; 
  4. $pnconfig['dbuname'] = 'Zaaaaa'; 
  5. $pnconfig['dbpass'] = 'aaaa'; 
  6. $pnconfig['dbname'] = 'base'; 
  7. $pnconfig['system'] = '0'; 
  8. $pnconfig['prefix'] = 'pn'; 
  9. $pnconfig['encoded'] = '0';  // a passer à 0 !!!! 
  10. $pnconfig['pconnect'] = '0'; 
  11. $pnconfig['temp'] = 'pnTemp'; 


++


Gilles  ><>°
Données personnelles Accueil