diff --git a/css/gpxedit.css b/css/gpxedit.css index 6e07581..90e1bc0 100644 --- a/css/gpxedit.css +++ b/css/gpxedit.css @@ -813,6 +813,9 @@ h2.popupTitle{ background: url('images/symbols/geocache-open.png') no-repeat right 8px center rgba(240, 240, 240, 0.90); background-size: 20px 20px; } +#linktextinput, #linkurlinput { + width: 100%; +} #desctext{ width: 100%; height: 70px; diff --git a/js/gpxedit.js b/js/gpxedit.js index 405aa09..78e1bce 100644 --- a/js/gpxedit.js +++ b/js/gpxedit.js @@ -610,6 +610,16 @@ if (fileDesc) { gpxText = gpxText + ' ' + fileDesc + '\n'; } + var linkurl = $('#linkurlinput').val(); + if (linkurl) { + gpxText = gpxText + ' \n'; + + var linktext = $('#linktextinput').val(); + if (linktext) { + gpxText = gpxText + ' ' + escapeHTML(linktext) + '\n'; + } + gpxText = gpxText + ' \n'; + } gpxText = gpxText + '\n'; var layerArray = []; @@ -834,10 +844,16 @@ // parse gpx xml text to draw it on the map function parseGpx(xml) { - //var dom = $.parseXML(xml); - var dom = $(xml); - var fileDesc = dom.find('>metadata>desc').text(); + var parseddom = $.parseXML(xml); + var dom = $(parseddom); + + var fileDesc = dom.find('gpx>metadata>desc').text(); $('#desctext').val(fileDesc); + var linktext = dom.find('gpx>metadata>link>text').html(); + $('#linktextinput').val(linktext); + var linkurl = dom.find('gpx>metadata>link').attr('href'); + $('#linkurlinput').val(linkurl); + dom.find('wpt').each(function() { var lat = $(this).attr('lat'); var lon = $(this).attr('lon'); diff --git a/l10n/fr.json b/l10n/fr.json index 85bcd4a..e7431d2 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -68,6 +68,8 @@ "Your overlay tile servers" : "Vos serveurs de revêtements personnels", "Your WMS overlay tile servers" : "Vos serveurs de revêtements WMS personnels", "Transparent" : "Transparent", + "Link URL (optional)" : "URL du lien (facultatif)", + "Link text (optional)" : "Texte du lien (facultatif)", "Upload new symbol image" : "Téléverser une nouvelle image de symbole" },"pluralForm" :"nplurals=2; plural=(n > 1);" } diff --git a/templates/gpxcontent.php b/templates/gpxcontent.php index 82e1e68..df251f7 100644 --- a/templates/gpxcontent.php +++ b/templates/gpxcontent.php @@ -41,6 +41,10 @@

+
+
+
+