Information d'installation pour les forums fait maison

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

Information d'installation pour les forums fait maison

Message par carte-des-membres » mer. 29 déc. 2004 13:57

Voici brièvement ce que vous devez faire pour obtenir une carte des membres sur votre site/forum fait maison

Tout d'abord, vous devez avoir pour chaque membre un identifiant sous la forme d'un entier

Je vous fourni 3 informations disponible dans votre compte: http://www.carte-des-membres.com/w/
un identifiant de carte
un nom de carte
un code secret

Vous devez créer sur votre site une page redirigeant un internautes connecté à votre site vers une page lui permettant de s'inscrire.
Voici un exemple bref en php de ce que vous devrez avoir :

fichier cdm.php :

Code : Tout sélectionner

<?
$redirect='';
define (CDM_ID, 000); //000 : l'identifiant fourni
define (CDM_CODE,'xxx'); // xxx : le code secret fourni
define (CDM_NOM,'xxx'); // xxx : le nom de carte fourni




if ($isConnecte){   // $isConnecte est à remplacer par la variable indiquant si la personne est connecté 
	// la personne est connecté
	$t=time();

	$identifiant_membre=36; // à modifier vous devez récupérer l'identifiant du membe connecté
        $pseudo_membre='toto'; // idem avec son pseudo

$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.$identifiant_membre.'_'.$pseudo_membre.'_'.$t.'_'.CDM_CODE). '&ids='.CDM_ID.'&t='.$t.'&idp='.$identifiant_membre.'&p='.urlencode($pseudo_membre);
	header('Location: ' . $redirect);
	exit;
}
else{
	// redirection page connexion
}

?>
L'accès à votre carte des membre se fera par la page : http://www.carte-des-membres.com/fr/NOMFOURNI/

La position d'un membre se trouve à l'adresse : http://www.carte-des-membres.com/fr/NOMFOURNI/#pos000 où 000 représente l'identifiant du membre

Dans votre espace webmaster, vous devez indiquer l'adresse d'accès à un profil, l'adresse de ce profil doit être en fonction de l'identifiant (numérique) du membre, exemple : http://monsite.com/forum/profil.php?identifiant=--id--
Modifié en dernier par carte-des-membres le ven. 31 août 2007 12:27, modifié 7 fois.

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » mar. 25 janv. 2005 11:04

Bonjour,

Ma mission est de mettre carte des membre sur www.triumphall.com/forum

c'est un forum SMF avec une skin faite à la main (donc modifiable)

comment obtient on les mot de passe ?

merci

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

Message par carte-des-membres » mar. 25 janv. 2005 11:54

Il n'y a pas besoin de trouver le mot de passe, carte-des-membres.com n'en a pas besoin.

Il suffit juste de savoir si un utilisateur est connecté, puis, si c'est le cas, de récupérer son identifiant et son pseudo, c'est tout ce qu'il y a besoin, ensuite, ces informations sont transmise avec un contrôle de l'exactitude des informations (c'est grâce au code secret fourni).

Je vais regarder le script de SMF et je vais voir comment il fonctionne.

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

Message par carte-des-membres » mar. 25 janv. 2005 12:56

J'ai regardé les sources, c'est assez difficile à trouver.

Ce que j'y ai compris (à priori), c'est que chaque page passe par
index.php?action=truc
et chacune de ces pages chargent le fichier Load.php qui se charge de récupérer les infos du membre.
S'il n'est pas connecté, la variable $ID_MEMBER est égale à 0, sinon, elle correspond à l'ID du membre
La variable $username contiendrait le pseudo.

Je n'ai pas trouvé encore la méthode pour demander la connexion lorsque le membre n'est pas connecté.

Je me chargerait de faire un premier exemple d'intégration à SMF ce soir.

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

Message par carte-des-membres » mar. 25 janv. 2005 22:01

Voici brièvement la méthode d'installation minimaliste :

créer un fichier cdm.php dans le repertoire Sources
y mettre ceci :

Code : Tout sélectionner

if (!defined('SMF'))
	die('Hacking attempt...');
	
define (CDM_ID, 000); //000 : l'identifiant fourni
define (CDM_CODE,'xxx'); // xxx : le code secret fourni
define (CDM_NOM,'xxx'); // xxx : le nom de carte fourni

function cdm(){
	global $user_info, $ID_MEMBER, $actionArray, $modSettings, $scripturl, $sourcedir;
	$context['page_title']='Carte des membres';
	$_SESSION['old_url']='index.php?action=cdm';
	is_not_guest('');
	$identifiant_membre=$ID_MEMBER; // à modifier
	$pseudo_membre=$user_info['username']; // à modifier 
   	$t=time();
   	$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.$identifiant_membre.'_'.$pseudo_membre.'_'.$t.'_'.CDM_CODE). '&ids='.CDM_ID.'&t='.$t.'&idp='.$identifiant_membre.'&p='.urlencode($pseudo_membre);
   	header('Location: ' . $redirect);
   	exit; 
}
dans le fichier index.php (du repertoire du forum, pas celui des Sources!)
trouver

