Skip to content

Commit f1835c7

Browse files
Allow editing/setting location for photos in front-end
1 parent 333a0f1 commit f1835c7

File tree

22 files changed

+55
-27
lines changed

22 files changed

+55
-27
lines changed

administrator/components/com_jtg/views/files/view.html.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ protected function _displayForm($tpl)
688688
$thumb_name = 'thumb1_' . $image->filename;
689689
$images .= "<div class=\"jtg-photo-item\"\><input type=\"checkbox\" name=\"deleteimage_" . $image->id. "\" value=\"" . $image->filename . "\">" . JText::_('COM_JTG_DELETE_IMAGE') . " (" . $image->filename . ")<br />\n".
690690
"<img src=\"" . $img_path . 'thumbs/' . $thumb_name . "\" alt=\"" . $image->filename . "\" title=\"" . $image->filename . " (thumbnail)\" /><br />\n".
691-
"<input type=\"text\" name=\"img_title_".$image->id. "\" value=\"".$image->title."\" placeholder=\"Title\"> <br /></div>\n";
691+
"<input type=\"text\" class="inputbox jtg-photo-input" name=\"img_title_".$image->id. "\" value=\"".$image->title."\" placeholder=\"Title\"> <br /></div>\n";
692692
}
693693
$images .= "</div>";
694694

components/com_jtg/assets/js/jtg.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,14 @@ function makeGraph(elementid, axes, series, distanceLabel, distanceUnits, clickL
605605
});
606606
}
607607

