Annonce

  •  » Plugins
  •  » OSM en php8 veut que tout soit géolocalisé

#1 2022-10-22 23:16:51

Katryne
Membre
Provence
2016-12-03
1327

OSM en php8 veut que tout soit géolocalisé

Bonsoir,

Avec php 8, OSM exige que tout soit géolocalisé, sinon, il met un méchant message d'avertissement dans le boîte d'info de la photo ou du PDF :

Warning
: Undefined array key "OSMJS" in
/homepages/18/xxx/htdocs/album/_data/templates_c/jt3r05_hgqst1^163a118ec98837504ef3c6a64a9251f99a08fdba_0.file.picture_info_cards.tpl.php
on line
195


Warning
: Attempt to read property "value" on null in
/homepages/18/xxx/htdocs/album/_data/templates_c/jt3r05_hgqst1^163a118ec98837504ef3c6a64a9251f99a08fdba_0.file.picture_info_cards.tpl.php
on line
195

Bien sûr, je peux cacher les warnings, bien sûr je peux géolocaliser aussi les pdf...




Version de Piwigo: 13.1.0
Version de PHP: 8.0.24
Version de MySQL: 5.7.38
URL Piwigo: https://album.chauvigne.info/picture?/t … -documents
Thème : Bootstrap Darkroom


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#2 2022-10-23 01:02:33

k5
Équipe Piwigo
La reppe
2014-01-26
1017

Re: OSM en php8 veut que tout soit géolocalisé

Bonjour,
Dans le modèle template extension, il y a un fichier template. essaye de désactiver. Il doit s'appeler picture.info.cards

A très vite

Hors ligne

#3 2022-10-23 11:21:47

Katryne
Membre
Provence
2016-12-03
1327

Re: OSM en php8 veut que tout soit géolocalisé

Hello K5, merci. J'avais bien vue la référence à ce template. Mais je ne comprends pas : il ne peut pas être activé comme template-extension, il ne l'a jamais été, ou du moins je n'ai pas su, car il n'existe pas dans le thème Default. Il n'existe que dans Bootstrap Darkroom.

C'était donc juste un essai non abouti.

J'ai supprimé par ftp des versions successives de picture.info.cards qui se trouvaient dans _data/templates, puis celles qui se trouvaient dans/template-extensions.

Et  j'ai toujours ce message d'erreur.

La ligne 195 dont il est fait référence, c'est :

Code:

{if isset($metadata) || (isset($comment_add) || $COMMENT_COUNT > 0)}

Comme il est fait référence aux commentaires, j'ai essayé en ne les autorisant plus, mais ce n'est pas mieux ...


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#4 2022-10-23 11:24:16

Katryne
Membre
Provence
2016-12-03
1327

Re: OSM en php8 veut que tout soit géolocalisé

Bien sûr, si dans LFE, je cache les messages d'avertissement, l'affichage est correct. Mais c'est mettre la poussière sous le tapis, hein ...


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#5 2022-10-23 15:46:29

k5
Équipe Piwigo
La reppe
2014-01-26
1017

Re: OSM en php8 veut que tout soit géolocalisé

Bonjour

Dans include/functions_metadata.inc.php, essaye de remplacer à partir de la ligne 178

Code:

$result['latitude'] = parse_exif_gps_data($gps_exif['GPSLatitude'], $gps_exif['GPSLatitudeRef']);
$result['longitude'] = parse_exif_gps_data($gps_exif['GPSLongitude'], $gps_exif['GPSLongitudeRef']);

par
   

Code:

$latitude = parse_exif_gps_data($gps_exif['GPSLatitude'], $gps_exif['GPSLatitudeRef']);
$longitude = parse_exif_gps_data($gps_exif['GPSLongitude'], $gps_exif['GPSLongitudeRef']);
if ($latitude >= -90.0  &&  $latitude <= 90.0  &&  $longitude >= -180.0  &&  $longitude <= 180.0)
{
$result['latitude'] = $latitude;
$result['longitude'] = $longitude;
}

A très vite

Hors ligne

#6 2022-10-23 16:21:00

Katryne
Membre
Provence
2016-12-03
1327

Re: OSM en php8 veut que tout soit géolocalisé


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#7 2022-11-14 11:40:25

Katryne
Membre
Provence
2016-12-03
1327

Re: OSM en php8 veut que tout soit géolocalisé

Bonjour tout le monde !
Qui aurait une idée pour ces avertissements ?
https://album.chauvigne.info/picture?/C … -documents

Merci d'avance !


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

  •  » Plugins
  •  » OSM en php8 veut que tout soit géolocalisé

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2023 · Contact