[Xoops] version d'intégration minimale pour xoops

Aide à l'installation de la carte des membres
Répondre
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

[Xoops] version d'intégration minimale pour xoops

Message par carte-des-membres »

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.
Mickko

Message par Mickko »

J'aimerais bien que tu me passe ton integration pour mon site sous xoops

Merci encore
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

hum hum, je la recherche...
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

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é
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

J'ai oublié de signaler que l'adresse d'ajout d'un membre est votresite.com/modules/cdm/add.php
Planete-PES

Message par Planete-PES »

Alors vous ne l'avez pas la version "plus poussée" pour Xoops ?
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

Non, je n'ai pas le temps de m'en occuper actuellement :?
Boudou68
Messages : 1
Enregistré le : jeu. 30 mars 2006 16:58

Message par Boudou68 »

Mon site est fait avec xoops, mais j'arrive pas a faire marcher la carte.

J'ai fais 2 fichiers add.php et header.php en remplacent ce qu'il faut et dans la configuration j'ai mis l'adresse du fichier add.php .

J'ai zappé quelque chose ?
generalgana

Message par generalgana »

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é ????
gana

réparé

Message par gana »

c'était juste un mauvais lien qui pointait vers l'utilisateur (/userinfo.php?uid=--id--)
celà fonctionne maintenant
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

Il faut que vous soyez connecté sur vote site pour vous positionner.
Répondre