[spip-dev] spip_types_documents :: embed

Bonjour à tous !

Je vous soumet une idée qui pourrait peut être en intéressé quelqu’un, c’est de pouvoir insérer au sein même d’un article un objet multimédia (animation flash, séquence avi, mpeg etc…).

Pour cela il semble que la table spip_types_documents prévoit un champs pour ce genre d’inclusion (champs “inclus”); Dans le dump sql ci-joint j’ai un peu modifié la table en ajoutant un nv champs qui est “embed_code” avec comme example celui de l’insertion d’une anim flash dans une page.

L’idée est d’avoir un tag simple (du même type que <img12|center>) pour tous les objets multimédias dont le champs “inclus” vaut embed.

Je prépare l’inclusion pour le flash et il ne manquera plus que les codes génériques d’inclusion pour les autres types…

Tous commentaires bienvenus :wink:

spip_types_documents.sql (3.44 KB)

Salut,

Le probléme se corse pour les vidéos et audios les parametres de l’object et de l’embed sont très différents et nombreux (autostart, dimension, audio ou video )

j'ai ajouté une table spip_documents_embed qui permet d'écrire le code html permettant l'embed du fichier embed (audio ou video), si on ajoute les extensions rpm dans spip_types_documents.

Pour l'instant : choix video ou audio - taille du plugin, autostart true ou false

Mais je sais vraiment pas comment faire une <BOUCLE> pour cela !!
Alors j'hésite à continuer

Ptet si ca vous branche vous pouvez faire la boucle et améliorer le code.

Un test : http://www.yaquoi.com/aaa/ecrire/article.php3?id_article=77

id/pass : embede / embede

Hello,

j'ai ajouté une table spip_documents_embed qui permet d'écrire le
code html permettant l'embed du fichier embed

Pourquoi ne pas travailler sur la base de ce que Abdoulaye a déjà
proposé hier ???

-Nicolas

Bonjour,

Existe il une documentation des sources SPIP ?

Merci

Christophe

Je sais pas. Ca devrait ressembler à quoi, une telle chose?

ARNO*

Bonjour,

Existe il une documentation des sources SPIP ?

Non, mais les sources sont commentés (de temps en temps),
et il y a une description de la base de données dans la
doc : [uZine 3] La structure de la base de données

@ Christophe Aubry <c.aubry@online.fr> :

Est ce que vous pourriez m'expliquer SUCCINTEMENT
comment se passe la procédure de login sur spip/ecrire,
càd :
1 ) quels sont les functions appelées et leur rôle
2 ) quels sont sont les variables globales assignées et leur rôle.

C'est encore en cours de développement. Le mieux c'est de te plonger dans le
code des fichiers suivants :
    login.php3, spip_cookie.php3, inc-login.php3
    ecrire/inc-session.php3, ecrire/inc_auth.php3

-- Fil

Bonjour,

J'ai regardé le code spip et je demandais
si il se serait pas interessant de passer à une vraie programmation objet
compte tenue de la répétition de codes à différent endroits.
De plus l'adaption de spip serait plus aisée.
exemple de classe : article, rubrique, auteur, utilisateur, calendrier, etc.

Qu'en pensez vous ?

J'essaie personnellement d'adapter le code spip dans ce sens (en php4)
pour mes propres besoins.

CA

ou bien autre id avoir un champs supplémentaire “code_embed” et une option “embed” ds le enum du champs mode pour la table spip_documents,

Salut,
ton idée de départ est, à mon avis la bonne, mais pourquoi ajouter un champs dans type_doc, le champ descriptif ne peut il pas suffir ?

Puis ajouté les champs suivants (nécessaires à mon avis) dans spip_documents:
embed_type (0,audio, ou video), embed_code.