Fork me on GitHub






Nouvelle installation Protector 3.10 - Le module n'apparait pas
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Bonjour,

Devant créer un nouveau site ce matin, tant qu'à faire, je vais installer (du moins essayer), la nouvelle mouture, la 3.10.

Donc dans l'ordre :
- j'ai téléchargé le fichier zip depuis le référentiel.
- Uploadé le contenu du fichier .../{MyDir}/modules/protector à la racine du site
- Créer un nouveau répertoire (XOOPS_TRUST_PATH) .../{MyDir}_protector
- Uploadé le contenu du répertoire XOOPS_TRUST_PATH dans mon nouveau répertoire .../{MyDir}_protector
- Mis un CHMOD 777 au répertoir .../{MyDir}_protector/modules/protector/configs
- inclu la ligne define('XOOPS_TRUST_PATH', ‘home/www/.../web/[MyDir}_protector’);

Ensuite je me rends dans ma console d'administration, 'system' et module et là je vois bien la mention : set XOOPS_TRUST_PATH into mainfile.php

Donc je présume que ma première partie d'installation est correct, sauf que le module 'Protector' n'apparait pas du tout dans les modules présents sur le site mais pas encore installé !

Donc impossible de suivre la procédure normale d'installation comme décrit dans le fichier PDF d'aide, vu que je ne peux cliquer dessus.

Une idée ? Merci d'avance

Note : je précise que j'ai déjà re-télécharger le module du référentiel et réuploader le tout, un problème de transfert n'étant pas impossible, mais toujours le même résultat.

Posté le : 20/08/2007 12:27

Le savoir ne peut progresser que s'il est partagé - Share your knowledge
Documentation, suivi et tutorial sur la réalisation d'un module ici
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
salut,

Citation :

- inclu la ligne define('XOOPS_TRUST_PATH', ‘home/www/.../web/[MyDir}_protector’);

à mon avis le chemin n'est pas bon. Vérifies que tu mets bien le bon chemin.
ce ne serait pas define('XOOPS_TRUST_PATH', home/www/.../web/[MyDir}/protector’);
plutôt, à moins d'une erreur de typo en saisissant ton message sur le forum

ton xoops_trust_path est dans le repertoire web du site. il est recommandé de le mettre en dehors

define('XOOPS_TRUST_PATH', ‘home/www/.../unrepertoirecree/modules/protector’);

Posté le : 20/08/2007 12:40

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Guest_
B'jour,

Je crois que j'avais le même message tant que je n'avais pas modifié le mainfile.php.

D'ailleurs "set XOOPS_TRUST_PATH into mainfile.php" semble l'indiquer, non ?

@+

Posté le : 20/08/2007 12:44
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Merci pour vos réponses.

Je confirme le chemin est le bon, le {MyDir} est juste pour remplacer le nom de mon répertoire, en fait j'ai ceci :

Citation :

// XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/www/da1f7.../web/campingcar');
define('XOOPS_ROOT_PATH', '/home/www/da1f7.../web/campingcar');
define('XOOPS_TRUST_PATH.', '/home/www/da1f7.../web/campingcar_protector');


Etant chez infomaniak, je ne peux pas créer de dossier 'hors racine', mais ayant plusieurs sites (sous-domaine interne) sur le même, j'ai donc créer un répertoire en parallèle à celui du site en question (campingcar) et j'ai par conséquent bien l'équivalent du dossier XOOPS_TRUST_PATH hors du site.

De plus il est clairement mentionné que cela fonctionne également l'intérieur d'un site, mais que cela est juste moins sécurisé.

J'ajouterais que j'ai également d'autre module qui n'apparaisse pas du tout, à sa voir smartsection, sportlight et xoopsinfo. Les répertoires sont bien sur le serveur, mais ces modules n'apparaissent pas dans la console d'admin pour être installé.


Pour test, j'ai complètement viré la version Protector 3.10 et remis la 2.57 (celle fournie avec la version 2.0.16 de Xoops) et là tout ré-apparait bien, tous mes modules sont présents et je peux par conséquent les installer sans soucis.

Ce problème vient donc bien de la version 3.10 de Protector, n'ayant rien changé d'autre au core.

Posté le : 20/08/2007 13:01

Le savoir ne peut progresser que s'il est partagé - Share your knowledge
Documentation, suivi et tutorial sur la réalisation d'un module ici
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
tu as bien tout fait de ceci ?

Citation :

First, define XOOPS_TRUST_PATH into mainfile.php if you've never done it yet.

Copy html/modules/protector in the archive into your XOOPS_ROOT_PATH/modules/
Copy xoops_trust_path/modules/protector in the archive into your XOOPS_TRUST_PATH/modules/

Turn permission of XOOPS_TRUST_PATH/modules/protector/configs writable

After Xoops Protector is installed, edit your mainfile.php like this:
[color=ff0000]include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;[/color]
    if (!isset(
$xoopsOption['nocommon']) [color=0000ff]&& XOOPS_ROOT_PATH != ''[/color] ) {
        include 
XOOPS_ROOT_PATH."/include/common.php";
    }
    [
color=ff0000]include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;[/color]

