[Xoops] version d'intégration minimale pour xoops
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
[Xoops] version d'intégration minimale pour xoops
J'ai préparé une version minimale pour xoops, elle permet seulement pour l'instant aux membres de se positionner sans avoir à se réinscrire.
Une version avec une intégration plus poussé (ajout de liens, etc..) viendra après mes vacances.
Je transmetterais cette version pour chaque demande de carte sur une base Xoops.
Une version avec une intégration plus poussé (ajout de liens, etc..) viendra après mes vacances.
Je transmetterais cette version pour chaque demande de carte sur une base Xoops.
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
Elle n'était pas bien loin.
Voici ce qu'il faut faire :
créer dans le repertoire modules un repertoire cdm
Dans le repertoire cdm, créer un fichier header.php et y mettre juste :
<?
include '../../mainfile.php';
?>
NB: faire attention à ne pas mettre d'espace, ni faire de saut de ligne apres ?>
Puis, dans ce même repertoire, créer un fichier add.php et y mettre :
<?php
include 'header.php';
if (!defined('CDM_URL')) {
// si les infos de la carte des membres ne sont pas indiquées
// dans le fichier include/common.php, on les indique ici
// NB: dans une version futur, les infos seront a indiquer dans include/common.php
define('CDM_ID', XXX); // XXX represente l'identifiant fourni par carte-des-membres.com
define('CDM_CODE', 'XXX'); // XXX represente le code fourni par carte-des-membres.com
define('CDM_URL','http://www.carte-des-membres.com/');
define('CDM_NOM','XXX');// XXXX represente le nom fourni par carte-des-membres.com
}
if (CDM_CODE=='XXX' || CDM_NOM=='XXX') {
echo "La carte n'a pas été configurée, elle doit être configurée dans le fichier add.php";
exit;
}
if ( $xoopsUser && !$xoopsUser->isGuest()) {
$t=time();
$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.($xoopsUser->uid()).'_'.($xoopsUser->uname()).'_'.$t.'_'.CDM_CODE).'&ids='.CDM_ID.'&t='.$t.'&idp='.($xoopsUser->uid()).'&p='.urlencode($xoopsUser->uname());
Header('Location: '.$redirect);
} else {
redirect_header( XOOPS_URL . "/user.php", 1, _NOPERM );
exit();
}
?>
NB: idem précédent NB, et il faut également modifier les XXX dans les lignes commençant par define par les bonnes valeurs que vous retrouverez à la page http://www.carte-des-membres.com/w/ une fois connecté
Voici ce qu'il faut faire :
créer dans le repertoire modules un repertoire cdm
Dans le repertoire cdm, créer un fichier header.php et y mettre juste :
<?
include '../../mainfile.php';
?>
NB: faire attention à ne pas mettre d'espace, ni faire de saut de ligne apres ?>
Puis, dans ce même repertoire, créer un fichier add.php et y mettre :
<?php
include 'header.php';
if (!defined('CDM_URL')) {
// si les infos de la carte des membres ne sont pas indiquées
// dans le fichier include/common.php, on les indique ici
// NB: dans une version futur, les infos seront a indiquer dans include/common.php
define('CDM_ID', XXX); // XXX represente l'identifiant fourni par carte-des-membres.com
define('CDM_CODE', 'XXX'); // XXX represente le code fourni par carte-des-membres.com
define('CDM_URL','http://www.carte-des-membres.com/');
define('CDM_NOM','XXX');// XXXX represente le nom fourni par carte-des-membres.com
}
if (CDM_CODE=='XXX' || CDM_NOM=='XXX') {
echo "La carte n'a pas été configurée, elle doit être configurée dans le fichier add.php";
exit;
}
if ( $xoopsUser && !$xoopsUser->isGuest()) {
$t=time();
$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.($xoopsUser->uid()).'_'.($xoopsUser->uname()).'_'.$t.'_'.CDM_CODE).'&ids='.CDM_ID.'&t='.$t.'&idp='.($xoopsUser->uid()).'&p='.urlencode($xoopsUser->uname());
Header('Location: '.$redirect);
} else {
redirect_header( XOOPS_URL . "/user.php", 1, _NOPERM );
exit();
}
?>
NB: idem précédent NB, et il faut également modifier les XXX dans les lignes commençant par define par les bonnes valeurs que vous retrouverez à la page http://www.carte-des-membres.com/w/ une fois connecté
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :
j'ai bien reçu les accès pour les changements de propriétaire (c'était le mickko qui est intervenu plus haut qui était l'ancien webmestre, maintenant il navigue sous les flots dans un sous marin) j'ai également refait les fichiers cités mais quand je clique sur modifier ma position, je retourne sur mon forum avec un joli "Désolé, vous n'avez pas les droits pour accéder à cette zone."
qu'ai-je oublié ????
qu'ai-je oublié ????
-
- Site Admin
- Messages : 652
- Enregistré le : mar. 28 déc. 2004 12:04
- Localisation : 35
- Contact :