608+
function listenLocation(imgID) {
609+
jtgMap.once('singleclick', function(evt) {
610+
lonlat = ol.proj.toLonLat(evt.coordinate, jtgView.getProjection());
611+
document.getElementById('img_long_'+imgID).value = lonlat[0].toFixed(5);
612+
document.getElementById('img_lat_'+imgID).value = lonlat[1].toFixed(5);
613+
} );
614+
}
615+
608616
/*
609617
* Function needed for the IGN geoportail maps from
610618
* the French national geographic institute

components/com_jtg/assets/template/default/jtg_style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ ul.rating li.ten a:hover {
229229
margin-bottom: 0;
230230
}
231231

232-
.jtg-photo-title {
233-
width: 80%;
232+
.jtg-photo-input {
233+
margin: 5px;
234234
}
235235

236236
h3 {
@@ -975,12 +975,12 @@ span label {
975975
}
976976

977977
.jtg-photo-item {
978-
align: center;
979978
text-align: center;
980979
}
981980

982981
.jtg-caption {
983982
text-align: center;
983+
margin: 5px 5px 0;
984984
}
985985

986986
@media only screen and (max-width: 500px) {

components/com_jtg/helpers/helper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ static public function createimageandthumbs($trackID, $file_tmp_name, $ext, $out
952952
{
953953
$lon = JtgHelper::getGpsFromExif($exif['GPSLongitude'], $exif['GPSLongitudeRef']);
954954
$lat = JtgHelper::getGpsFromExif($exif['GPSLatitude'], $exif['GPSLatitudeRef']);
955-
$query .= ",\n lon='".$lon."',\n lat='".$lat."'";
955+
$query .= ",\n lon='".number_format($lon,5)."',\n lat='".number_format($lat,5)."'";
956956
}
957957

958958
$db = JtgHelper::getDbo();

components/com_jtg/language/de-DE/de-DE.com_jtg.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ COM_JTG_HERE_LIVE="Hier wohnt"
6969
COM_JTG_HOMEPOSITION_GUESTS="Melde Dich am System an um Deine Heimatpostition setzen zu können"
7070
COM_JTG_INFO_AUTHOR_WWW="Author Homepage"
7171
COM_JTG_KILOMETER="Kilometer"
72-
COM_JTG_LAT_U="&deg;Nord"
72+
COM_JTG_LAT_U="&deg;N
7373
COM_JTG_LAT="Längengrad"
7474
COM_JTG_LINK_VIEWABLE_FOR_PRIVATE="Nur für den Eigentümer"
7575
COM_JTG_LINK_VIEWABLE_FOR_PUBLIC="Sichtbar für Jeden"
7676
COM_JTG_LINK_VIEWABLE_FOR_REGISTERED="Nur für registrierte Benutzer"
7777
COM_JTG_LINK_VIEWABLE_FOR_SPECIAL="Nur für Administratoren"
78-
COM_JTG_LON_U="&deg;Ost"
78+
COM_JTG_LON_U="&deg;O"
7979
COM_JTG_LON="Breitengrad"
8080
COM_JTG_METERS="Meter"
8181
COM_JTG_MILES="Meilen"

components/com_jtg/language/de-DE/de-DE.com_jtg_common.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ COM_JTG_REGISTERED="Registrierte Benutzer"
140140
COM_JTG_RESET="Zurück setzen"
141141
COM_JTG_SAVE="Save"
142142
COM_JTG_SELECT="bitte auswählen..."
143+
COM_JTG_SELECTONMAP="Auf Karte auswählen"
143144
COM_JTG_SEPARATOR_DEC="."
144145
COM_JTG_SEPARATOR_THS=","
145146
COM_JTG_TERRAIN_FARM_TRACK="Farm Track"

components/com_jtg/language/en-GB/en-GB.com_jtg.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@ COM_JTG_HERE_LIVE="This is the Geo Position of"
6666
COM_JTG_HOMEPOSITION_GUESTS="Please login to set up or modify your Geo Postition"
6767
COM_JTG_INFO_AUTHOR_WWW="Homepage"
6868
COM_JTG_KILOMETER="kilometers"
69-
COM_JTG_LAT_U="&deg;North"
70-
COM_JTG_LAT="Longitude"
69+
COM_JTG_LAT_U="&deg;N"
70+
COM_JTG_LAT="Latitude"
7171
COM_JTG_LINK_VIEWABLE_FOR_PRIVATE="Viewable only for Owner"
7272
COM_JTG_LINK_VIEWABLE_FOR_PUBLIC="Viewable for Everyone"
7373
COM_JTG_LINK_VIEWABLE_FOR_REGISTERED="Only for registered Users"
7474
COM_JTG_LINK_VIEWABLE_FOR_SPECIAL="Only for Administrators"
75-
COM_JTG_LON_U="&deg;East"
76-
COM_JTG_LON="Latitude"
75+
COM_JTG_LON_U="&deg;E"
76+
COM_JTG_LON="Longitude"
7777
COM_JTG_MAP_LAYERS="Map layers"
7878
COM_JTG_METERS="meters"
7979
COM_JTG_MILES="miles"

components/com_jtg/language/en-GB/en-GB.com_jtg_common.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ COM_JTG_REGISTERED="Registered users"
136136
COM_JTG_RESET="Reset"
137137
COM_JTG_SAVE="Save"
138138
COM_JTG_SELECT="please select..."
139+
COM_JTG_SELECTONMAP="Select on map"
139140
COM_JTG_SEPARATOR_DEC="."
140141
COM_JTG_SEPARATOR_THS=","
141142
COM_JTG_TERRAIN_FARM_TRACK="Farm Track"

components/com_jtg/language/es-ES/es-ES.com_jtg.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ COM_JTG_HERE_LIVE="Esta es la Geo Posición de"
6666
COM_JTG_HOMEPOSITION_GUESTS="Inicie sesión para establecer o modificar su Geo Posición"
6767
COM_JTG_INFO_AUTHOR_WWW="Página de inicio"
6868
COM_JTG_KILOMETER="Kilómetros"
69-
COM_JTG_LAT_U="&deg;Norte"
69+
COM_JTG_LAT_U="&deg;N"
7070
COM_JTG_LAT="Longitud"
7171
COM_JTG_LINK_VIEWABLE_FOR_PRIVATE="Visible sólo para el Propietario"
7272
COM_JTG_LINK_VIEWABLE_FOR_PUBLIC="Visible para Todos"
7373
COM_JTG_LINK_VIEWABLE_FOR_REGISTERED="Sólo para Usuarios registrados"
7474
COM_JTG_LINK_VIEWABLE_FOR_SPECIAL="Sólo para Adimistradores"
75-
COM_JTG_LON_U="&deg;Este"
75+
COM_JTG_LON_U="&deg;E"
7676
COM_JTG_LON="Latitud"
7777
COM_JTG_METERS="Metros"
7878
COM_JTG_MILES="Millas"

components/com_jtg/language/es-ES/es-ES.com_jtg_common.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ COM_JTG_REGISTERED="registered Users"
140140
COM_JTG_RESET="Reset"
141141
COM_JTG_SAVE="Save"
142142
COM_JTG_SELECT="please select..."
143+
COM_JTG_SELECTONMAP="Seleccionar en el mapa"
143144
COM_JTG_SEPARATOR_DEC="."
144145
COM_JTG_SEPARATOR_THS=","
145146
COM_JTG_TERRAIN_FARM_TRACK="Farm Track"

0 commit comments

Comments
 (0)