Page 1 sur 1

[punBB] indication d'installation

Posté : jeu. 19 mai 2005 23:44
par carte-des-membres
Veuillez trouvez ci-dessous les indications d'installation pour créer une carte des membres sur un forum punBB

Code : Tout sélectionner

#ouvrir config.php

#chercher

define('PUN', 1);

#avant ajouter (en modifiant les XXX par les données fournies dans votre espace webmaster)

define('CDM_URL' , 'http://www.carte-des-membres.com/');
define('CDM_ID'  , 'XXX');
define('CDM_CODE', 'XXX');
define('CDM_NOM' , 'XXX');

#ouvrir post.php (pour l'envoi de fichiers)

#Chercher

 <ul class="bblinks">

# juste après, ajoutez :

<li><a href="http://ti1ca.com/" onclick="window.open('http://ti1ca.com/?code=ubb','_blank','width=770,height=500,resizable=1,scrollbars=1');return false;"><img src="http://ti1ca.com/upload.gif" alt="hebergement de fichiers"  border="0" /> <b>Envoyer des fichiers</b></a></li>

#ouvrir viewtopic.php (pour l'envoi de fichiers)

#Chercher

 <ul class="bblinks">

# juste après, ajoutez :

<li><a href="http://ti1ca.com/" onclick="window.open('http://ti1ca.com/?code=ubb','_blank','width=770,height=500,resizable=1,scrollbars=1');return false;"><img src="http://ti1ca.com/upload.gif" alt="hebergement de fichiers"  border="0" /> <b>Envoyer des fichiers</b></a></li>


#ouvrir lang/French/common.php

#chercher

'User list'				=>	'Liste des membres',

#ajouter après

'cdm_carte'				=>	'Carte des membres',
'cdm_voirlieu'				=>	'Voir sa position géographique',
'cdm_lang'				=>	'fr',

#ouvrir lang/English/common.php

#chercher

'User list'				=>	'User list',

#ajouter après

'cdm_carte'				=>	'Members map',
'cdm_voirlieu'				=>	'View its geographical position',
'cdm_lang'				=>	'en',


#ouvrir include/functions.php

#chercher

	$links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';

#ajouter après

	$links[] = '<li id="navcdmlist"><a href="'.CDM_URL.$lang_common['cdm_lang'].'/'.CDM_NOM.'/">'.$lang_common['cdm_carte'].'</a>';


#ouvrir profile.php

#chercher

<dd><?php echo ($user['location'] !='') ? pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['location']) : $user['location']) : $lang_profile['Unknown']; ?></dd>

#remplacer par

<dd><?php echo '<a href="'.CDM_URL.$lang_common['cdm_lang'].'/'.CDM_NOM.'/#pos'.$id.'" title="'.$lang_common['cdm_voirlieu'].'" ><img src="'.CDM_URL.'im_'.CDM_ID.'_'.$id.'.gif" border="0" /></a>'; ?><?php echo ($user['location'] !='') ? pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['location']) : $user['location']) : $lang_profile['Unknown']; ?></dd>

créer un fichier cdm.php dans le repertoire principal du forum, et y mettre :

Code : Tout sélectionner

<?php

