[spip-dev] bug embed doc

Salut,

Il semblerait que la balise EMBED_DOCUMENT ne fonctionnne plus
correctement, lorsque je télécharge un fichier realvideo extension
.rm je n'ai pas la possibilité de choisir la taille de la video et de
ce fait la balise qui en ressort affiche une taille nulle.

Est-ce moi ou est ce spip ?

Merci

Il semblerait que la balise EMBED_DOCUMENT ne fonctionnne plus correctement, lorsque je télécharge un fichier realvideo extension .rm je n'ai pas la possibilité de choisir la taille de la video et de ce fait la balise qui en ressort affiche une taille nulle.

Ce n'est donc pas vraiment un problème de la balise EMBED_DOCUMENT, mais plutôt de la gestion dans le back office, non ?

C'est aussi signalé dans le forum de cet article sur les vidéos flash distantes, sur Paris-Beyrouth :
<http://www.paris-beyrouth.org/Un-video-suedoise-dans-vos&gt;

-Nicolas

Effectivement on peut ajouter les dimensions sur un document distant,
mais pas sur un document "local". Y a t il une raison ?

C'est quand meme un probleme si on veut embeder une video real ou
autre

Version 1.9.0
Dans le fichier inc/document ligne 543 et suivantes, il me semble que
c'est cette partie qui gere l'affichage des dimensions (mais j'en
suis pas sur).
On a ceci :
      OR $document['id_type']==19 // rm dont la taille ne peut etre
lue par getimagesize
      OR $document['id_type']==12 // mov dont la taille ne peut etre
lue par getimagesize
  
Or quand je regarde dans la bdd id_type 19 correspond à ram et id-
type 12 à mng

Je sais pas si c'est normal ?

Merci

Je confirme c'est bien la le probleme

Les dimensions apparaissent sur les nouveaux fichiers joints si on
modifie le id_type de 19 à 20 dans inc/document

Avec certains sites, la table spip_type_document n'est pas dans le
meme ordre (j'avais du ajouter des extensions à la main à une epoque
lointaine spip1.4), mais cela ne change pas le probleme de l'id_type
en 19 au lieu de 20 pour un spip normal.

Alors au lieu de teste sur l'id_type on peut test sur l'extension

dans la fonction afficher_formulaire_taille, j'ai ajouté

$extension = spip_fetch_array(spip_query("SELECT extension FROM
spip_types_documents WHERE id_type=".$document['id_type']));
  $extension = $extension['extension'];

et a la place de :

OR $document['id_type']==19

j'ai mis OR $extension == 'rm'
et ca marche,

Avec certains sites, la table spip_type_document n'est pas dans le
meme ordre (j'avais du ajouter des extensions à la main à une epoque
lointaine spip1.4), mais cela ne change pas le probleme de l'id_type
en 19 au lieu de 20 pour un spip normal.

Alors au lieu de teste sur l'id_type on peut test sur l'extension

Ah oui tu as raison c'est bien buggué ! Je vais intégrer ton patch

-- Fil

Alors au lieu de teste sur l'id_type on peut test sur l'extension

Ah oui tu as raison c'est bien buggué ! Je vais intégrer ton patch

Attention, dans le cas d'un doc distant, je ne sais pas si on récupère une extension.

Voici par exemple une vidéo DailyMotion :
<http://www.dailymotion.com/swf/70kIfpkRiQKpI1pec&gt;

Discussion sur Paris-Beyrouth à ce sujet :
<http://www.paris-beyrouth.org/Un-video-suedoise-dans-vos&gt;

-Nicolas

Oui
Pour le embed, le plus simple n’est-il pas de toujours proposer de fixer la taille interactivement
avec initialisation des champs automatique chaque fois que le getimagesize le permet.

Jean-Claude

Pour le co distant il y a $document['distant'] == 'oui'
donc ca doit etre bon