Easy-Design.Net forum




Aide générale [Réglé] Demandes infos / création. Cartographie

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/05/2014 à 10h01
Bonjour à tous.

J'ai en projet sur mon site de mettre une carte de France ou mes membres peuvent librement cliquer dessus, ce qui indiquerai donc leur position actuelle avec date et heure (bien sur avec le pseudo).

Ça permettrai à un chauffeur de savoir qui est aux alentours :)

Je ne sais pas du tout comment m'orienter. Existe t'il quelque chose du gère? Quelqu'un saurait créer contre rémunération?

Merci.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 20/05/2014 à 21h09
Bonsoir Mickael,

C'est une géolocalisation ça .. J'ai peut-être trouvé un truc pour te mettre sur la voie : http://www.html5-css3.fr/html5/tutoriel-api-google-maps-geolocalisation-html5

Et avec cela pour créer la carte ..

==> http://fr.slideshare.net/tourisme.pays.medoc/tutoriel-crer-une-carte-personnalise-avec-google-maps

Bon c'est pas tout a fais pareil, mais on si retrouve approximativement.

Swan :study

* J'ai testé rapido pour la création de map ..


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/05/2014 à 22h00
Coucou ..

J'ai réussi faire ceci (google maps)

https://mapsengine.google.com/map/edit?mid=zSHpudcLt0_0.kYynCIgImVT0 (inconvénient, il faut avoir un compte Google).

C'est un simple test .. Tout ceux qui ont se lien peuvent insérer leurs informations .. Resterai à l'incorporer pour que ce soit plus simple, mais comment .... :/

Je jette un oeil sur tes liens, je te remercie :top :) Edité par m-ickael Le 20/05/2014 à 22h00
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/05/2014 à 22h06
J'ai vu tes liens Swan :)

Ce serai faisable, mais c'est pas le GPS que je cherche, mais l'utilisateur lui même qui indique ou il se trouve ..

Jette un oeil sur le plan que je t'ai donné :) Tu verras sur le haut, tu peux cliquer sur "tracet" ou "position", que tu utilises sur le plan. Tu peux supprimer que tes données et pas celles des autres.

