1 09-03-2022 15:36 -

Pour le moment il ne lit que les fichiers doc et docx, mais rien ne l'empêche d'ouvrir d'autres documents Office, sinon l'intérêt qu'il y a à ouvrir des ppt ou des xls...?

Ouvre les doc et docx dans un viewer internet (https://view.officeapps.live.com/op/embed.aspx) dans le navigateur.
Testé seulement avec Firefox...

Ouverture du viewer à parir de :
- la partie Admin via showmedia et le bouton "voir cet Item" (qui ne demande donc plus d'enregistrer ou de voir avec word)
- la partie User à partir de browsemedia.php et ouverture directe dans le même onglet. L'ouverture dans un nouvel onglet se faisant par clic droit et choix d'un nouvel onglet

Michel

office_viewer_v13.1.1.1.zip  1.8 Ko  (66)

2 09-03-2022 16:15 -

Je n'y arrive pas très beaucoup.

J'ai ajouté un media .docx à cette personne : https://tng-test.revestou.fr/getperson. … ee=revesto

C'est dans la collection Histoires. Ça s'appelle Famille Quadropanni.

Quand je clique sur l'icône du livre ou sur le titre à côté, une nouvelle page s'ouvre, avec plein de vide et le message :
Unexpected External Call. Exiting. Please go back one page...

3 09-03-2022 22:42 -

D'accord.
Pour éviter les appels malicieux, j'ai fixé la liste des pages qui pouvaient appeler mon p'tit module.
J'y ai donc ajouté getperson.php dans la version 1a

Merci pour le test !

Michel

office_viewer_v13.1.1.1a.zip  1.9 Ko  (67)

4 09-03-2022 22:44 -

Sinon ça fonctionne bien via showmedia.php. J'ai vérifié... :-)

5 09-03-2022 23:11 -

Okie, c'est bon,et c'est très propre comme résultat. Mais si le document est associé à une famille, un lieu, un cimetière ... ne faudrait-il pas élargir les possibilités d'appel du fichier ?

6 10-03-2022 11:53 -

Ben je compte sur vos tests....
Mais c'est probable

7 10-03-2022 17:00 -

Je viens d'installer la version1a. Le document attaché est sous Word 93-2003 dans la collection Documents et nommé Arzt Regsiter :
avec /word_viewer.php, j'ai le message suivant = Unexpected External Call. Exiting. Please go back one page...
et avec browsemedia.php?mediasearch = Nous ne pouvons pas traiter cette requête
Une erreur s’est produite
Désolé. Nous ne parvenons pas à l’ouvrir.

http://racine-ad.fr/TNG/getperson.php?p … tree=tree1

8 10-03-2022 17:06 -

C'est ce que ça me faisait avec la version 1, mais après c'était bon avec 1a. On est avec getperson, là, ce devrait être bon.

9 10-03-2022 18:55 -

Je suis avec la version 1a !!!

10 13-03-2022 23:16 -

Désolé, je n'avais pas suivi vos réponses.. (j'ai pas eu de mail...???)

Je peux reproduire le problème. Je résoudrai ça demain...

Pour le moment, je mets à jour le mod age_at_mariage version5.

Michel

11 13-03-2022 23:26 -

Jean-Louis,
dis-moi ce que tu as dans ton fichier config.php à    $tngdomain = ...

Michel

12 14-03-2022 09:03 -

Bonjour Michel,

Mon config.php =
$rootpath = "/home/racineadyw/www/TNG/";
$templatenum = "7";
$templateswitching = "1";
$homepage = "index.php";

13 14-03-2022 11:41 -

D'accord, mais $tngdomain est l'adresse de référence prise par le mod pour "aller chercher" le document.
Le viewer online que j'utilise à besoin de cette adresse en paramètre.

par exemple ton fichier Arzt Regsiter.doc doit se trouver à l'adresse http://racine-ad.fr/TNG/documents/Artz Register.doc, ce qui est bien le cas et signifie donc que ta variable $tngdomain ne pointe pas vers http://racine-ad.fr/TNG

14 14-03-2022 13:35 -

mille excuses, le domaine est =
$tngdomain = "https://racine-ad.fr/TNG";
sauf que, je suis pas en https ???

15 14-03-2022 15:36 -

et donc ce doit être l'adresse exacte : $tngdomain="http://racine-ad.fr/TNG";

Et ça devrait aller...

16 14-03-2022 17:28 -

Et non, j'ai bien testé le domaine sans le "s" sans succès. Je ne comprends pas...

17 14-03-2022 23:19 -

En tout cas, cela fonctionne à partir de http://racine-ad.fr/TNG/admin_media.php
et de http://racine-ad.fr/TNG/browsemedia.php … ggallery=0

c'est donc la page appelante qui pose problème.
Comme le disait Katryne, ça ne devrait pas être le cas...

L'essai d'affichage à partir de getperson.php donne lieu à un message "Unexpected External Call", ce qui est déjà mieux...

18 14-03-2022 23:24 -

Je ne sais pas faire plus à partir d'ici...

Tu utilises WordPress?

Ce que tu peux faire comme test :
dans ta racine TNG, cherche le fichier word_viewer.php. Edite-le et met les lignes
11, 12 et 13 en commentaire en plaçant un double slash devant (// comme à la ligne 10)
puis sauve le fichier et essaye

ceci supprime les contrôles d'appel externe (qui sont peut-être inutile, après tout)

Michel

19 14-03-2022 23:36 -

Avec mon compte Admin réduit, je n'ai pas accès à ton menu configurations.
Quel chemin est indiqué dans tes médias pour les documents?

20 15-03-2022 00:30 -

Le fichier Artz Register.doc a été chargé via editmedia.php.
Tu as maintenant un accès administrateur

https://agora.chauvigne.info/uploads/images/2022/03/14/tng_doc.jpg

https://agora.chauvigne.info/uploads/images/2022/03/14/tng_admin.jpg

21 15-03-2022 00:38 -

Effectivement, après avoir commenter les lignes 11,12,13 tout est OK

22 15-03-2022 10:34 -

Ben oui, mais ça ne m'arrange pas...

Pourrais-tu dans le même fichier word_viewer.php
juste après la ligne 11 ( $appelant = $_SERVER['HTTP_REFERER']; ) ,
insérer le ligne suivante :

echo "Appelée par $appelant"; exit;

N'aie pas peur : après avoir cliqué sur le document en question, ton écran va être tout blanc avec juste "Appelée par ......." inscrit dessus.

Dis-moi le résultat.

Michel

23 15-03-2022 10:48 -

C'est fait. A l'ouverture du doc "Artz register" dans getperson, j'obtiens effectivement une page blanche avec "Appelée par"

24 15-03-2022 11:07 -

Ah ben oui.... Mauvais pour moi, cela...

Supprime la nouvelle ligne et sers-toi du mod tel quel (ligne 11,12,13 commentées).
La commande http-referer que j'utilise ne fonctionne pas avec tous les FAI...

Tu utilises WordPress ou non?

Michel

25 15-03-2022 11:15 -

OK, j'utilise wordpress v5.9.2