Conversion d'un module 4.7 en 5.X

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Salut,

Je suis dans un projet où je dois uploader des vidéos sur blip.tv à partir de drupal.

J'ai trouvé un module en version 4.7. ce module s'appuie sur le module video.
L'auteur l'a mis à dispo sur son site (http://www.theanthillsocial.co.uk/ant/120) et j'ai commencé à l'adapter en suivant les consignes : http://drupal.org/node/64279

Mais bon ..., étant encore pas très expérimenté, je ne vous cache pas que je suis un largué d'où ce post.

Si quelqu'un pouvait m'aider, ça serait sympa.
Merci de votre aide !!

Forum : 
Version de Drupal : 

Hello,

Difficile de te dire plus que la doc en ligne... Si tu nous disais précisément ce qui bloque ? Tu as un message d'erreur ? Des bugs ? Tu as bien pensé à mettre ton module dans /sites/all/modules (et dans son propre répertoire) ? Tu as bien créé le fichier .info correspondant ?

Salut Vincent,

C'est plus délicat que ça.
Oui, j'ai bien tout fait comme tu nous a appris à ta formation ;)

Peut-être que je m'y prends mal dans ma méthodologie de conversion.
je passe en revue les fonctions une par une et je compare avec le doc "converting ..." et comme je ne suis pas encore à l'aise, je ne sais pas trop si c'est bon.

Bref, où j'en suis ?

  • Activation du module : OK
  • User access : OK
  • Paramétrage avec le login blip.tv : OK
  • Je crée une vidéo et j'ai 2 champs pour uploader alors il y a un hook_form_alter pour neutraliser les champs non désirés du module video
  • Ma vidéo s'uploade bien sur blip.tv ! mais pas l'image thumbnail
  • J'ai corrigé un bug d'un champ qui récupère l'URL de la vidéo avec la taille collé derrière!? il doit servir pour le player je crois
  • quand j'efface mon node, la vidéo reste sur blip.tv, c'est pas bon

C'est là ou ça se gate

  • impossible d'afficher la vidéo dans drupal alors qu'elle est bien sur blip.tv. Mon node vidéo est bien créé et la vignette est dans le teaser
  • il y a un javascript (de blip.tv) pour encapsuler, controler et interroger les videos sur blip.tv et là je comprends rien.
    la doc est maigre : http://wiki.blip.tv/index.php/PokkariPlayer
  • il y a aussi prototype.js et safexss.js ??????

Je vais me mettre le tête dedans tout le WE.
Si quelqu'un veut les sources pour y jeter un oeil, c'est là :
http://dawa.free.fr/drupalbliptv/video_bliptv.rar

Merci de votre aide.

Bon ben je suis content de voir que t'as des souvenirs de la formation. :)

Le problème vient peut-être pas du portage Drupal 4.7 à Drupal 5, mais de l'API blip.tv ? D'après ce que tu dis, ton module à l'air de fonctionner sur un plan purement syntaxique. Est-ce que l'API blip.tv a pas changé depuis l'époque où le module 4.7 a été développé ?

Salut Vincent,

Je vais jeter un coup d'oeil a l'api de blip.tv qui a surement changé en 8 mois. y'en a même une 2ème ! pffff....

Bon, j'ai avancé quand même.
- j'ai fais un page html toute bête pour afficher une vidéo de bliptv et j'en ai déduis ce qui clochait avec firebug.
- j'ai récupéré le dernier pokkariJavascript.js
- il y avait un problème de chemin pour l'inclusion des .js dans le module video_bliptv, j'ai modifié les chemins car j'ai installé drupal dans un dossier /drupal/. je ferai ça proprement comme indiqué sur ton site, mais là, j'ai pas trop le temps.
- j'ai rajouté un script qui vérifie la version du flash player (AC_OETags.js) comme indiqué sur la page du pokkari.

  • Apparement, tout y est et la lecture se fait correctement (alleluya mes frères!) lorsque je fais un drupal_set_message($output) dans le theme_bliptv_view($node) mais pas en mode "normal".
    c-a-d que le module video (qui traite les node video) ne voit pas que c'est une video_bliptv et essaye de l'afficher avec son propre flashplayer. et ça marche pas.
    ce n'est pas le theme_bliptv_view($node) qui s'affiche.

Que faire ? comment je dois procéder ?
Merci de votre aide.