define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
// Load the login.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/login.php';
// redirection vers la page d'identification si l'utilisateur n'est pas loggé
if (!$pun_user['is_guest'])
{
$t=time();
$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.$pun_user['id'].'_'.$pun_user['username'].'_'.$t.'_'.CDM_CODE).'&ids='.CDM_ID.'&t='.$t.'&idp='.$pun_user['id'].'&p='.urlencode($pun_user['username']);
header('Location: ' . $redirect);
exit;
}
else{
// Make sure we are allowed to change this users password
//echo ($pun_user['id']).'-'.$pun_user['username'];

require PUN_ROOT.'header.php';

?>
<div class="blockform">
	<h2><span><?php echo $lang_common['Login'] ?></span></h2>
	<div class="box">
		<form id="login" method="post" action="login.php?action=in" onsubmit="return process_form(this)">
			<div class="inform">
				<fieldset>
					<legend><?php echo $lang_login['Login legend'] ?></legend>
						<div class="infldset">
							<input type="hidden" name="form_sent" value="1" />
							<input type="hidden" name="redirect_url" value="cdm.php" />
							<label class="conl"><strong><?php echo $lang_common['Username'] ?></strong><br /><input type="text" name="req_username" size="25" maxlength="25" tabindex="1" /><br /></label>
							<label class="conl"><strong><?php echo $lang_common['Password'] ?></strong><br /><input type="password" name="req_password" size="16" maxlength="16" tabindex="2" /><br /></label>
							<p class="clearb"><?php echo $lang_login['Login info'] ?></p>
							<p><a href="register.php" tabindex="4"><?php echo $lang_login['Not registered'] ?></a>  
							<a href="login.php?action=forget" tabindex="5"><?php echo $lang_login['Forgotten pass'] ?></a></p>
						</div>
				</fieldset>
			</div>
			<p><input type="submit" name="login" value="<?php echo $lang_common['Login'] ?>" tabindex="3" /></p>
		</form>
	</div>
</div>
<?php

require PUN_ROOT.'footer.php';

}
?>

Posté : dim. 17 juil. 2005 10:48
par carte-des-membres
Je vais tres certainement migrer ce forum phpBB vers punBB, j'en profiterais pour améliorer l'intégration..

Posté : lun. 18 juil. 2005 18:22
par carte-des-membres
rectification, je repousse cette mise à jour..

Posté : jeu. 30 nov. 2006 21:45
par Invité
Bonjour, je viens de découvrir ce plus qu'est la carte des membres...je trouve cela super sympa...par contre pourquoi un repoussage de la mise à jour....car je suis sous punbb....et je me demande si ça marche bien avec et si ça vaut le coups que je fasse des modifs....si ça ne doit pas superbement marcher ;-)...

Posté : ven. 01 déc. 2006 9:13
par carte-des-membres
Bonjour,

La carte fonctionne tres bien sur punBB, j'ai repoussé la mise à jour de ce forum principalement pour garder un exemple d'intégration sous phpBB (qui est plus utilisé).

Vous pouvez voir un exemple de carte des membres sur le forum de freenews : http://www.freenews.fr/forum/, vous avez un lien en haut de page et dans les profil des membres.

L'intégration n'est pas considérée comme poussée car dans les messages du forum, il n'y a pas de lien vers la carte pour chaque membre (alors que il faudrait dans l'idéal un lien dans le même genre que "site web" en dessous du nom du posteur) et l'indication de positionnement ou non sur la carte ne figure pas dans la base de donnée du forum.

PunBB 1.4.2

Posté : ven. 09 août 2013 8:01
par pod'
Ne fonctionne pas sur punBB 1.4.2 :/ ce n'est pas la même structure pour les codes des fichiers

Posté : lun. 07 oct. 2013 10:23
par pod'
Personnes ?

Posté : lun. 21 oct. 2013 20:45
par carte-des-membres
Je vais essayer de regarder ça bientôt, mais je ne promet rien :-/

Posté : mer. 13 nov. 2013 10:28
par pod'
J'ai réussi a l'intégrer en partie, les membres peuvent se positionner et le lien apparait dans le menu du forum, il manque juste les infos sur le profil.

Posté : mer. 13 nov. 2013 15:23
par carte-des-membres
C'est cool, j'avoue ne pas m'être penché là dessus pour le moment. Je suis en train de modifier la carte pour utiliser l'API Google Maps en V3.

Vous sauriez indiquer les modifications à apporter ? si oui, n’hésitez pas à indiquer en même temps un mail ou nom de carte pour que je vous passe en version sans pub ;)

Posté : mer. 13 nov. 2013 17:53
par pod'
Tuto pour punbb 1.4 ( intégration partielle ) :