Le seul inconvénient, c'est qu'il faut un compte Google :( .. Pas tous les membres l'auront je pense, c'est un frein.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 20/05/2014 à 23h00
Mickael, Je t'ai envoyé un email pour le requester login, sinon je ne peux pas y accéder ^^

Pour tes membres présente le comme un bonus, ils y adhéreront volontiers je pense .

Je jetterais un coup d'oeil demain .


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 20/05/2014 à 23h06
J'ai partagé à tous :) Tu es tombée au mauvais moment pour le request :D ..

Bonne nuit (tu verras comment ça fonctionne) ..

Je viens de remarquer que tout le monde peut supprimer une position .. pas terrible ça :( Tout à l'heure on ne pouvait pas pourtant ..
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 25/05/2014 à 18h36
Bonjour ..

Pour mettre à jour le sujet, je me suis servi de "calendar" pour proposer des "localisations" .. J'ai mis un tutoriel lors de l'ajout en expliquant comment récupérer le code embled et l'insérer en html dans la description avant de valider ..

Pas terrible cependant, je cherche toujours une solution, moins compliqué ..

Je cherche en effet à mettre la carte directement dans l'ajout d'un évènement (d'une localisation) .. Ce serai super que les membres puissent obtenir leur code html directement à partir de la page d'ajout au lieu de se rendre sur google maps :/ ..

Des idées? Car je rame sévère maintenant ..

Merci.
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 26/05/2014 à 22h03
Bonsoir, Mise à jour du sujet ..

Vu que mon projet parait compliqué, et que ça dépasse mes compétences, je me suis penché sur autre chose ..

Cependant, ça ne fonctionne pas à 100% .. J'ai bien peur de ne pas comprendre le fichier .php fourni pour récupérer le pseudo (ID) pour se localiser ensuite sur une carte ..

Le site en question : http://www.carte-des-membres.com
Le tutoriel pour forum dit "maison" : http://www.carte-des-membres.com/forum/viewtopic.php?t=4

Le fichier cdm.php :

Code PHP :
<?
$redirect='';
define (CDM_ID, '-----'); //000 : l'identifiant fourni
define (CDM_CODE,'-----------------'); // xxx : le code secret fourni
define (CDM_NOM,'----------'); // 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=0; // à modifier vous devez récupérer l'identifiant du membe connecté
        $pseudo_membre=''; // 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
}
 
?> 


La carte du site : http://www.carte-des-membres.com/fr/Planet-Truck/

J'arrive à créer des membres via leur ID (member-2.php par exemple) .. Suite à ça, j'obtiens un lien personnel et propre à l'ID ..

La personne reçoit le lien, puis peut se localiser ou bon lui semble sur la carte .. Une fois validé, il y a une option sur le menu de droite "modifier sa localisation" .. Ce lien passe par le fichier cdm.php pour récupérer l'ID et être redirigé sur la carte .. Cependant, ça ne fonctionne pas .. Le fichier cdm.php apparait en erreur 404 sur mon site ..

J'ai du faire des erreurs dans le php, je n'y connait pas grand chose (pour ne pas dire rien).

Lorsque ce fichier cdm.php sera fonctionnel, ils pourront alors changer leur position comme bon leur semble .. Pratique.

Quelqu'un saurait-il m'aider?

Merci :top Edité par m-ickael Le 26/05/2014 à 22h04
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 27/05/2014 à 01h43
Bonjour,

je n'est pas tout suivie, mais tu n'utilise quand même pas ce fichier PHP sur ton site ?

Si la réponse est oui déjà il ne va pas fonctionner et de plus il ne devrais pas tomber en 404 (si il tombe en 404 soit il n'est pas sur le ftp, soit le line vers ce fichier est faux (attention aux minuscules/majuscules espace(s)).

Là il faudrait donner ton fichier (avec le(s) passe(s) masqué(s))

Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/05/2014 à 07h44
Salut.

Les passes pas besoin ce dont des identifiants fournis par le site dans l'administration.

Le cdm.php est bel et bien présent sur le serveur. Aucune faute.

Merci
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 27/05/2014 à 10h16
Bonjour,

wéé en fait il faut faire plein de choses.
Dans l’état il ne peut pas fonctionner.

1) les ouvertures de balises ne sont pas correcte : <? ?> n'est ni fait, ni à faire c'est : <?php php?>

2) il y a des infos à renseigner qui ne le sont pas dans les "define".

3) il faudrait charger les infos utiles à pbt pour charger l’environnement avant la redirection.

La liste pourrait être longue, mais malgré tout c'est compréhensible.


A tester mais surement à modifier pour finaliser:
Les infos du site sont encore a définir, mais il suffit de lire pour voir ou :p

Code PHP :
<?php
/*##################################################
*                     connectmap.php
*                 -------------------
*                 begin : 27/05/14
*
###################################################*/
define('PATH_TO_ROOT', '..');
//Début du chargement de l'environnement
include_once('../kernel/begin.php');
 
//Chargement d'un fichier css, ici le fichier css du module news
//define('ALTERNATIVE_CSS', 'news');
 
//Titre de la page, ici Accueil
define('TITLE', 'page de map'); // ici IRC peut etre modifier en ce que vou voulez.
 
//Chargement de l'environnement ( header )
require_once('../kernel/header.php');
$nick = $User->Get_attribute('login') ; //Pseudo de l'utilisateur, Invité si invité
$id = $User->Get_attribute('user_id') ; //Id de l'utilisateur, -1 si invité
$t=time();
 
