Universal Viewer installation

164 views
Skip to first unread message

Tiphaine VDW

unread,
Sep 1, 2017, 5:21:55 AM9/1/17
to Omeka FR
Bonjour,

J'ai du mal à configurer Universal Viewer, j'ai testé plusieurs façons, en voici un exemple :
  • Tout d'abord, j'ai installé et désinstallé ce plugin, j'ai pris la dernière version (il me semble) : https://github.com/Daniel-KM/UniversalViewer4Omeka
  • ImageMagick est bien installé
  • Je n'ai rien modifié sur la configuration sur Omeka (dans extensions), j'ai laissé Automatic pour Image Processor
  • J'ai rajouté dans ..\themes\my_theme\items\show.php   
  •    <?php    
         echo get_specific_plugin_hook_output
    ('UniversalViewer', 'public_items_show', array(
           
    'record' => $item,
           
    'view' => $this,
       
    ));

         echo all_element_texts
    ('item');
           
       
    ?>
  • J'ai rajouté un fichier "universal-viewer" avec config.json dans mon thème (..\themes\my_theme\).

Au final, lorsque je vais sur un Item, l'affichage est normal, mais en plus, j'ai un petit écran noir (c'est universal viewer), avec un petit carré qui ne cesse de tourner, sans afficher l'image.

Je n'arrive pas à voir ce qu'il me manque.


Je vous remercie d'avance pour l'aide,

Cordialement,

Tiphaine


Daniel Berthereau

unread,
Sep 1, 2017, 6:20:52 AM9/1/17
to omek...@googlegroups.com

Bonjour,

Quand on télécharge le plugin sur github, il faut renommer le dossier "UniversalViewer".

Un détail : plutôt que "get_specific_hook_output(), un peu ancien, il est préférable d'utilliser :

    echo $this->universalViewer($item);

C'est plus simple et plus clair, mais cela fonctionne aussi avec votre code.


Ensuite, s'il y a un problème d'affichage, c'est autre chose. Pour voir d'où cela vient, il faut activer les messages d'erreurs (http://omeka.org/codex/Retrieving_Error_Messages), et voir les logs (applications/logs/errors.log) ou directement dans la console du navigateur (ctrl + maj + i dans Firefox). Vous pouvez aussi essayer dans un autre navigateur.

Cordialement,

Daniel Berthereau
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Omeka FR".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse omeka-fr+u...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Tiphaine VDW

unread,
Sep 1, 2017, 8:48:55 AM9/1/17
to Omeka FR
Bonjour,

Merci pour votre réponse, j'avais déjà changer le nom dans le plugin, j'ai changé la ligne de code show.php + config.ini, mais rien ne change, je n'ai toujours pas l'affichage de l'image.


En plus, j'ai fait une mauvaise manipulation, j'ai récupéré le fichier errors (du FTP vers mon ordi) dans le dossier application/logs et je l'ai remis, depuis, je n'ai plus accès aux plugins sous omeka. l'erreur est :
La cause de ce problème peut être la désactivation ou le refus des cookies.
Sauf qu'il n'y a rien de changer, j'ai vérifié les cookies, ils sont acceptés (je travaille sous Firefox)

Cordialement,
Tiphaine


Daniel Berthereau

unread,
Sep 1, 2017, 9:20:59 AM9/1/17
to omek...@googlegroups.com

Bonjour,

Il faut sans doute remodifier les droits des dossiers sur votre serveur ftp.

Est-ce que cela fonctionne dans un thème standard ou le theme par défaut ? (thanks roy, berlin...)

Cordialement,

Daniel Berthereau

Tiphaine VDW

unread,
Sep 1, 2017, 9:38:01 AM9/1/17
to Omeka FR
Merci beaucoup pour votre réactivité et vos réponses.

C'est un thème rhythm.
Je suis sous FileZilla, dois-je modifier les droits d'un seul dossier, ou bien le dossier omeka ? Logiquement j'ai les droits de lecture, écriture et d'exécution.

Cordialement,
Tiphaine

Daniel Berthereau

unread,
Sep 1, 2017, 10:07:06 AM9/1/17
to omek...@googlegroups.com

Bonjour,

Pour les droits, c'est selon le niveau de sécurité souhaité, généralement 755 pour les dossiers et 644 pour les fichiers, sur tout Omeka.

Quoi qu'il en soit, Universal viewer se lance bien, il faut vérifier pourquoi les images ne se chargent pas ou les scripts associés dans la console du navigateur (ctrl + maj + i).

Cordialement,

Daniel Berthereau

Tiphaine VDW

unread,
Sep 1, 2017, 10:22:41 AM9/1/17
to Omeka FR
Encore merci,

Pour les droits, c'est tout à fait 775

Je n'ai plus que cette erreur, lorsque je fais ctrl+maj+i : "
          L’utilisation de « getPreventDefault() » est obsolète. Utiliser « defaultPrevented » à la place."
Alors que j'avais d'autres erreurs avant ma fausse manipulation :/

Cordialement,
Tiphaine

Tiphaine VDW

unread,
Sep 4, 2017, 3:43:21 AM9/4/17
to Omeka FR
Bonjour,

Le problème d'extension n'est plus présent, certainement, il devait y avoir un problème sur Omeka.

Mais je n'ai toujours pas l'image qui s'affiche dans Universal Viewer.

Je vous remercie d'avance,

Bien cordialement,

Tiphaine VAN DE WEGHE

Daniel Berthereau

unread,
Sep 4, 2017, 4:54:27 AM9/4/17
to omek...@googlegroups.com

Bonjour,

Si la visionneuse s'affiche, c'est que ce n'est pas un problème lié à UniversalViewer et il y a un script qui ne se charge pas (UniversalViewer en utilise plusieurs). Le message getPreventDefault() indique que l'un de ces scripts est bien chargé, mais qu'il est un peu vieux, mais cela ne gène pas. C'est un autre script qui pose problème et c'est forcément indiqué dans la console du navigateur, soit en rouge, soit dans un code de statut http (200, 302 ou 304 sont corrects, les autres non).

Est-ce que cela fonctionne avec un thème non modifié ?

Cordialement,
Daniel Berthereau

Tiphaine VDW

unread,
Sep 4, 2017, 5:46:44 AM9/4/17
to Omeka FR
Merci pour votre réponse

J'ai testé avec d'autres thèmes, j'ai toujours l'écran de Universal viewer en noir, avec la recherche d'image (au milieu un petit carré gris qui tourne)

Lorsque je fais ctrl+maj+i : l'erreur citée auparavant vient du fichier jquery.min.js

Les erreurs :
  • L’encodage de caractères d’un document dans un cadre n’a pas été déclaré. Le document peut apparaître différent s’il est visionné sans le document qui l’encadre. (fichier app.html), pourtant les liens des images que j'ai inséré par "fichiers", se trouvent dans "Identifiant" que j'ai configuré dans Universal Viewer "", j'ai tout de même testé avec "format"
  • Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead (fichier jquery.min.js)
  • SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data (fichier bundle.min.js)
  • Plus des déclarations abandonnées

Je me demande si je n'ai pas mal configuré le plugin.

Ne voulant pas faire d'erreur, je préfère continuer à demander des conseils, avant de modifier un fichier.


Je vous remercie,


Bien cordialement,

Tiphaine

Daniel Berthereau

unread,
Sep 4, 2017, 6:58:39 AM9/4/17
to omek...@googlegroups.com

Bonjour,

L'option "Alternative manifest source" s'utilise quand on stocke ses documents sur un serveur externe, sur un serveur d'image iip, ou quand on veut afficher des documents d'un autre serveur iiif : on peut faire beaucoup de chose. Si on veut afficher les images de ses documents, le champ ne doit pas être rempli. C'est là que cela coince. En l'occurrence, il n'arrive pas à charger le fichier de données (le "manifest" en termes iiif, ou "Json data" en termes javascript). Le champ "Alternative manifest source" ne doit pas contenir autre chose qu'une url vers un manifest, pas d'autres type de données. S'il n'y a rien, le plugin va afficher les images attachés directement au document.

Pour voir si UniversalViewer est bien installé, il est possible de tester avec un document avec un simple fichier d'image et sans aucune métadonnée (sans url de métadonnées externe dans le champ que vous avez indiqué dans la page de configuration). Ensuite, on peut essayer un manifeste alternatif comme http://wellcomelibrary.org/iiif/b18035723/manifest, si c'est ce qu'on veut.

Cordialement,
Daniel Berthereau

Tiphaine VDW

unread,
Sep 4, 2017, 7:40:27 AM9/4/17
to Omeka FR
Re bonjour,

Mille fois merci !!!!!!!!!
Cela fonctionne

Bien cordialement,

Tiphaine
Reply all
Reply to author
Forward
0 new messages