OpenView - installation simple Version 2.66 : le fichier JSON et la langue cible sont confirmes dans une pop-in OpenView avant l'import. Le bouton Importer n'est plus affiche dans la page. Version 2.65 : le choix Portee est retire de l'export des traductions, OpenView ne possedant qu'un seul ensemble de textes a traduire. Version 2.64 : chaque import JSON affiche son resultat dans une pop-in OpenView. Le bouton Importer est replace sous le nom du fichier et au-dessus de la langue cible, avec un espacement vertical regulier. Version 2.63 : le resultat d'un import JSON est affiche dans le bloc Importer. Le compteur nomme la langue concernee et les ecrans de connexion affichent les noms complets des langues. Une installation neuve demarre en anglais. Version 2.62 : l'analyse des traductions est automatique au changement de langue. Les langues incompletes sont signalees et l'import JSON indique les valeurs mises a jour et celles qui restent a traduire. Les fichiers vides ou invalides produisent toujours un message explicite. Version 2.61 : l'import/export JSON des traductions reprend la presentation de Nemo Script Comments. L'export partiel peut limiter le nombre de cles et exporter uniquement les lignes absentes ou vides d'une langue cible. 1. Envoyer tout le dossier openview sur l'hebergement. Exemple : /www/openview/ ou /www/pics/ 2. Ouvrir dans le navigateur : https://votre-domaine.fr/openview/adminopenview.php 3. A la premiere ouverture, choisir la langue, indiquer l'email administrateur et definir le mot de passe. Compatibilite visee : - PHP 8.0 a 8.5 - Extension GD conseillee pour redimensionner les images - WebP disponible seulement si GD/WebP est active chez l'hebergeur - OpenView n'impose pas de limites PHP dans .user.ini par defaut, pour maximiser la compatibilite avec les hebergeurs. - Les images sont envoyees par petits morceaux, ce qui reduit fortement le risque de blocage par upload_max_filesize/post_max_size. - Si un hebergeur limite trop bas la memoire ou le temps PHP, regler ces valeurs dans le panneau de l'hebergement plutot que dans .htaccess. Certains hebergeurs imposent toutefois une limite plus basse dans leur panneau. - Les images sont envoyees par petits morceaux puis reconstituees par le script, afin de mieux passer les limites d'envoi des hebergeurs. Emails : - Envoi par mail() par defaut - Les sujets et contenus sont en UTF-8 - Le texte est pris dans la langue active de l'administration - SMTP est configurable dans l'administration si un hebergeur bloque mail() Dossiers et albums : - Aucun dossier image n'est cree par defaut - Aucun album n'est cree par defaut - Il faut creer un dossier avant de telecharger une image - Les albums sont virtuels et referencent seulement les images des dossiers - Dans l'administration, un dossier ou un album s'ouvre avec 25 images puis prepare la page suivante sans charger ses miniatures. Une page ne conserve que ses propres fiches et celles de la page suivante en cache. En mode Tout, les fiches sont ajoutees par blocs de 100 uniquement quand l'utilisateur approche du bas. Les miniatures restent chargees par groupes de 25. - Les pages Web publiques utilisent la meme pagination et le meme chargement progressif que les dossiers et albums de l'administration. Leur en-tete fixe regroupe le logo centre, le titre, la taille de page et la pagination. Un bouton orange permet de revenir en haut de page. Connexion administrateur : - L'option Rester connecte conserve la session apres fermeture du navigateur - Cette connexion persistante expire au prochain minuit selon l'heure serveur Sauvegarde : - L'onglet Sauvegarde cree un ZIP des donnees utilisateur uniquement - La sauvegarde peut porter sur Tout ou sur un seul dossier. Une sauvegarde de dossier contient ses images et miniatures, ses parametres, les albums et pages Web qui utilisent ses images, ainsi que les traductions JSON. - La derniere sauvegarde conserve son perimetre et sa duree d'execution. - Elle ne contient pas les fichiers PHP/CSS/JS ni le compte administrateur - La restauration propose remplacer, fusionner, ou demander confirmation avant ecrasement - Le telechargement, la sauvegarde et la restauration affichent le temps ecoule et une estimation actualisee du temps restant pendant leur progression. - Avant un telechargement, OpenView analyse le dossier cible et ignore les noms de fichiers deja presents. Un contenu identique sous un autre nom reste une nouvelle image. - L'annulation d'un traitement demande confirmation dans une fenetre OpenView. - Toutes les confirmations et informations interactives utilisent des fenetres OpenView, sans boite de dialogue native du navigateur. - Le dernier telechargement indique le nombre d'images traitees et sa duree. - Les traductions peuvent etre exportees completement ou partiellement. L'export partiel contient uniquement les cles absentes ou vides de la langue choisie. Securite : - Les mots de passe sont haches - Les donnees JSON sont protegees par .htaccess sur Apache - Les formats acceptes sont jpg, jpeg, png et webp - Les GIF ne sont pas acceptes