Just add two red-colored lines.
If the blue-colored part is different from your mainfile.php, don't mind it.

Both pre-check and post-check are needed.


NB: la dernière version de protector est la 3.12
marco

Posté le : 20/08/2007 13:14

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
J'ai bien tout fait ceci jusqu'à et y compris :

Turn permission of XOOPS_TRUST_PATH/modules/protector/configs writable

Après, comme le module Protector n'apparait pas dans la liste des modules à installer alors qu'il est bien sur le serveur, je ne peux l'installer, donc je ne peux modifier le mainfile avec les lignes 'precheck/postchek'.


De plus comme mentionné ci-dessus, d'autre module bien présent sur le serveur n'apparaissent pas non plus (smartsection, sportlight et xoopsinfo) et ne peuvent donc pas être installé non plus.


Là maintenant j'ai supprimé la version 3.10, renlever la ligne qui défini le XOOPS_TRUST_PATH et remis la version 2.57, et quand je retourne dans ma console d'admin pour installer les modules, tous réapparaisse bien sans problème.

Donc franchement je vois pas ou serait l'erreur, mais je ne dis pas que j'ai pas fais une bourde qui reste possible

Posté le : 20/08/2007 13:21

Le savoir ne peut progresser que s'il est partagé - Share your knowledge
Documentation, suivi et tutorial sur la réalisation d'un module ici
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Citation :

Etant chez infomaniak, je ne peux pas créer de dossier 'hors racine'

Tu dois avoir un hébergement spécial, car sur 4 sites hébergés chez infomaniak et sur des serveurs différents, j'ai bien dans tous les cas accès à des répertoires hors racine.

/web <- c'est ici que se trouve ton site
/date <- ici tu peux mettre ton dossier xoops_trust_path
/logs <- les fichiers logs sur 6 jours de ton domaine
etc...

Citation :

mais ayant plusieurs sites (sous-domaine interne) sur le même,

Je te propose de relire le contenu de la documentation pdf située dans le répertoire docs du module, car j'y précise que le même dossier xoops_trust_path peut servir à plusieurs sites xoops situés sur le même hébergement.

Posté le : 20/08/2007 13:26
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Citation :

Christian a écrit:
Citation :

/web <- c'est ici que se trouve ton site
/date <- ici tu peux mettre ton dossier xoops_trust_path
/logs <- les fichiers logs sur 6 jours de ton domaine
etc...


J'ai effectivement ces répertoires, mais il m'est impossible de créer un nouveau à niveau. Je pourrais donc effectivement utiliser l'un de ceux là même si ça me plait pas beaucoup. Maintenant mis à part que Protector serit 'moins sécurisé', cela devrait quand même fonctionner, du mons c'est ce qu'il est écrit dans la doc.

Citation :

Je te propose de relire le contenu de la documentation pdf située dans le répertoire docs du module, car j'y précise que le même dossier xoops_trust_path peut servir à plusieurs sites xoops situés sur le même hébergement.


Alors là effectivement ça j'ai pas vu mais ça m'intéresse vivement.

Juste pour illustrer mon problème, deux print screen :

Ma console d'admin avec 'Protector 2.57' avant installation :

Open in new window

Et là même console avec 'Protector 3.10' avant installation et le XOOPS_TRUST_PATH défini dans le mainfile.php :

Open in new window

ou l'on peut constater que Protector, smartsection, spotlight et xoopsinfo n'apparaissent plus. Assez incroyable, non ?


Je vais regardé cela de plus prêt, notammnet cette possibilité d'utiliser le XOOPS_TRUST_PATH pour plusieurs sites (sous-domaine) et je vous tiendrai au courant. Au pire je me contenterai de la 2.57 qui fonctionne très bien.

Salutations

Posté le : 20/08/2007 13:36

Le savoir ne peut progresser que s'il est partagé - Share your knowledge
Documentation, suivi et tutorial sur la réalisation d'un module ici
Partager Twitter Partagez cette article sur GG+
Re: Nouvelle installation Protector 3.10 - Le module n'apparait pas
Régulier
Inscrit: 28/10/2005 17:17
De Switzerland
Messages: 350
Bon ben very confused

Je suis un imb...

J'ai tout simplement fait une erreur de frappe dans la définition dela variable XOOPS_TRUST_PATH

// XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/www/da1f7.../web/campingcar');
define('XOOPS_ROOT_PATH''/home/www/da1f7.../web/campingcar');
define('XOOPS_TRUST_PATH[b][color=FF0000].[/color][/b]''/home/www/da1f7.../web/campingcar_protector');


C'est clair qu'en ajoutant ce point au nom de la variable, ça allait forcément moins bien marcher.

DSL du dérangement :oops:

Tout fonctionne et tous mes modules apparaissent sans soucis.

Merci encore Marco, Burning et Christian

Posté le : 20/08/2007 13:45

Le savoir ne peut progresser que s'il est partagé - Share your knowledge
Documentation, suivi et tutorial sur la réalisation d'un module ici
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

90 Personne(s) en ligne (68 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 90 | Plus ...