Code : Tout sélectionner

#ouvrir config.php

#chercher

define('FORUM', 1);

#avant ajouter (en modifiant les XXX par les données fournies dans votre espace webmaster)

define('CDM_URL' , 'http://www.carte-des-membres.com/');
define('CDM_ID'  , 'XXX');
define('CDM_CODE', 'XXX');
define('CDM_NOM' , 'XXX');

-------------------------------------------------------------------------------------

#ouvrir lang/French/common.php

#chercher

'User list'            =>   'Liste des membres',

#ajouter après

'cdm_carte'            =>   'Carte des membres',
'cdm_voirlieu'            =>   'Voir sa position géographique',
'cdm_lang'            =>   'fr',

-------------------------------------------------------------------------------------

#ouvrir lang/English/common.php

#chercher

'User list'            =>   'User list',

#ajouter après

'cdm_carte'            =>   'Members map',
'cdm_voirlieu'            =>   'View its geographical position',
'cdm_lang'            =>   'en',

-------------------------------------------------------------------------------------

#ouvrir include/functions.php

#chercher

   $links['userlist'] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a></li>';

#ajouter après

   $links['userlist'] = '<li id="navcdmlist"><a href="'.CDM_URL.$lang_common['cdm_lang'].'/'.CDM_NOM.'/">'.$lang_common['cdm_carte'].'</a></li>';
créer un fichier cdm.php dans le repertoire principal du forum, et y mettre :

Code : Tout sélectionner

<?php 

define('FORUM_ROOT', './'); 
require FORUM_ROOT.'include/common.php'; 
// Load the login.php language file 
require FORUM_ROOT.'lang/'.$forum_user['language'].'/login.php'; 
// redirection vers la page d'identification si l'utilisateur n'est pas loggé 
if (!$forum_user['is_guest']) 
{ 
$t=time(); 
$redirect='http://www.carte-des-membres.com/add?c='.md5(CDM_ID.'_'.$forum_user['id'].'_'.$forum_user['username'].'_'.$t.'_'.CDM_CODE).'&ids='.CDM_ID.'&t='.$t.'&idp='.$forum_user['id'].'&p='.urlencode($forum_user['username']);
header('Location: ' . $redirect); 
exit; 
} 
else{ 
// Make sure we are allowed to change this users password 
//echo ($forum_user['id']).'-'.$forum_user['username']; 

require FORUM_ROOT.'header.php'; 

?> 
<div class="blockform"> 
   <h2><span><?php echo $lang_common['Login'] ?></span></h2> 
   <div class="box"> 
      <form id="login" method="post" action="login.php?action=in" onsubmit="return process_form(this)"> 
         <div class="inform"> 
            <fieldset> 
               <legend><?php echo $lang_login['Login legend'] ?></legend> 
                  <div class="infldset"> 
                     <input type="hidden" name="form_sent" value="1" /> 
                     <input type="hidden" name="redirect_url" value="cdm.php" /> 
                     <label class="conl"><strong><?php echo $lang_common['Username'] ?></strong><br /><input type="text" name="req_username" size="25" maxlength="25" tabindex="1" /><br /></label> 
                     <label class="conl"><strong><?php echo $lang_common['Password'] ?></strong><br /><input type="password" name="req_password" size="16" maxlength="16" tabindex="2" /><br /></label> 
                     <p class="clearb"><?php echo $lang_login['Login info'] ?></p> 
                     <p><a href="register.php" tabindex="4"><?php echo $lang_login['Not registered'] ?></a>  
                     <a href="login.php?action=forget" tabindex="5"><?php echo $lang_login['Forgotten pass'] ?></a></p> 
                  </div> 
            </fieldset> 
         </div> 
         <p><input type="submit" name="login" value="<?php echo $lang_common['Login'] ?>" tabindex="3" /></p> 
      </form> 
   </div> 
</div> 
<?php 

require FORUM_ROOT.'footer.php'; 

} 
?> 
[/code]