// ICI CES INFO DOIVENT ETRE DONNER PAR LE SITE DE MAP QUAND TU A OUVERT
// LA CARTE POUR TON SITE
//C'EST LES IDENTIFIANT POUR POINTER CORRECTEMENT SUR LA BONNE CARTE
 
define (CDM_ID, '-----'); // ----------- : l'identifiant fourni
define (CDM_CODE,'-----------------'); // -------- : le code secret fourni
define (CDM_NOM,'----------'); // ---------- : le nom de carte fourni
 
 
$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);
 
 
//si logué ==> ON REDIRIGE
if($id != -1) {
  header('Location: ' . $redirect);
}else{
  header('location: '.host ); 
}
 
//Footer
include_once('../kernel/footer.php');
?>


Voilà ...


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/05/2014 à 11h20
Bonjour saturnin. Ça fait un by.

Merci. Je testerai ça sur Pc ce soir. :top
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/05/2014 à 11h48
Re .. J'ai finalement pu faire quelque chose en pause .. J'ai toujours l'erreur 404 sur le lien :/

J'ai fais ceci : (le fichier cdm.php est à la racine de phpboost) ( http://planet-truck.fr/site/cdm.php )

Code PHP :
 
 
 
 
<?php
/*##################################################
*                     connectmap.php
*                 -------------------
*                 begin : 27/05/14
*
###################################################*/
define('PATH_TO_ROOT', '..');
//Début du chargement de l'environnement
include_once('../kernel/begin.php');
 
//Chargement d'un fichier css, ici le fichier css du module news
//define('ALTERNATIVE_CSS', 'news');
 
//Titre de la page, ici Accueil
define('TITLE', 'page de map'); // ici IRC peut etre modifier en ce que vou voulez.
 
//Chargement de l'environnement ( header )
require_once('../kernel/header.php');
$nick = $User->Get_attribute('login') ; //Pseudo de l'utilisateur, Invité si invité
$id = $User->Get_attribute('user_id') ; //Id de l'utilisateur, -1 si invité
$t=time();
 
// ICI CES INFO DOIVENT ETRE DONNER PAR LE SITE DE MAP QUAND TU A OUVERT
// LA CARTE POUR TON SITE
//C'EST LES IDENTIFIANT POUR POINTER CORRECTEMENT SUR LA BONNE CARTE
 
define (CDM_ID, '5xx4'); // ----------- : l'identifiant fourni
define (CDM_CODE,'yByxxxxxxxxxCzdh'); // -------- : le code secret fourni
define (CDM_NOM,'Planet-Truck'); // ---------- : le nom de carte fourni
 
$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);
 
 
//si logué ==> ON REDIRIGE
if($id != -1) {
  header('Location: ' . $redirect);
}else{
  header('location: '.host ); 
}
 
//Footer
include_once('../kernel/footer.php');
?>
 
Edité par m-ickael Le 27/05/2014 à 12h04
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 27/05/2014 à 12h10
Bonjour,

pour moi ton fichier fonctionne mais renvoie ceci :
Code TEXT :
 
Warning: include_once(../kernel/begin.php) [function.include-once]: failed to open stream: No such file or directory in /web/passiontruck/www/site/cdm.php on line 13
 
Warning: include_once() [function.include]: Failed opening '../kernel/begin.php' for inclusion (include_path='.:/usr/php53/pear') in /web/passiontruck/www/site/cdm.php on line 13
 
Warning: require_once(../kernel/header.php) [function.require-once]: failed to open stream: No such file or directory in /web/passiontruck/www/site/cdm.php on line 22
 
Fatal error: require_once() [function.require]: Failed opening required '../kernel/header.php' (include_path='.:/usr/php53/pear') in /web/passiontruck/www/site/cdm.php on line 22
 


Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/05/2014 à 12h12
Je n'ai rien du tout moi sous firefox .. Même en vidant le cache .. Page 404.

J'ai l'erreur que tu indiques sous IE11 en revanche. Edité par m-ickael Le 27/05/2014 à 12h15
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie