Page 1 sur 1

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

Posté : ven. 03 juin 2005 14:15
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.

Posté : lun. 22 août 2005 15:13
par Mickko
J'aimerais bien que tu me passe ton integration pour mon site sous xoops

Merci encore

Posté : lun. 22 août 2005 16:34
par carte-des-membres
hum hum, je la recherche...

Posté : lun. 22 août 2005 16:45
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é

Posté : lun. 22 août 2005 19:59
par carte-des-membres
J'ai oublié de signaler que l'adresse d'ajout d'un membre est votresite.com/modules/cdm/add.php

Posté : sam. 18 mars 2006 10:18
par Planete-PES
Alors vous ne l'avez pas la version "plus poussée" pour Xoops ?

Posté : lun. 20 mars 2006 19:57
par carte-des-membres
Non, je n'ai pas le temps de m'en occuper actuellement :?

Posté : jeu. 30 mars 2006 17:35
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 ?

Posté : mar. 29 avr. 2008 21:17
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é ????

réparé

Posté : mer. 30 avr. 2008 13:03
par gana
c'était juste un mauvais lien qui pointait vers l'utilisateur (/userinfo.php?uid=--id--)
celà fonctionne maintenant

Posté : mer. 30 avr. 2008 13:07
par carte-des-membres
Il faut que vous soyez connecté sur vote site pour vous positionner.