pnOwl
Auteur Sujet

Post 
Qui a installé avec succès le module pnOwl qui permet d'insérer un lien vers le moteur de gestion de documents Owl et PostNuke ?
J'ai des petits soucis et ne m'en sorts pas
Données personnelles

Post 
non, mais comme j'étais sur le point de commencer un module de gestion documentaire, je vais aller regarder de plus près le fonctionnement du tout !!


Gilles  ><>°
Données personnelles Accueil

Post 
Ou as-tu trouvé le module pnOwl ??
si tu n'as plus l'url, peux-tu me l'envoyer sur mon adresse mail (tu peux l'avoir dans mon profil)

++


Gilles  ><>°
Données personnelles Accueil

Post 
O Grand Maître Gilles !!!! icon_lol icon_lol
Tu peux peut être m'aider. Le contexte : PostNuke 0.764, Owl 0.82, pnOwl 2.1
Bon pour l'installation, j'ai suvi le readme de pnowl. Pas de soucis hormis le pb de langage. Dans le module admin de pnowl, on demande le lien url qui point vers le moteur owl. Pour ma part ,il se situe sur une autre Doc directory ( en clair mon postnuke sur http://localhost/portail et mon owl sur http://localhost/owlqualif). Je renseigne donc http://localhost/owlqualif. J'indique aussi que seuls les utilisateurs enregistrés peuvent se connecter. Pour se faire j'ai créé un user identique sur le Postnuke et sur owl.
Lorsque je clic sur mon lien dans postnuke, j'ai dans la frame The requested URL /owlqualif/index_pn.php was not found on this server. Apache.

J'ai regardé le code. Le fichier qui lance la connexion est pnuser.php. Il va chercher l'info $owlloc1=pnModGetVar('pnOwl', '_owlloc'); La fonction trim sur la ligne suivante qui enlève les espaces en début et fin chaîne, fonctionne. J'ai essayé sans et j'ai la même erreur. Donc j'en conclus que l'erreur est avant, dans le fichier qui contient l'info de l'url. Cette focntion appartient au fichier padmin.php où on créée au début un object $output
$output = new pnHTML();
Le problème est que je ne le vois pas cet objet.

modifié par : nickybut, 09 Fév 2007 - 16:55
Données personnelles

Post 
http://nuy.info/downloads/index.php...S/Postnuke/Owl/ le fichier pnOwl21
Données personnelles

Post 
Un début de réponse.
Trace de mon apache log :
[Mon Feb 12 09:39:28 2007] [error] [client 127.0.0.1] File does not exist: c:/wamp/www/owlqualif/index_pn.php

Je suis sur une serveur Windows ( pour le moment, j'attends mon linux). / n'est pas bon
Données personnelles

Post 
Honte à moi ! j'ai réussi à installer owl sous linux ce weekend mais je me suis trompé de version donc j'ai pas pu tester l'intégration du système convenablement. Ce matin au boulot, j'ai voulu l'installer sous windows, et là, j'ai de la peine à modifier le fichier config...

Mais j'ai des éléments de réponse par rapport à ton soucis. Il faut que tu copie ce qu'il y a dans /pndocs/8.0 à la racine de ton site afin qu'il y aie le index_pn.php à la racine. Il faut ensuite que tu insère le /sql/pnOwl.sql dans la base de owl afin de faire le lien. Si tu as bien renseigné les champs dans la config de pnowl ca devrais aller.

Pour info:
  1. pnModGetVar('pnOwl', '_owlloc'); 
est une fonction qui permet d'aller chercher une variable de configuration de ton module dans la base de donnée. le 1er champ est le nom de ton module,le deuxième est le paramètre à rechercher

++


Gilles  ><>°
Données personnelles Accueil

Post 
Bonjour Gilles,

J'ai bien fait comme tu dis et comme le README indique. Au niveau de la racine de mon owl, j'ai 2 fichiers index_pn.php et index_block.php. Dans la base de owl, j'ai créé une table pn_users qui contient deux enregistrements : admin et guest. Mais j'ai toujours le même soucis.

Par contre je n'ai pas de table pnOwl dans la base de PostNuke. Dans quelle table va t'il chercher la valeur de _owlloc ?
Sur ton windows, il fonctionne ?

Merci pour ton aide
Données personnelles

Post 
J'ai trouvé la table : pn_module_vars. La valeur que j'ai est bien http://localhost/owlqualif. Le soucis vient donc soit d'un problème de droit sur ma racine de owl, soit de l'interprétation des / au vu du message d'erreur de Apache [Mon Feb 12 09:39:28 2007] [error] [client 127.0.0.1] File does not exist: c:/wamp/www/owlqualif/index_pn.php
Données personnelles

Post 
as-tu bien copié le /index_pn.php à la racine de owl (c:/wamp/www/owlqualif/) ??

As-tu un environnement protégé du style windows server 2003, IIS, (apparamment, c'est pas linux... icon_lol ) ??


Gilles  ><>°
Données personnelles Accueil
Post 
Citation :
Par contre je n'ai pas de table pnOwl dans la base de PostNuke. Dans quelle table va t'il chercher la valeur de _owlloc ?

C'est normal , il n'en a pas besoin, il va chercher les infos dans une table nommée pn_module_vars. du coté pn, je pense que ca tourne. C'est du côté owl que j'ai des doutes...

Pour moi, j'ai abandonné l'install sur windwows, manque de temps !

++


Gilles  ><>°
Données personnelles Accueil