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
Hors ligne
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
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 :
{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 ...
Hors ligne
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 ...
Hors ligne
Bonjour
Dans include/functions_metadata.inc.php, essaye de remplacer à partir de la ligne 178
$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
$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
Bel essai, mais non :
https://album.chauvigne.info/picture?/L … -documents
Hors ligne
Bonjour tout le monde !
Qui aurait une idée pour ces avertissements ?
https://album.chauvigne.info/picture?/C … -documents
Merci d'avance !
Hors ligne