Page 1 sur 1

[SMF] Installation minimaliste

Posté : jeu. 03 mars 2005 13:08
par carte-des-membres
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;
	$pseudo_membre=$user_info['username'];
   	$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

----
note personnelle :
profil = adresseduforum/index.php?action=profile;u=--id--
positionnement = adresseduforum/index.php?action=cdm

A priori ça fonctionne

Posté : dim. 09 avr. 2006 22:16
par AmmoniAc
Bonjour
A priori ça fonctionne, je vais réfléchir à l'intégration d'un module automatisant la procédure.
Merci

Posté : jeu. 30 août 2007 21:48
par JuJ
Bonjour à tous!

Mmmh, j'ai un problème à cet endroit:
Pour ajouter leurs positions, les membres devront aller sur la page index.php?action=cdm
lorsque je place un lien du genre:
http://www.monsite.org/SMF/index.php?action=cdm
j'ai une erreur:

Code : Tout sélectionner

Fatal error: smf_main() [function.require]: Failed opening required '/home.2/eldorado/www/SMF/Sources/cdm.php' (include_path='.:/usr/local/lib/php') in /home.2/eldorado/www/SMF/index.php on line 336
J'ai pourtant suivi les instructions à la lettre... Aurais-je raté quelque chose?

Merci pour l'aide que vous pourrez m'apporter.

Posté : ven. 31 août 2007 8:58
par carte-des-membres
Avez vous bien créer un fichier cdm.php dans le repertoire Sources ?

problemes pouvez vous m expliquer?

Posté : ven. 31 août 2007 18:16
par zzzz51
voici mon mail hele-math@hotmail.fr
je voudrais la demarche pour passer de punbb a smf le plus simplement possible repondez moi sur le mail merci de votre attentio,

Posté : mar. 11 sept. 2007 21:33
par Invité
comment creer un fichier cdm.php ?

merci

Posté : mer. 12 sept. 2007 15:06
par carte-des-membres
eux, comme pour créer un fichier texte, avec le bloc notes par exemple.

En vérifiant bien l'utilisation de l'extension php et non txt

Intégration avec les forums SMF

Posté : lun. 10 nov. 2008 14:03
par Patriiick
Pour l'intégration avec un forum SMF, et pour ceux qui ne sont pas habitués des "bidouillages", vous pouvez vous faire aider sur les forums de support technique SMF, en anglais, ou en français.

besoin d'aide

Posté : mar. 11 nov. 2008 16:49
par dolly38
merci pour ce lien, mais je ne sais pas intéger cette carte pourriez vous le faire pour moi sur mon forum svp mer ci