Code : Tout sélectionner

		'calendar' => array('Calendar.php', 'CalendarMain'),
Ajouter après :

Code : Tout sélectionner

		'cdm' => array('cdm.php', 'cdm'),
Pour ajouter leurs positions, les membres devront aller sur la page index.php?action=cdm

Rien de visible n'apparait de cette manière sur le forum, donc, il faudra afficher un lien vers index.php?action=cdm à un endroit visible, et mettre un lien aussi vers sa carte http://www.carte-des-membres.com/fr/NOMFOURNI/
Cela peut être mis dans un message en haut du forum par exemple...

Si vous voulez faire un lien vers la position d'un membre, il devra être du type http://www.carte-des-membres.com/fr/NOM ... IDDUMEMBRE

Je ferais une meilleure intégration par la suite
Modifié en dernier par carte-des-membres le ven. 31 août 2007 12:26, modifié 2 fois.

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » mer. 26 janv. 2005 16:54

le problème n'est pas de savoir comment intégrer le code, j'ay arriverais assez facilement
ma question est comment je fait pour enregistrer Triumphall dans carte des membres

désolé pour la confusion.

accessoirement je l'insérerais dans le répertoire des skins, car on en utiliseune seule et ça permet d'avoir un forum non modifié et donc qui accepte les mise à jour facilement

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

Message par carte-des-membres » jeu. 27 janv. 2005 23:17

Je ne comprend pasce que tu veux...

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » ven. 28 janv. 2005 14:55

je voudrais savoir comment j'enregistre mon site pour pouvoir être référencé par cartedesmembres.com

je suppose que tu dois ouvrir un compte ou quelque chose non ?

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » ven. 28 janv. 2005 14:56

je voudrais savoir comment j'enregistre mon site pour pouvoir être référencé par cartedesmembres.com

je suppose que tu dois ouvrir un compte ou quelque chose non ?

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » ven. 28 janv. 2005 15:19

troisème post de suite, désolé, il semble qu'ne fait ma coupure de communication m'ais fait parler ici alors que mes collègues ont ces infos :)

excuse moi, mais comme j'ai eu de pb de PC, j'ai eu des pb de communication. Si tu as déja envoyé les accès à Diems ou Eric, laisse tomber.

merci

ericdjalyon

Message par ericdjalyon » sam. 29 janv. 2005 15:50

oui en effet j'avais les infos....
tout est ok
la mise en ligne ne devrais pas tarder
je t'envoie un mail des que c'est fait

XSeb74
Messages : 6
Enregistré le : lun. 24 janv. 2005 16:15

Message par XSeb74 » sam. 29 janv. 2005 18:12

Voila c en place

par contre j'ai raté un login et créé un user sans nom.

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

Message par carte-des-membres » dim. 30 janv. 2005 23:41

Pour le virer, faut accéder à la page pour ajouter sa position avec l'identifiant qui a été utilisé pour le pseudo vide, ensuite il suffit de cliquer sur suppression de position.

Sinon, je n'ai pas vraiment compris qui sont les "responsables", si j'ai donné le code à la mauvaise personne, je peux le changer si vous voulez..

ericdjalyon
Messages : 13
Enregistré le : sam. 29 janv. 2005 15:54
Localisation : beynost

Message par ericdjalyon » lun. 31 janv. 2005 5:32

non pas de soucis
je t'explique par mail

Invité

Message par Invité » lun. 24 avr. 2006 11:15

Oups

greg

Code pour b2evo

Message par greg » dim. 18 mars 2007 18:36

Coment récupérer les variables de b2evo pour carte des membres

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

Message par carte-des-membres » dim. 18 mars 2007 18:49

Les variables pour la configuration de votre carte sont présentes dans l'interface d'administration accessible à l'adresse : http://www.carte-des-membres.com/w/

Répondre