Aller au contenu

diving-seller

Webmaster Régulier
  • Compteur de contenus

    69
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par diving-seller

  1. Bonsoir, J'aurai besoin d'un certificat SSL mais ceux proposés par OVH sont hors de prix .... mon hebergement à 70/ an passerai à 140 + 50 / an. Je dispose d'un hebergement 90Plan, est ce que je peux installer un certificat SSL que j'ai deja acheté chez trustico.fr sur mon Plan? Merci beaucoup !
  2. Ca marche du tonnerre ! Merci énormement pour ton aide ! Je vais pouvoir continuer mes projets Notamment mettre des onglets dans les infosbulles , mais dans l'API v3 ca n'a pas l'air possible :s
  3. Merci énormement de ton aide !!!! Le probleme avance plutôt bien ! Quand je clique sur les marqueurs , la reaction est celle attendue : c'est parfait. la où ca change c'est que maintenant le clique dans la liste du coté , m'ouvre toujours le meme marqueur " Les tunnels " , le dernier marqueur de la liste. Au moins deja il y a une reaction apres le clique , mais il doit pas transmettre le bon. Lien nouveau de l'erreur je remet le code modifié : /* Déclaration des variables globales */ var contenuListe = ""; var tableaumarqueurs = []; var html = []; var map; var m = 0; var infoWindow = new google.maps.InfoWindow; var bounds = new google.maps.LatLngBounds(); /* Déclaration de la variable "urlXml" avec le chemin et le nom du fichier XML avec les coordonnées des sites */ var urlXml = "genxml.php"; var customIcons = { spot: { icon: '/vert.png' }, ile: { icon: '/ile.png' }, epave: { icon: '/epave.png' }, avion: { icon: '/avion.png' } }; function load() { var latlng = new google.maps.LatLng(43.211182, 5.327511); var options = { center: latlng, zoom: 12, mapTypeId: google.maps.MapTypeId.SATELLITE }; map = new google.maps.Map(document.getElementById("map"), options); downloadUrl(urlXml, function(data) { var xml = parseXml(data); marqueurs = xml.documentElement.getElementsByTagName("marqueur"); contenuListe += '<ol>'; for (var i = 0; i < marqueurs.length; i++) { var level = '<br /><li>Niveau Recommandé : ' + marqueurs[i].getAttribute('level') + '</li>' ; var notation = '<br /><li>Intéret de la plongée : ' + marqueurs[i].getAttribute('notation') + ' sur 5 ' + '</li>' ; var prof = '<br /><li>Profondeur Maximale : <font color=#FF0000>-' + marqueurs[i].getAttribute('prof') + ' Mètres ' + '</font></li>'; var gps = '<br /><li>Coordonnées GPS : ' + marqueurs[i].getAttribute('gps') + '</li></ul>' ; var url = '<br /><center><a href="/' + marqueurs[i].getAttribute('url') + '" target="_blank">Description Complete </a></center>'; var type = '</u></strong><br /><ul><li>Type de Plongée : ' + marqueurs[i].getAttribute('type') + '</li>' ; var nom = '<strong><u>' + marqueurs[i].getAttribute('nom'); var ile = marqueurs[i].getAttribute('ile'); var icone = marqueurs[i].getAttribute('icone'); var point = new google.maps.LatLng( parseFloat(marqueurs[i].getAttribute("latitude")), parseFloat(marqueurs[i].getAttribute("longitude"))); html[m] = nom + type + notation + level + prof + gps; var icon = customIcons[icone] || {}; var marqueur = new google.maps.Marker({ map: map, position: point, infobulle : html[m], icon: icon.icon }); tableaumarqueurs.push(marqueur); google.maps.event.addListener(marqueur, 'click', function() { infoWindow.setContent(this.infobulle); map.setZoom(16); map.setCenter(this.position); infoWindow.open(map, this); }); contenuListe += '<li><a href="javascript:bindInfoWindow('+m+')">' + nom +'</a></li>'; } contenuListe += '</ol>'; document.getElementById("EmplacementDeLaListe").innerHTML = contenuListe; }); } function bindInfoWindow(m) { infoWindow.setContent(html[m]); map.setCenter(tableaumarqueurs[m].position); map.setZoom(16); infoWindow.open(map, tableaumarqueurs[m]); }; function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request.responseText, request.status); } }; request.open('GET', url, true); request.send(null); } function parseXml(str) { if (window.ActiveXObject) { var doc = new ActiveXObject('Microsoft.XMLDOM'); doc.loadXML(str); return doc; } else if (window.DOMParser) { return (new DOMParser).parseFromString(str, 'text/xml'); } } function doNothing() {} //]]>
  4. Bonjour à tous ! j'ai vraiment besoin de votre aide. J'ai crée un site avec une carte google , il y a longtemps et depuis j'ai eu beaucoup de boulot et maintenant j'ai remarqué que ma carte ne fonctionne plus suites aux Maj de google ou des navigateurs. J'ai réussi à la rétablir mais il reste certain bug qui m'echappent vu que je n'ai plus le nez dans les codes depuis bien longtemps. Ma carte prend ses points gps dans une base SQL, et cré également une liste défilante sur le coté. Quand je clique sur les marqueurs de la carte : l'infobull apparait mais à la limite rien ne se passe coté liste défilante. Quand je clique sur un nom de marqueur dans la liste, rien ne se passe sur la carte. Il doit avoir un probleme à ce niveau. Et je n'arrive pas à centrer l'infobull .... Si vous pouvez m'aider pour ces deux problemes c'est genial ! Si vous voulez voir le probleme : Lien de la Carte Fichier XML : <?php require("Connexion.php"); // J'utilise les ident /* Connexion au serveur mySQL */ $connexion=mysql_connect ($serveur, $username, $password); mysql_query("SET NAMES UTF8"); if (!$connexion) { die("Connexion impossible au serveur SQL : " . mysql_error()); } /* Sélection de la base de données mySQL */ $db_selected = mysql_select_db($database, $connexion); if (!$db_selected) { die ("Utilisation de la base de données impossibe : " . mysql_error()); } /* Création d'un nouveau document au format XML */ $documentXML = new DOMDocument("1.0"); /* Création d'un nouveau noeud nommé "marqueurs" dans le document XML*/ /* Résultat : <marqueurs></marqueurs> */ $node = $documentXML->createElement(utf8_encode("marqueurs")); /* Création d'une nouvelle liste de fils au noeud "marqueurs" */ $parnode = $documentXML->appendChild($node); /* Construction de la requête et sélection des "marqueur" contenus dans la table "marqueurs" */ $requete = sprintf("SELECT * FROM lieux WHERE 1"); $resultat = mysql_query($requete); if (!$resultat) { die("Requête invalide : " . mysql_error()); } /* Sélection de tous les "marqueur" contenus dans la table "marqueurs" */ /* Création d'une boucle pour la construction de chaque noeud */ while ($ligne = _AT_mysql_fetch_assoc($resultat)){ /* Création d'un nouveau noeud nommé "marqueur" dans le document XML nommé "documentXML" */ /* Ce qui nous donne : <marqueur /> (Attention : marqueur au singulier)*/ $node = $documentXML->createElement("marqueur"); /* Insertion du noeud <marqueur /> dans le noeud parent <marqueurs></marqueurs> */ /* Résultat : <marqueurs><marqueur /></marqueurs> */ $newnode = $parnode->appendChild($node); /* Ajout dans la balise <marqueur /> d'un attribut nommé "nom" ayant pour valeur $ligne['nom'] */ /* Résultat : <marqueurs><marqueur nom="Musée du compagnonage" /></marqueurs> */ $newnode->setAttribute("latitude", $ligne['latitude']); $newnode->setAttribute("longitude", $ligne['longitude']); $newnode->setAttribute("nom", $ligne['nom']); $newnode->setAttribute("url", $ligne['url']); $newnode->setAttribute("ile", $ligne['ile']); $newnode->setAttribute("notation", $ligne['notation']); $newnode->setAttribute("type", $ligne['type']); $newnode->setAttribute("icone", $ligne['icone']); $newnode->setAttribute("level", $ligne['level']); $newnode->setAttribute("prof", $ligne['prof']); $newnode->setAttribute("gps", $ligne['gps']); } /* Affichage du résultat */ echo $documentXML->saveXML(); Et voila la carte : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Diving Map</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <title> Google Maps Example</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> //<![CDATA[ /* Déclaration des variables globales */ var contenuListe = ""; var tableaumarqueurs = []; var html=""; var infoWindow = new google.maps.InfoWindow; var bounds = new google.maps.LatLngBounds(); /* Déclaration de la variable "urlXml" avec le chemin et le nom du fichier XML avec les coordonnées des sites */ var urlXml = "genxml.php"; var customIcons = { spot: { icon: 'vert.png' }, ile: { icon: 'ile.png' }, epave: { icon: 'epave.png' }, avion: { icon: 'avion.png' } }; function load() { var latlng = new google.maps.LatLng(43.211182, 5.327511); var options = { center: latlng, zoom: 12, mapTypeId: google.maps.MapTypeId.SATELLITE }; var map = new google.maps.Map(document.getElementById("map"), options); downloadUrl(urlXml, function(data) { var xml = parseXml(data); marqueurs = xml.documentElement.getElementsByTagName("marqueur"); contenuListe += '<ol>'; for (var i = 0; i < marqueurs.length; i++) { var level = '<br /><li>Niveau Recommandé : ' + marqueurs[i].getAttribute('level') + '</li>' ; var notation = '<br /><li>Intéret de la plongée : ' + marqueurs[i].getAttribute('notation') + ' sur 5 ' + '</li>' ; var prof = '<br /><li>Profondeur Maximale : <font color=#FF0000>-' + marqueurs[i].getAttribute('prof') + ' Mètres ' + '</font></li>'; var gps = '<br /><li>Coordonnées GPS : ' + marqueurs[i].getAttribute('gps') + '</li></ul>' ; var url = '<br /><center><a href="/' + marqueurs[i].getAttribute('url') + '" target="_blank">Description Complete </a></center>'; var type = '</u></strong><br /><ul><li>Type de Plongée : ' + marqueurs[i].getAttribute('type') + '</li>' ; var nom = '<strong><u>' + marqueurs[i].getAttribute('nom'); var ile = marqueurs[i].getAttribute('ile'); var icone = marqueurs[i].getAttribute('icone'); var point = new google.maps.LatLng( parseFloat(marqueurs[i].getAttribute("latitude")), parseFloat(marqueurs[i].getAttribute("longitude"))); html = nom + type + notation + level + prof + gps; var icon = customIcons[icone] || {}; var marqueur= new google.maps.Marker({ map: map, position: point, icon: icon.icon }); tableaumarqueurs[i]=marqueur; bindInfoWindow(marqueur, map, infoWindow, html); contenuListe += '<li><a href="javascript:bindInfoWindow(marqueur,map,infoWindow,html)">' + nom +'</a></li>'; } contenuListe += '</ol>'; document.getElementById("EmplacementDeLaListe").innerHTML = contenuListe; }); } function bindInfoWindow(marqueurs, map, infoWindow, html) { google.maps.event.addListener(marqueurs, 'click', function() { infoWindow.setContent(html); map.setZoom(16); infoWindow.open(map, marqueurs); }); } function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request.responseText, request.status); } }; request.open('GET', url, true); request.send(null); } function parseXml(str) { if (window.ActiveXObject) { var doc = new ActiveXObject('Microsoft.XMLDOM'); doc.loadXML(str); return doc; } else if (window.DOMParser) { return (new DOMParser).parseFromString(str, 'text/xml'); } } function doNothing() {} //]]> </script> </head> <body onLoad="load()"> <div class="EncadrementDeMaCarte"> <div id="Container" style="position:relative; width:100%; height:400px"> <div id="map" style="float: left; width: 60%;height: 650px; border: none"></div> <div id="EmplacementDeLaListe" style="overflow: auto; float: right; position: relative; width: 40%; height: 650px; border: none; background-color: #fff"></div> </div> </body> </html> Votre aide sera mon miracle !
  5. okay merci pour vos avis ! je vais changer cela
  6. a non j'ai rien touché ! ca va me rendre chevre ! par curiosité tu as quelle resolution ?
  7. Bonjour à tous ! J'ai récemment fait un site Web . j'ai une grand resolution d'ecran chez moi 1680x1050 . je sais que maintenant c'est en general du 1024x768 voir + . Donc j'ai tout fait en pourcentage.Utilisant Mozilla j'ai fais mes reglages en contrôlant avec mon navigateur préféré : mozilla . Et voila en montrant le site à une amie , qui utilise IE , l'affichage n'est pas le meme ... Le corps qui devrait prendre 90% ~ 100% de la page ne le fait pas sous IE ! alors que sur mozilla c'est nickel . Je suis entrain de m'arracher les cheveux c'est le genre de problème grrrr bref si quelqu'un à une solution ? j'avais pensais avec faire un code SI c'est mozilla alors il y a telles % et si c'est mozilla alors ya telles mesures .. mais bon .. le site en question : www.horizon-photos.fr ( plus facile pour voir le probleme )
  8. Salut à tous ! Jai un probleme avec une redirectpermanent .... j'ai supprimé plein de pages qui contenaient des photos et j'aimerais les diriger vers la nouvelle qui est une galerie en flash. J'ai reussi pour toutes les pages en placent un RedirectPermanent dans le htaccess et j'ai supprimé les dossiers qui ne servent plus à rien sur mon ftp. Probleme ! Toutes les redirects marchent , SAUF celles concernant le meme dossier ... en l'occurrence le dossier " elgouna" . RedirectPermanent /elgouna/elgouna.php http://monSITE.fr/album/ ou bien RedirectPermanent /elgouna/suite/elgouna.php http://www.monSITE.fr/album/ Et cela ne marche pas uniquement pour ces deux la ! Et pourtant il n'y a aucune erreur de frappe .... La redirection marche si je ne supprime pas les fichiers /elgouna/elgouna.php et /elgouna/suite/elgouna.php Je comprend plus :s Alors que les autres redirections fonctionnent tres bien sans que les fichiers existent .. Si quelqu'un y comprend quelque chose Merci à vous
  9. BOnjour à tous ! Je sais que le sujet a été traité à de nombreuses reprises , mais je ne trouve toujours pas ma reponse :s J'ai un ensemble de miniatures photos sur ma page et jaimerais lorsqu'on clique sur l'une d'elle , que ca ouvre un popup centré sur l'écran , qui contient une image de taille variable. Ce que je cherche à faire , c'est un popup qui s'adapte à la taille du contenu ( de la page .html appelée ) cette page contient une image de taille moyenne ainsi qu'un petit texte descriptif en dessous. J'ai un code , mais il "autosize" au .jpeg , et donc pas à mon texte en dessous qui ducoup ne se voit pas :s Comment le prendre en compte ? Voici mon code : <script type='text/javascript'> function CreerFen(url,nom,largeur,hauteur,options) { var haut=(screen.height-hauteur)/2; var Gauche=(screen.width-largeur)/2; fen=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options); }</script> <a href="java script:CreerFen('description/chuscle.html','fencent',650,500,'menubar=no,scrollbars=no,statusbar=no')"> <img src="/faune-flore-sous-marine/photos/chuscle.png" alt="chuscle, spicara maris" width="180" border="0" height="121" /></A> MErci de votre aide !
  10. le code marche bien il fonctionne , les metas sont reconnues ! par contre quand jaffiche la source de la page , les metas de l ' echo sont toutes à la ligne .. il n'y a pas de retour a la ligne
  11. jai peut etre la solution . <?php // Redirection des URL dynamiques if(eregi('description-frioul', $_SERVER['REQUEST_URI']) ) { echo '<title>Pixel-Plongee.Fr : Description Des Sites de Plongee au Frioul</title>'; echo '<META NAME="TITLE" CONTENT="Pixel-Plongee.Fr : Description Des Sites de Plongee au Frioul">'; echo '<META NAME="Description" CONTENT="Description des sites de plongee au Frioul , site de plongée">'; echo '<META NAME="Language" content="French, English">'; echo '<META NAME="Keywords" CONTENT="description, site, plongee, frioul, sites">'; } else { echo '<title>Pixel-Plongee.Fr : Description Des Sites de Plongee</title>'; echo '<META NAME="TITLE" CONTENT="Pixel-Plongee.Fr : Description Des Sites de Plongee">'; echo '<META NAME="Description" CONTENT="Description des sites de plongee sur Marseille , site de plongée">'; echo '<META NAME="Language" content="French, English">'; echo '<META NAME="Keywords" CONTENT="description, site, plongee, marseille, sites">'; } ?> C'est barbare ?
  12. Ok merci du conseil . Le code php que jai donné plus haut n'a pas grand chose à voir avec la solution que je cherche . Ce code ne traite que de l'include. Faut que jessaye avec du Php a rendre dynamique les Metas en fonction de quelle include est faite
  13. Les Métas de description.php : La page par defaut , qui charge malgres tout riou.php dans son corps . <title>Pixel-Plongee.Fr : Description Des Sites de Plongee de Marseille</title> <META NAME="TITLE" CONTENT="Pixel-Plongee.Fr : Description Des Sites de Plongee de Marseille"> <META NAME="Description" CONTENT="Description des sites de plongee sur marseille , site de plongée"> <META NAME="Language" content="French, English"> <META NAME="Keywords" CONTENT="description, site, plongee, marseille, sites"> <META NAME="Identifier-URL" CONTENT="http://www.pixel-plongee.fr"> Les Liens : <a href="/description-cotebleue.php">La Côte Bleue</a> - <A href="/description-frioul.php">Frioul</A> - <a href="/description-radedemarseille.php">La Rade de Marseille</a> - <A href="/description-planier.php">Le Planier</A> - <A href="/description-maire.php">Ile Maire</A> - <A href="/description-jarrejarron.php">Jarre-Jarron</A> - <A href="/description-plane.php">Ile Plane</A> - <A href="/description-riou.php">Riou</A> - Les Calanques - Cassis - La Ciotat</p> <table width="500" height="81" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td width="250" height="81" class="bodyText"> <p> Le Code Php : permet de ne pas inclure nimporte quelle page , question de securité , et definie riou.php comme page include par defaut <?php $page = 'defaut'; if(isset($_GET['page'])) // si la variable n'est pas definie $page = $_GET['page']; $tab = array( 'defaut' => 'riou.php', 'radedemarseille' => 'radedemarseille.php', 'frioul' => 'frioul.php', 'cotebleue' => 'cotebleue.php', 'planier' => 'planier.php', 'maire' => 'maire.php', 'jarrejarron' => 'jarrejarron.php', 'plane' => 'plane.php', 'riou' => 'riou.php' ); if(array_key_exists($page, $tab)) { include($tab[$page]); } ?> et le Htaccess : Le petit rewrite pour l'esthétique RewriteEngine on RewriteRule ^description-([a-z]+)\.php$ description.php?page=$1 [L] --------------------------------- et si je met a la place des balise métas un gros code PHP , c'est peut etre barbare mais bon . qui fonctionne avec des if . si la page contient riou comme nom dans la barre d'adresse alors echo les métas ect ... avec les if pour toutes les pages differentes ?
  14. salut à tous ! Je me pose la question du referencement de certaines de mes pages . Par exemple la page description.php , elle regroupe plusieurs liens et lorsqu'on clique sur un de ces liens un include se fait . et la page devient /description.php?page=planier , dans le corps de description.php s'ajoute la page planier.php ( jai fais un rewrite ==> description-planier.php ) Lorsque le robot indexe /description.php?page=planier , je me demande quelles Metas il prend en compte ... celles de description.php ou celles de planier.php ? Est il possible que pour le parametre planier , il prenne les métas de planier.php ainsi dessuite et garde les métas "normales" pour description.php Merci à vous
  15. Re tout le monde ! Tout marche super bien ! Par contre je me pose la question du référencement . Robotstats a enregistré le passage sur : /description.php?page=radedemarseille Comment mettre des Balises Meta sur la page radedemarseille qui s'include dans description.php . Tout en gardant les Meta de description.php Comme ça il référence comme toujours description.php mais également les autres du même type après le rewrite description-radedemarseille.php
  16. en interdisant avec le htaccess , j'interdis l'include aussi , non ?
  17. je n'y avais pas pensé ... c'est vrai que mettre maire.php dans un dossier serai l'ideal . Mais malheureusement meme si dans l'absolue c'est la solution simple , pour moi c'est limite la voie compliquée . J'ai du rewrite d'URL , de l'include par paramètre d'url et je suis pas trop à l'aise dedans . voila : RewriteEngine on RewriteRule ^description-([a-z]+)\.php$ description.php?page=$1 [L] <?php $page = 'defaut'; if(isset($_GET['page'])) // si la variable n'est pas definie $page = $_GET['page']; $tab = array( 'defaut' => 'riou.php', 'radedemarseille' => 'radedemarseille.php', 'frioul' => 'frioul.php', 'cotebleue' => 'cotebleue.php', 'planier' => 'planier.php', 'maire' => 'maire.php', 'jarrejarron' => 'jarrejarron.php', 'plane' => 'plane.php', 'riou' => 'riou.php' ); if(array_key_exists($page, $tab)) { include($tab[$page]); } ?> Un code en php en tete de la page maire.php pourrai marcher , opérant une redirection : if(eregi('maire.(html|php)', $_SERVER['REQUEST_URI']) ) { header ('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.pixel-plongee.fr/description-maire.php'); Mais la j'ai une boucle infinie ... ce qui est logique
  18. Bonjour , J'ai une page qui est intégrée dans une autre . la page description.php comporte une include de la page maire.php . j'aimerais interdire aux visiteurs d'acceder directement à maire.php ou s'il tente de la faire de le renvoyer vers description-maire.php Merci de votre aide
  19. ca rentre dans ma tete , petit à petit mais ca rentre !
  20. Array ( => riou ) Mais la page est bien accessible par : description-riou.php Dois-je modifier mes liens de la page description.php et donc marquer <A href="/description-riou.php">riou</A> aulieu de description.php?page=riou
  21. exact , j'ai oublié le C par contre cela ne marche toujours pas RewriteEngine on RewriteRule ^description-([a-z]+)\.php$ description.php?page=$1 [L]
  22. par exemple : description.php?page=riou ==> description-riou le xxxx , n'est composé pour mes pages que de lettres
  23. Bonjour, je viens de lire la doc sur l'url rewriting , et je n'arrive pas à faire cela description.php?page=xxx ==> description-xxx voici mon code : RewriteRule ^description-([a-z]+)\.php$ desription.php?page=$1 [L] Ou est mon erreur ?
  24. Merci beaucoup de ton aide et surtout de ton temps ! +++ Mathias
×
×
  • Créer...