22:2704112008
DL Manager : présentez vos médias sur votre blog
Par Moe - Site / Dév
Ce plugin est né suite à une idée d'Ugluck. Il permet d'afficher les médias d'un blog sur une page dédiée ou dans un widget.
Il est sorti sous le nom Public Media
puis a été renommé en DL Manager en référence au plugin Dlm de Dotclear 1. Tomtom a intégré à Public Media un compteur de téléchargements.
Captures d'écran, dernière version et support sur Dotclear Lab.
Informations générales
Il faut installer le plugin puis aller sur sa page de configuration qui se trouve dans le menu Extensions
dans le menu de l'administration.




Commentaires
Bravo!! ca manquait cruellement a DC 2
Et ca "marche" a 1iere vue (avec un DC 2.1.1 et une Base PostGreSQL)
Par contre, y'aurait pas, un moyen de permettre aussi d'ajouter un Telechargement heberge ailleurs ?
Mon hebergeur ne permettant pas de stocker de la musique, j'ai donc des fichiers a droite et a gauche !
Merci d'avance ;-)) encore
En re-passant...
Euh!! l'icone des fichiers .mp4 est un document "texte"
sais-tu comment la remplacer cette image ?
Mais cela semble venir de DC2
En tout cas, idem, dans le Gestionnaire de médias
PS: dis... rien a voir ;-)) mais comment fait-on pour masquer ainsi le formulaire permettant d'ajouter un commentaite ?
re-Merci d'avance
@Jessica : c'est une idée intéressante mais ça serait trop compliqué à coder.
Ton fichier mp4 a l'extension "mp4" ? La prévisualisation des fichiers MP4 sera ajoutée dans la prochaine mise à jour, j'avais oublié que Dotclear l'avait fait dernièrement.
Pour avoir le code jQuery qui permet de cacher le formulaire de commentaire, regarde la source de cette page et colle-le dans ton fichier post.html.
Merci deja ;-)) pour ces reponses
C'est vraiment dommage :-(( en ce qui concerne la possibilité d'ajouter des fichiers hébergés sur un autre serveur
Je vais peut-être poser la question sur le forum de DC ;-)) a tout hasard...
En attendant... j'ai cherché à modifier dans la Base-de-Donnees "PostGreSQL" (étant chez free.fr) l'adresse "URL" d'un fichier mais je n'ai même pas trouvé où était enregistré cette adresse
apparemment ce plugin ré-utilise les informations du Gestionnaire-de-Média de DC2 et "donc" le chemin est relatif et alors ce n'est pas possible !
Est-ce que j'ai malheureusement bien compris ?
Et, oui, mon fichier à l'extention .mp4 mais c'était juste en fait pour tester ;-)) les autres sont en .flv "classique"
PS: jQuery, c'est noté ;-)) je vais essayer...
@Jessica : oui, ce plugin affiche les médias du gestionnaire de médias de Dotclear 2.
Super, exactement ce qu'il me manquait ! Merci :)
Alors les petits soucis par contre:
- A l'installation, j'ai perdu tous mes widgets (bon ça m'a pris 10 s à remettre).
- Le compteur semble s'incrémenter 2 fois quand on clique sur un fichier.
- quand je clique sur preview (dans la page de téléchargement, sur le widget ça marche) mon butineur (konqueror 3.5.10) crash (bon là je crois que ça concerne plus l'équipe KDE en fait :) ). Pas de pb avec firefox.
- la preview de mon archive tar.bz2 a un mime type text/plain (au lieu de application/x-bzip), et affiche un textarea vide.
Est-ce que ce plugin va être mis sur dotaddict ? Histoire que les MAJ soient automatiques avec da-installer :)
Et la possibilité de mettre une description (voire des descriptions multilingues) serait vraiment excellente.
Merci encore
petite question en plus: à quoi correspondent les %x$s" du pattern de "Affichage d'un élément" ? C'est documenté quelque part ? Merci
@Goffi : C'est la première fois que j'entends qu'un de mes plugins efface les widgets. Tu es sûr que c'est lié à ce plugin ? As-tu déjà eu ce problème ? Je l'ai moi-même déjà eu, il y a longtemps. Tu as eu ce problème avec Konqueror ?
Comment télécharges-tu le fichier ? En faisant un clic droit ? En cliquant sur le nom du fichier ?
La prévisualisation fait appel à du jQuery pour afficher une fenêtre en surimpression, peut-être que Konqueror n'aime pas ça ...
La reconnaissance des fichiers est basée sur celle de Dotclear, c'est un problème de Dotclear si il ne reconnaît pas les fichiers
.tar.bz2. Avec quel programme tu crées cette archive ?La soumission des nouveaux plugins sur DotAddict.org est fermée mais le plugin sera déposé dés que ça sera possible.
Qu'entends-tu par description ? Quelque chose en plus du titre du fichier ? Là encore, c'est dû à Dotclear, il n'y a pas de champ correspondant dans le Gestionnaire de médias.
@Goffi : je vais l'ajouter au billet au-dessus.
@Moe : Ben c'est arrivé juste après que j'installe le plugin et le widget correspondant. J'avais le plugin Public Media que j'avais désactivé, peut être que ça peut jouer ?
Je télécharge le fichier en cliquant (bouton gauche, normalement) depuis le gestionnaire de téléchargement. Comme je ne vois pas le compteur s'incrémenter, je raffraichis la page tout de suite (et là double incrémentation, si je raffraichis à nouveau ça ne bouge plus). Bon j'ai un nombre de téléchargements impair maintenant, donc ça ne doit pas le faire à chaque coup.
La surimpression fonctionne avec Konqueror pour les aperçus de billet et ailleurs, c'est la première fois que je le vois planter dessus.
Pour le Mime Type, il faut donc que je poste ça sur le forum de DotClear ? Je créé l'archive avec l'outil standard GNU en ligne de commande (tar -jcvf)
Super pour DotAddit :)
Par description, j'entends juste un texte court qui permet de dire ce que contient l'archive (par exemple, j'ai une archive qui a le nom peu explicite mkvconvert, je voudrais pouvoir entrer un champ qui dit en gros "ce script permet de convertir des vidéos blah blah"). Et ce que j'entends pas multilingue c'est que si l'utilisateur a un navigateur configuré en anglais, il ait une description du type "this script allow...").
@Goffi : désolé pour tes widgets, je ne comprends pas ce qui a pu se passer ...
Pour voir une seule incrémentation, télécharge un fichier puis force le rafraîchissement de la page. Avec Firefox ça se fait avec les touches Ctrl + F5. Si tu n'as téléchargé le fichier qu'une fois, le compteur ne devrait être incrémenté qu'une fois.
Je viens de tester avec Konqueror, la prévisualisation plante le navigateur dans tous les cas. Il a un problème.
Je vais poster un ticket pour que Dotclear reconnaisse les fichiers
.tar.bz2.Pour la description du fichier, tu peux ajouter ce que tu veux dans le champ en te rendant dans le Gestionnaire de médias et en sélectionnant ce fichier. Mais ça sera le même texte quelle que soit la langue du navigateur du visiteur.
@Moe : C'est pas bien grave pour les widget, je n'avais que ceux de base, et si ça tombe ça vient d'ailleurs.
Hum, j'ai KDE 4 au boulot, je testerai avec voir si c'est tjs le cas, sinon je vais leur remonter ça.
Alors j'ai testé avec firefox 3.0.3, mon compteur n'est pas incrémenté du tout ! Il y a un cookie ou un filtre sur ip qui empêche de faire grimper le nb de téléchargements plusieurs fois ?
Le coup de la langue c'était du luxe, c'est pas très important pour moi pour le moment (et si ça le devient je mettrai la main à la pâte :) ).
Bon en tout cas tu es super réactif :). Merci (encore :) )
@Goffi : j'ai testé tout à l'heure et le compteur était incrémenté une seule fois même en téléchargeant 3 fois le fichier. Je pense qu'il est mis en cache la première fois. Il n'y a pas de filtre pour limiter le nombre d'incrémentations.
Bien sympathique le plugin miam miam.
Pour répondre à jessica il est possible de mettre les fichier présent sur un autre hébergement mais... (oui sinon ce n'est pas drôle) il faut pouvoir administrer le serveur et faire ce qu'on appel un point de montage. En gros sur le serveur avec dotclear tu crée un répertoire vide.
Et ensuite sur le même serveur tu dois définir quelque part que se dossier pointe vers une autre machine et un autre répertoire. Je parle ici de machine que tu peux administrer et sous linux :)
Voila pour la théorie :)
BOn après quelques test, moi j'ai un petit soucis, tout mes fichier n'apparaissent pas.
J'ai sélectionné un dossier dans lequel il y a d'autre dossier, dnas tout ses dossier il n'y a que des images, au format jpg ou png. Hors quasiment aucune ne s'afficher. Sur la 30ène de fichier seul deux s'affichent.
J'ai bien regardé dans le champ exclusion je n'ai rien du tout :)
BOn alors j'ai avancé un peu, sous IE7 je vois un peu plus de fichier mais pas tous, et sous FF3.0.4 je n'en vois que deux. Si jamais ça peut mettre sur la chemin de la solution :)
Bon pour info bizarement en changeant de thème j'en vois un peu plus, mais je ne les vois pas tous pour autant :)
Peut être un soucis au niveau du cache des templates?
>>> Tarlak, Merci... pour la théorie !
En pratique j'ai le Blog hébergé sur un "compte" free.fr et des Mix ou Traks, bref des fichiers audio sur un autre
Etant donné que de temps en temps ils font le ménage :-(( sans chercher à savoir si il y a des droits de déposés ou non sur cette musique!! mais, bon, c'est gratuit... j'en demande pas plus
Et... donc :-(( je ne pense pas que cela soit possible, pour mon cas
PS: Essaie de re-visiter les dossiers en question dans le Gestionnaire de média ;-)) il me semble, de mémoire, que j'avais aussi eut un tel soucis
>>> Jessica, oui en effet la tu ne pourras pas le faire.
Et merci en effet ca venait bien de ca, il faut revisiter chaque dossier dans le gestionnaire de média pour qu'ensuite les fichier apparaissent. C'est pas très pratique :p
Bonjour et merci pour ce plugin !
Je pose ici une question qui est restée sans réponse sur le forum Dotclear :
j'aimerais sécuriser l'accès à la page de téléchargement (avec login et mot de passe)... et aux fichiers à télécharger eux-mêmes... c'est-à-dire que le chemin d'accès à ces fichiers n'apparaisse pas.
Est-ce possible ?
Merci d'avance pour la réponse
@wonder : il est possible de cacher le chemin des fichiers grace à l'option "Cacher les URLs ...". Pour le reste, je n'ai pas d'idée.
Il faudrait essayer de ne pas cacher les URLs des fichiers mais de mettre une identification par .htaccess dans le répertoire public. L'URL des fichiers apparaîtra mais il faudra un login et un mot de passe pour y accéder.
Bonjour à tous et merci pour ce bel outil !!
J'ai installé le plugin mais le tableau ne respecte pas le format de mon thème. Du coup, le tableau dépasse sur mon menu.
Quelqu'un aurait il une solution miracle?
Merci beaucoup pour votre aide !
C_
La page publique de DLM sur mon blog : http://joyandet.fr/site/index.php?m...
J'ai rêvé ? il me semblait qu'avant on pouvait choisir entre 2 options de présentation (un tableau, une liste) ou alors c'était à l'époque de DC1
PS: Comment faire pour arrondir la valeur du poids des fichiers ?
Je voudrais avoir la même "forme" pour tous, rien après la virgule (ou éventuellement qu'un chiffre)
Merci
Par ailleurs, comme je voulais une version anglaise !
j'ai copié le répertoire "fr" de "locales", renommé en "en" et j'ai édité ce fichier main.po avec NotePad++, un éditeur de texte pour Windobe et... a 1ière vue ;-)) ca "marche"
Mais je suis tombé par hasard, sur un éditeur de fichier *.po qui veut apparemment recompiler le fichier main.mo apres mes modifications
Bein, je suppose que c'est plus "propre" de passer par un éditeur spécialisé ;-)) mais j'aimerais bien comprendre la finalité de ces fichiers *.mo vu que mon 1ier bricollage a fait l'affaire
Merci pour ces quelques précisions, en privé, à propos des langues
Je me suis alors un peu pris la tête ;-)) pour rien, à faire, qu'il y avait
PS: à part ça, pour ce qui est de la mise-en-forme en "liste" c'est plus long à faire soit-même ;-)) mais c'est dans mes cordes
Par contre, l'histoire d'arrondir le poids du fichier ;-)) je compte sur toi, même si c'est pas tout de suite, tout de suite
@Jessica : l'attribut
cut_stringpeut être utilisé sur la balise {{tpl:itemSize}} :{{tpl:DLMItemSize format="1" cut_string="3"}}Ça ne garde que les 3 premiers caractères mais ça supprime aussi l'unité de la taille ... Désolé je n'ai pas de solution.
Un grand merci à tous pour l'adaptation de ce merveilleux plug-in.
@Moe : J'ai fait la MAJ vers DC 2.1.5 et j'ai toujours le problème de Mime-Type sur les tar.bz2 (hum c'est déterminé dynamiquement ou je dois remettre mes fichiers ?). Je n'ai pas trouvé ton ticket pour voir si c'était corrigé, est-ce que vous utiliser un bugtracker ou tout est sur le forum ?
Sinon Konqueror 4.2.1 ne crashe plus, mais il n'affiche pas la preview :(.
Merci :)
@Goffi : le ticket est là.
@Moe : oki super (et comme ça je découvre http://dev.dotclear.org/2.0/ :) ), bon ben ça a l'air encore ouvert, donc faut attendre...
Bonjour, excellent plugin. Personnellement, je l'utilise plus pour sécuriser mes liens que pour la partie public et widget que je n'utilise pas du tout. Je ne comprends pas pourquoi dotclear n'utilise pas ce genre de sécurisation en natif.
@phaphane : la raison est simple : tout le monde n'en aurait pas l'utilité.
Bonjour,
Merci pour le plugin qui est bien utile :), j'ai une petite question niveau css car enfaite je voudrai que le plugin prenne la page au complet sans la sidebar, pour la sidebar c'est bon j'ai suprimer mais les telechargement reste toujours du coté gauche alors que je voudrais qui prenne la largeur du thème. si vous pourriez m'indiqué la démarche à suivre. merci
Bonjour.
Est-il possible d'afficher le nombre de téléchargements dans le billet même qui contient le fichier téléchargeable, à la suite du lien par exemple.
Merci infiniment.
Hello, je reviens à la charge quelques mois plus tard ;)
Alors déjà merci bcp pour avoir fixé le mime-type, là c'est impeccable. J'ai encore quelques petites remarques:
- DL Manager n'est toujours pas sous dotaddict.org, donc toujours pas de MAJ automatique
- sur ma page de téléchargement, l'icône pour mes archives est une page blanche
- une petit requête: est-il possible d'ajouter automatiquement la somme MD5 (dans la fenêtre d'info par exemple) ? C'est pas que ça m'embête de le préciser à la main dans les billets, mais c'est mieux si c'est fait automatiquement :)
- je développe un client jabber, et je vais mettre pas mal de version à la suite, j'aimerais pouvoir laisser les vieilles versions en téléchargement, est-ce qu'un gestionnaire de version est possible (juste un truc qui, si je clique sur mon logiciel, afficher un truc genre "latest, version x.blah.y, version x.blah.z")
en tout cas merci encore pour le plugin et la réactivité :)
@edfred : je ne crois pas que ça soit possible pour l'instant.
@Goffi :
case 'application/x-bzip':au-dessus decase 'application/x-debian-package':dans le fichier/dotclear/inc/core/class.dc.media.php. Cela va empêcher la prochaine mise à jour, pense à sauvegarder l'ancien fichier pour pouvoir le remettre en place à la prochaine versionMerci pour les encouragements.
Oupps, désolé pour le temps de réaction, je n'avais pas vu ta réponse (j'ai du oublier de cocher la case « recevoir les commentaires suivants »).
Alors dans l'ordre
Je ne sais pas si je suis très clair, l'idée c'est juste un bouton pour cacher les vieilles versions (bon je suis dans l'informatique, je sais que le moindre « juste » implique du boulot ;) ). Ce n'est pas dramatique si ce n'est pas possible, c'est juste que ça fait propre.
En tout cas c'est agréable de pouvoir discuter directement avec les auteurs de softs, et d'avoir une telle réactivité :)
Oh, et bonne année aussi pendant que j'y suis :)
Salut Moe, j'ai encore une question.
Est-il possible de trier les fichiers disponibles selon leur nombre de téléchargements. Ce serait une chose très utile pour le genre de site que nous souhaitons publier, à savoir une bibliothèque de scripts en javascript/applescript/VBS pour les logiciels de la suite Adobe orientés PAO.
Merci pour toute information à ce sujet.
@Goffi : c'est un peu compliqué pour la somme MD5, j'attends les futurs behaviors du Gestionnaire de médias pour voir ce qu'il sera possible de faire car actuellement on ne peut pas détecter l'envoi ou la mise à jour d'un fichier. Il faudrait donc ruser pour calculer la somme MD5.
Pour ton problème de numéro de version, as-tu pensé à envoyer la dernière version dans un fichier
tonlogiciel-latest.zip? Tu peux aussi mettre à côté tes anciennes versions, mais qui télécharge les anciennes versions des logiciels ? Je ne pense pas faire ce que tu demandes, le plugin dlManager n'est pas SourceForge, il ne sert qu'à présenter les fichiers du Gestionnaire de médias et ça me suffit.@edfred : c'est une bonne idée, j'en ai fait un ticket.
@Moe : les anciennes versions ça peut servir notamment en cas de régression (un bug apparu dans la nouvelle version par exemple), ou si la nouvelle version est réputée instable, on peut vouloir garder une ancienne plus sûre. Enfin ce n'est pas très grave, je fais déjà comme tu me l'a suggéré, et je migrerai probablement vers une forge à terme. Merci pour les infos.
Bonjour Moe,
Depuis la version 2.2 de Dotclear les compteurs de téléchargements marche plus en gros cela reste bloquer chez moi. pas une bidouille à faire pour reprendre du service ?
Merci d'avance.
aaarch!! Une chance que ça "marche" avec ce DC 2.2 ?
c'est un plugin indispensable pour notre projet, même si on ne peut pas gérer les liens externes ;-) et sans lui... c'est la m**de vu que il y'a aucune autre alternative avec dotclear !
Salut Jessica,
tu pourrais donner le lien de ton blog juste pour voir si les compteurs tu dois forcer le cache ou pas pour le voir ?
Merci d' avance kipof.
@kipof: C'est à dire que je ne suis pas encore passée en v2.2 de DotClear avant de savoir si ce DL Manager est compatible ;-) mais je vais tester ailleurs et je vous dirai ce que ça donne !
Bon j'ai vite fait un test avec une v2.2 (en multi-blog avec chacun leur thème) et à 1ière vu ça "marche"... les compteurs! le cache n'étant pas activé
Par contre j'ai des petites fichiers de texte qui ont juste l'extention *.nfo et alors est-ce que en modifiant quelque chose ;-) je pourrai quand même profiter de la prévisualisation ?
@Jessica: pour les fichiers .nfo, il faudrait toucher aux fichiers de Dotclear et ça empêcherait la mise à jour automatique. Vu l'utilisation confidentielle de cette extension, je doute qu'elle soit ajoutée dans les fichiers reconnus par Dotclear, mais tu peux quand même essayer de créer un ticket. :)
@Moe : donc je vais devoir renommer mes fichiers en *.txt alors ?
PS: je pensais qu'en modifiant juste un fichier du plugin ça ferait l'affaire
@Jessica: oui si tu renommes tes fichiers ça devrait aller. Ce plugin s'appuie sur des mécanismes de Dotclear, qui ne connaît pas les fichiers .nfo.
Bon j'ai encore un p'tit soucis avec des fichiers un peu "spéciaux" à savoir des torrents
Le soucis c'est que j'ai des noms de fichiers assez longs et ils ne sont pas coupés (ce qui est étrange parce que les *.nfo eux le sont...) question de ne pas faire déborder le tableau
Est-ce que il y aurait moyen de fixer ça... ou couper les noms supérieur à n caractère ? Merci d'avance
PS: je n'ai rien modifié... j'ai encore le thème par défaut de dotclear
@Jessica : après réflection ;-) cela ne dépendrait pas de l'extention mais du fait que mes fichiers *.nfo ont parfois un "-" alors que mes *.torrent n'ont que des "_" et alors ne se coupent pas !
ceci dit... il y a t-il une solution ;-) quand même ?