[punBB] indication d'installation

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 :

[punBB] indication d'installation

Message 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';

}
?>
Modifié en dernier par carte-des-membres le ven. 31 août 2007 12:28, modifié 2 fois.
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

Je vais tres certainement migrer ce forum phpBB vers punBB, j'en profiterais pour améliorer l'intégration..
carte-des-membres
Site Admin
Messages : 652
Enregistré le : mar. 28 déc. 2004 12:04
Localisation : 35
Contact :

Message par carte-des-membres »

rectification, je repousse cette mise à jour..
Invité

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

Message 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.
pod'

PunBB 1.4.2

Message par pod' »

Ne fonctionne pas sur punBB 1.4.2 :/ ce n'est pas la même structure pour les codes des fichiers
pod'

Message par pod' »

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

Message par carte-des-membres »

Je vais essayer de regarder ça bientôt, mais je ne promet rien :-/
pod'

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

Message 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 ;)
pod'

Message 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]
Répondre