BuddyDrive : partagez vos fichiers, « the #BuddyPress way! »

Publié le

par

Crédits Photo : hard disk in b&w by daddo83, on Flickr

Le partage de fichier.. Voici un thème que j'ai souvent rencontré lorsque j'administrais une communauté intranet motorisée par BuddyPress…

Je suis toujours parvenu à éviter ce terrain jusqu'à présent, dans la mesure où je le trouve très glissant. Aussi, suite à une énième discussion sur le sujet, j'ai décidé de me faire violence et de me risquer à créer un plugin BuddyPress centré sur cette fonctionnalité.

Habituellement, j'arrive très vite devant mon éditeur de texte pour démarrer les premières lignes de ma future création.. Cette fois-ci, j'ai pris le temps de bien cogiter sur la question pour trouver ce qui selon moi est le meilleur angle d'attaque pour une extension de ce type.

On pense souvent à introduire cette fonctionnalité en s'appuyant sur le composant "Groupe Utilisateurs" de BuddyPress. C'est vrai qu'avec ses niveaux de visibilité (public, privé, masqué) il s'y prête plutôt bien. Ce n'est pas la direction que j'ai prise. Ma réflexion sur le sujet a débouché sur une forte conviction : un fichier a d'abord un propriétaire, le membre qu'il l'a uploadé, et donc le plugin doit d'abord et avant tout s'accrocher à l'utilisateur. Ensuite, bien entendu, il doit pouvoir choisir de partager son fichier auprès de différentes cibles au sein de la communauté, cibles dont fait partie le composant "Groupe Utilisateurs" de BuddyPress.

Côté Admin : la supervision de la BuddyDrive.

Une fois le cap tracé, j'ai ouvert mon éditeur de texte pour dans un premier temps observer la manière dont WordPress gère les "attachments" de ses articles ou de ses pages. Il m'est apparu essentiel pour la réussite de mon challenge personnel de m'appuyer sur des mécanismes qui ont fait leurs preuves tout en les adaptant, à la marge, à l'aide de quelques hooks à certains endroits stratégiques.

Avant de m'engouffrer dans la rédaction de ce plugin, j'ai également poser un regard différent sur l'outil de partage de fichiers que personnellement j'utilise beaucoup : DropBox. Et en particulier, je me suis pas mal attardé sur leur site internet. Cela m'a d'une part conduit à imaginer un moyen de partager une liste de fichiers grâce à la mise à disposition d'un objet que j'ai appelé "dossier". D'autre part, cela a conforté le choix auquel j'avais pensé pour l'interface de mon plugin. Je devais la faire ressembler le plus possible à un explorateur de fichiers.

Côté Front : l'explorateur BuddyDrive

BuddyDrive est donc un plugin BuddyPress 1.7 qui profite des fonctionnalités coeur que WordPress utilise dans la gestion de ses "post attachments" en vue de proposer aux membres d'une communauté un système de partage de leurs fichiers ou dossiers.

L'accès à ces contenus peut être réservé, selon la configuration BuddyPress et le choix de l'utilisateur, à certaines populations :

  • le propriétaire seul (visibilité privée)
  • les personnes munis d'un mot de passe (visibilité protégée)
  • les amis du propriétaire du fichier (visibilité "entre amis")
  • les membres d'un groupe d'utilisateurs (visibilité "1 de mes groupes")
  • tout le monde (visibilité publique)

J'ai construit cette extension sur WordPress 3.5.1 et BuddyPress 1.7 : c'est la configuration minimale pour pouvoir jouer avec. Je l'ai également testé sur la beta 1 de WordPress 3.6.

Vous pouvez télécharger BuddyDrive directement depuis le repository de WordPress.org :

*****

Pour conclure sur une note très personnelle, BuddyDrive est le plugin qui m'a pris le plus de temps et d'investissement à réaliser. Depuis bientôt 3 semaines, je suis obsédé par lui du lever au coucher et même en rêves ! D'ailleurs, cela a failli tourner au cauchemar dans la mesure où le nom que j'avais choisi pour ce plugin à l'origine s'est trouvé être commun avec un thème WordPress Premium. La difficulté est que je m'en suis aperçu une fois le plugin publié sur le repo 🙁

Aussi, je tiens à remercier chaleureusement @Boone et tout particulièrement @JJJ pour leurs conseils et leur soutien dans la résolution de cette difficulté. Si toutefois, vous avez téléchargé le plugin sous son ancien nom, supprimez le et si vous souhaitez migrer les premiers contenus créés, vous pouvez me contacter @imath ou laisser un commentaire sur ce billet.

Du coup, j'ai un peu délaissé mes autres plugins et il est fort probable qu'avec la récente publication de la version 1.7 de BuddyPress, certains d'entre eux ne se comportent pas idéalement avec BP Theme Compat (la maximisation de la compatibilité vis à vis de la plupart des thèmes WordPress). J'espère que vous ne m'en voudrez pas trop, dés que je reprends un peu du poil de la bête, je ferai le nécessaire. Pour l'heure, je suis vidé !

Voilà, je vous souhaite une bonne nuit, je vais me coucher pour une nuit de quelques jours 😉

80 réponses à “BuddyDrive : partagez vos fichiers, « the #BuddyPress way! »”

  1. Avatar de Gabriel

    Merci pour cet excellent plugin, d’ailleurs il me donne l’envie de me pencher sur BuddyPress pour le coup. J’ai remarqué dernièrement que tu t’es orienté sur le développement de fonctionnalités pour BuddyPress, cet engouement me questionne, BuddyPress est-il un excellent outil communiquant pour une entreprise ?

    1. Avatar de imath

      Hello Gabriel,

      De mon point de vue c le meilleur! Idéal pour un intranet et vraiment bien pour monter des communauté autour d’un produit sur Internet 😉

  2. Avatar de stefan

    Awesome, thank you =)

    ps: Is there any overview page with all files/folders? Plugin created page Buddydrive, but there is only  »
    BuddyDrive
    Published by on » without further content…

    1. Avatar de imath

      Mmm sorry but i dont get it 🙁 BuddyDrive is attach to user profile. They can choose to share their files using the privacy levels to groups, with friends etc.. They also can paste a link in every content of the WordPress website : posts, bbPress 2.3 forums, activities…

      If the question is « Is there a directory page like the Sitewide activity ? » Reply is no. User’s content belongs to user’s area first from my point of view..

      Thanks for your interest in this plugin 🙂

  3. Avatar de Aurélien Denis

    J’ai testé, j’ai aimé l’approche centrée sur l’utilisateur avec les nombreuses options offertes, l’interface est top… bref, je crois que c’est parti pour être un des meilleurs plugins BuddyPress dans les mois à venir.

    Tu viens de combler là un gros vide ! Comme promis, je vais te préparer un review complet. 😉

    1. Avatar de imath

      Merci Aurélien, super sympa ta review 🙂

  4. Avatar de José

    Bonjour,

    J’ai adoré votre plugin! j’espère l’installer sur mon site et le tester bien tôt

    Bravo pour le travail!

    José

    1. Avatar de imath

      Merci José 🙂

  5. Avatar de Kapil Sharma
    Kapil Sharma

    Hi Imath,,
    Can you please help me to achieve my goal.. See i want to filter bp activity in user profile.. More details with code can be found here..
    http://stackoverflow.com/questions/16211672/buddypress-activity-type-filter-in-user-profile-page
    I have posted it. Please read it and tell me how it is possible..

  6. Avatar de Mélanie

    Dans mon entreprise, l’intranet est basé sur BuddyPress et il manquait justement ce genre de fonctionnalités… maintenant c’est fait.

    Merci beaucoup.

    1. Avatar de imath

      Hello Mélanie,

      Merci pour ton feedback 🙂

  7. Avatar de Jessica
    Jessica

    Bien et même plus 🙂 Merci, et en plus il y a un article

    En fait (dans notre cas, collectif d’artistes) ça serait parfait si les visiteurs pouvaient voir / écouter en-ligne (sans devoir télécharger les fichiers) la musique et les videos

    Une idée, une piste de comment implenter cela, non?

    1. Avatar de imath

      Je pense qu’il faudrait ajouter un nouveau lien à côté des liens traditionnels en forme de bouton de lecture et créer une action côté serveur pour autoriser un player à accéder au fichier. En effet pour garantir les options de visibilité d’un fichier j’empêche l’accès vers l’url direct.
      Voici la piste, mais il me semble assez compliqué de réaliser cette opération sans modifier le plugin et donc s’exposer à des difficultés lors de ses prochains upgrades.

      Merci pour ton retour.

      1. Avatar de Jessy
        Jessy

        yep, merci pour la piste à suivre, mais malheureusement cela me dépasse quelque peu

        Et puis je n’avais pas lu à l’époque vos diverses réponses (en anglais) à ce sujet, désolée 😉 c’est vrai que autant ne faire que une chose mais bien
        reste que dans le cas présent cela ne nous arrange pas trop, je vais devoir me cultiver en php

        A bientôt 😉 je pense que je vais en avoir d’autres des questions, y me plait bien quand même ce plugin

  8. Avatar de Sadok
    Sadok

    Ton plugin est top top
    J utilisais buddypress docs auparavant qui ne permettait pas a un non admin d uploader son propre doc. Ton plugin est top.
    Pour le moment la micro difficulté que j ai et qui est peut être liée à mon instalĺ est l impossibilité d attacher un doc avec un groupe caché….
    Bon courage

    1. Avatar de imath

      Salut,

      Merci pour ton feedback. Pour le groupe caché, c’est effectivement un bug qui a été remonté sur le forum support du plugin. En réponse à celui ci j’ai indiqué le fix à intégrer en attendant la prochaine nouvelle version de BuddyDrive. Voici le lien vers le topic :
      http://wordpress.org/support/topic/hidden-groups-sharing-to-multiple-groups-users

  9. […] Ce plugin est disponible en Français et en Anglais, il a été développé par Mathieu Viet. Je vous donne le lien du développeur où vous trouverez tous les renseignements Voir Buddydrive […]

  10. Avatar de Aicha
    Aicha

    Bonjour.
    Le plugin a l’air génial, c’est ce qu’il me faut, mais il y a des problèmes d’affichage avec le thème que j’utilise: Wild Community. Le site: http://bit.ly/18f09Tr
    Une solution? Merci.

    1. Avatar de imath

      Bonjour Aicha,

      Il est possible que l’auteur de ton thème n’ait pas suivi les recommandations de BuddyPress pour les thèmes dits « standalone » qui la plupart du temps sont premiums. Dans le forum support du plugin, j’ai indiqué un exemple de fonction à ajouter au functions.php du thème en question si toutefois ce dernier ne contient pas la mention « add_theme_support(‘buddypress’) ». Voici un lien vers ma réponse :
      http://wordpress.org/support/topic/broken-theme-32?replies=5#post-4082582

      En espérant que cela résolve tes difficultés d’affichage.

  11. Avatar de Mat
    Mat

    Superb plugin. Sympa et clair. 2 petites choses à améliorer. Lorsque j’attache un fichier, il faut de suite proposer l’option du Folder. A l’heure actuel , il faut uploader, puis editer et enfin choisir le folder. Aussi, il faudrait pouvoir créer des sous-fichiers dans les fichiers. Alors, ce serait un plugin génial.

    1. Avatar de imath

      Merci pour ton commentaire et tes suggestions. Si depuis l’explorateur BuddyDrive tu ouvres un dossier et que tu ajoutes un fichier alors il est attaché au dossier. J’avais pensé aux sous dossiers mais ça complique drôlement!

  12. Avatar de wess a
    wess a

    Bonjour,
    Merci beaucoup d’avoir créé ce plug in très utile.
    Je crois que la question est posée plus haut, mais je ne suis pas sûre : ne peut-on afficher sur le site la liste de tous les fichiers à télécharger ? Y a-t-il une url qui permette d’accéder directement aux fichiers proposés ?
    Par ailleurs, j’ai téléchargé Buddymenu qui m’est très utile. Or, il ne prend pas en compte Buddydrive. J’aimerais insérer dans mon menu, outre Profil, Membres, forum, etc., un lien « Buddy drive » pour y accéder directement. Est-ce possible ?
    J’aurais bien aimé également qu’on puisse VOIR le document avant de le télécharger, mais je crois que cela n’est pas prévu.
    Merci beaucoup !

    1. Avatar de imath

      Bonjour wess a,

      Question 1 et 2 : non, désolé. Je n’ai pas opté pour ce type de fonctionnalité.
      S’agissant de BuddyMenu, je ne connais pas ce plugin désolé. J’ai vite regardé et téléchargé le plugin. Je n’ai pas regardé la source, mais à priori, tu peux ajouter un « custom slug ». Donc en indiquant « buddydrive » dans le champ custom slug et ce que tu veux dans les autres, apparemment ça fonctionne.
      « Voir avant de télécharger », cela ne peut concerner que les images à mon avis. Or BuddyDrive ne se limite pas à ce type de fichiers. Effectivement, je ne prévois pas de le faire. Désolé.

      A+

      1. Avatar de wess a
        wess a

        Merci beaucoup pour tes réponses. Par « voir », je voulais dire : ouvrir le fichier, pour le lire par ex. et être sûr qu’il nous intéresse avant de le télécharger. Merci encore.

  13. Avatar de Jessy
    Jessy

    J’ai remarqué sur une copie d’écran que il y avait un icone image alors que moi j’ai toujours celui par défaut (Crystal dans le dossier wp-include), avec des fichiers jpg, png

    Je n’ai pas trouvé où on parle de ça en jetant un oeil dans les fichiers du plugin

    Mais est-ce normal en fait… ou bien on devrait avoir un icone différent selon le type de fichier 😉 non ?

    C’est peut-être une limitation dû à la config de mon serveur, non ?

    Voilà, avant de chercher (à comprendre) pour rien 😉 et merci encore, vraiment bien comme plugin

    1. Avatar de imath

      Salut Jessy,

      Essayes d’uploader un zip ou un word et de le partager, si l’icone est identique c’est qu’il y a un souci.

      À+

      1. Avatar de Jessy
        Jessy

        C’est vrai que j’aurai du commencer par ça, donc oui avec un fichier .zip j’ai l’icone « archive » (et non celui par défault, tout blanc)
        J’ai regardé dans le dossier de WP, il n’y a même pas de image.png ou quelque chose comme ça, j’en ai créée un à tout hasard 😉 mais non ce n’est pas comme ça que ça « marche »

        Reste que si en fait si je ne trouve aucune référence au choix de l’image dans les fichiers de ton plugin, c’est que tu fais appel à une « fonction » de WP qui gère tout ça, c’est bien ça le principe, non ?
        J’ai vu ce wp_mime_type_icon dans includes/buddydrive-item-functions.php, je pense que je brûle 😉 mais après, à part aller regarder si on en parle dans le codex de WP, je n’ai aucune idée de ce que cela fait…

        En attendant comme nous on utilise principalement des images et de l’audio, je pourrais écraser le default.png par un icone d’une image mais si il y a plus propre, ça m’intéresse

        1. Avatar de Jessy
          Jessy

          Je viens de percuter que évidemment WP n’inclus pas d’icône pour les formats d’image, étant donné qu’une miniature est générée 😉 ce qui n’est pas (encore) le cas pour BuddyDrive

  14. Avatar de SecuIP
    SecuIP

    Bonjour et tout d’abord (sincèrement), félicitations pour la qualité de ton travail. J’espère que tu recevra en retour de ton investissement.

    Peux tu stp nous indiquer ton point de vue quant à l’utilisation d’espace de stockage externe (dropbox, google drive, ftp, etc) ?
    L’espace disque sur les serveur we est souvent restreint et cela rendrez selon moi ton plugin comme le meilleur bamais rencontré sur WordPress.

    Te remerciant par avance de ta réponse, je te souhaite bonne continuation dans ce que tu entreprend.

    SécuIP.

    1. Avatar de imath

      Bonjour SecuIP,

      C’est effectivement une direction que je souhaite explorer pour ce plugin. Merci pour ton commentaire.

  15. Avatar de Jessy
    Jessy

    C’est encore moi 😉 j’ai l’impression que on devient vite « accro » à ce plugin (en attendant d’expérimenter CheckIns)

    Je cherche à renommer le texte « BuddyPress » dans la toolbar et l’onglet des pages individuelles d’un groupe et membre, j’ai lu en englais que vous aviez prévu de l’intégrer dans le futur mais que vous étiez très occupé et donc que ça sera pas avant l’été, le vrai avec le soleil 😉 bien mais est-ce qu’il n’y aurait pas un moyen, même si ce n’est pas « propre », de le faire, en attendant… non?

    J’ai regardé dans le fichier langue mais rien trouvé pour ces mots là… j’ai alors jeté un oeil aux autres fichiers mais je n’ai pas identifié à quel endroit cela se passe, je persiste, mais si vous pouviez m’indiquer vers où je dois aller 😉 n’hésitez pas

    1. Avatar de imath

      Salut Jessy,

      Je travaille actuellement à rendre compatible un autre plugin (bp my home) avec la 1.7 et bientôt la 1.8 (la beta 1 vient d’être publiée hier soir). J’en profite pour tester la variabilisation des noms et des slugs pour ce plugin en prévision de BuddyDrive. L’opération est touchy! Donc j’ai besoin de faire des tests pour éviter de tout casser. Dés que j’aurai une solution stable, je mettrais une beta sur le trunk de BuddyDrive.
      Merci de ton intérêt pour ce plugin 🙂

      1. Avatar de Jessy
        Jessy

        Bien, ok, je pensais m’en tirer en modifiant 2 ou 3 choses à droite et à gauche directement dans les fichiers, quite à ce que cela soit écrasé évidemment lors de la prochaine mise-à-jour… mais alors je vais attendre que ça soit dispo’ directement dans l’administration, on n’est pas pressé du tout… et ce n’est pas le plus grave ce mot (c’etait question que ma to-do liste ne s’allonge pas trop et passer à autre chose)

        Justement je suis tombée cette semaine, sur ce plugin pour personnaliser le profile des utilisateurs, par ailleurs dans votre ‘blog et c’est alléééchant 😉 et pour ne pas dire plus,

        Sur ce, encore merci d’avoir pris le temps de répondre, et bon courage, je vais aller mettre un sièrge 😉 pour que tout se passe bien

  16. Avatar de Jessy
    Jessy

    Ce qui serait bien dans une prochaine évolution, c’est d’inclure le compteur dans le menu, comme le fait le composant membres, groupes et certains plugins aussi

    à moins que cela soit déjà prévu et que cela soit à nous de l’activer… non ?

    Ce n’est pas une demande explicite 😉 mais comme il y a un compteur « partout » ailleurs, pourquoi pas

    1. Avatar de imath

      Ok c’est noté. Merci pour ta suggestion.

  17. Avatar de Alain Bonati

    Bonjour,
    Je viens d’installer BuddyDrive sur mon site , tout est opérationnel sauf que quand je veux créer un nouveau dossier ou fichier depuis l’espace membre BuddyPress, rien ne se passe, je clique sur l’icône « nouveau dossier » et rien, je ne peux rien faire !
    Pouvez-vous m’aider ?
    Merci beaucoup,
    Alain Bonati

    1. Avatar de imath

      Bonjour Alain,

      Quel est le thème actif ? La version de BuddyPress est bien 1.7+ ? Suite au click sur un bouton que dit l’inspecteur du navigateur internet ?
      Je pense qu’il s’agit d’un conflit javascript avec le thème ou un autre plugin.
      A+

  18. […] première version du plugin (dont la publication dans le repo fut un moment compliqué pour moi, merci encore @boone […]

  19. Avatar de urdy
    urdy

    Bonjour,
    j’arrive enfin au bout de plusieurs mois de recherche pour pouvoir créer un espace de stockage pour mes clients… mais petit souci j’utilise un thème « Flexitheme » et je n’arrive pas à avoir la barre d’édition. Je n’arrive pas à uploader un fichier. Est ce que j’ai manqué une étape ?
    En vous remerciant par avance

    1. Avatar de imath

      Salut,

      J’imagine que c un premium.. Je n’ai pas trouvé de thème BuddyPress ou WordPress s’appelant flexitheme, en revanche j’ai trouvé un créateur de thème qui s’appelle flexithemes avec un S à la fin. Quoiqu’il en soit certain thème premium utilise un moteur de templating par dessus celui de WordPress ( exemple Latte) et dans ce cas c très difficile. Aurais-tu une url vers la présentation de ce thème ?

  20. Avatar de fxforex
    fxforex

    Bonjour imath,
    j’ai un petit soucis avec buddydrive, je pense que c’est avec mon theme que j’ai acheter sur ce site .
    Le mien s’appel Flix theme (peut etre comme la personne précedement). Moi aussi je n’arrive pas a avoir la barre avec les differents icone. je n’ai que le bouton ajouter 1er fichier.
    De plus pour avoir le bouton suivant (qui est transparent) ; il faut que je fasse une manipulation avec ma souris (comme vous pouvez le voir sur ce fichier).

    Cela vient il du fichier /plugins/buddydrive/templates/buddydrive-explorer.php qui permet d’afficher les icones (ajout, suppression, etc…). et pour le boutons « suivant » transparent , cela est t’il du à un probleme de class…..
    merci de votre aide

    1. Avatar de imath

      C’est manifestement un problème de style. Désolé, malheureusement, je ne peux pas faire grand chose dans la mesure où c’est un thème premium et j’imagine que si tu vas sur le support de ce thème, ils me renverront la balle (j’ai déjà vécu cela)… alors que moi j’ai pas leur code..
      Etant donné que tu as investi dans ce thème, je pense qu’il faut se faire une raison.

      1. Avatar de fxforex
        fxforex

        ok merci. je vais essayer de mettre les mains dans le cambouis sinon bravo pour ton outil 😉

        1. Avatar de fxforex
          fxforex

          rebonjour,
          peux tu me dire dans quels fichiers fait on appel au bouton suivant et quel est son id dans la class. merci

          1. Avatar de imath

            Hello,

            Désolé pour cette réponse tardive. Voici où tu trouveras ce que tu recherche :
            http://plugins.trac.wordpress.org/browser/buddydrive/trunk/includes/buddydrive-item-classes.php#L700

            A mon avis, le plus simple est de cibler :
            p.buddrice-action a.button

  21. Avatar de fxforex
    fxforex

    dsl probleme d’affichage le fait de référencer du code html ; donc modification de la class
    : next-step button par next-step button;border=1

  22. Avatar de ChevaliersXX

    Bonjour,

    J’utilise Buddydrive et j’en profite de ce post pour dire que c’est un très bel outil.
    Ils nous convient très bien pour la mise à disposition de comptes-rendus au sein de l’association.

    Par défaut, les fichiers sont triés par ordre alphabétique, comment peut-on faire pour les trier par date (ex: par date de modification décroissante)

    Merci pour le travail réalisé et pour les réponses!

    1. Avatar de imath

      Bonjour,

      Merci pour ton intérêt au sujet de ce plugin, ton feedback et cette proposition d’évolution.

      Il faudrait que je regarde en détail pour répondre précisément. Ce qui veut dire qu’il faudrait surcharger de code via le functions.php ou un autre plugin.
      Aussi je te propose d’inclure cette fonctionnalité dans la prochaine version du plugin pour que ça soit plus simple pour tout le monde car je trouve le besoin très intéressant.
      La question qui se pose ensuite et qui pour moi est difficile à répondre est « quand? ».

      Étant donné que j’ai pas mal de truc sur le feu, à commencer par le WordCamp 2014 de Paris, je pense que la version 1.2 de BuddyDrive devrait être dispo mi février. Toutefois je vais regarder si un tweak simple permettrait d’approcher ton besoin et si c le cas je l’inclurai au trunk du plugin.
      Dans ce cas, je t’expliquerai comment faire. 😉

  23. Avatar de ChevaliersXX

    Pour l’instant, j’utilise la fonction partager qui permet de mettre en avant un compte-rendu dans un groupe mais si on recherche un compte-rendu spécifique dans le lot, c’est beaucoup plus compliqué, d’où ma demande.

    Je ne suis pas un spécialiste de WordPress (j’ai découvert cela en juin 2013), donc si c’est une solution simple à mettre en oeuvre, ok, sinon j’attendrai la version officielle.

    Merci bcp en tout cas pour la prise en compte de ma demande!
    Cordialement

  24. Avatar de ChevaliersXX

    Bonjour imath,

    Est-ce que Buddydrive reste compatible avec la version 1.9.2 de Buddypress?

    Merci d’avance pour le retour.

    1. Avatar de imath

      Bonjour,
      Il y a un problème avec la 1.9.2 ? Tu me mets le doute. Je regarde asap

  25. Avatar de ChevaliersXX

    Aucun problème à ma connaissance. Je pose juste la question avant de faire la mise à jour vers la 1.9.2 😉
    Désolé d’avoir semé le doute.
    J’attends un retour avant de faire la mise à jour.

    Merci d’avance!

    1. Avatar de imath

      C ok pour la 1.9.2 😉

  26. Avatar de ChevaliersXX

    Merci pour l’info, je vais donc faire la mise à jour.

  27. Avatar de Bat
    Bat

    Salut Mat’,

    J’ai installé Buddydrive sur mon site BP, je n’ai rien qui s’affiche sur mon profil : la sidebar droite + gauche s’affichent bien, mais pas de contenu central 🙁

    Peut-être que le thème est la cause du pb, quel est le fichier dans le thème utilisé par Buddydrive ?

    Thanks a lot !

    1. Avatar de imath

      Bonjour Bat’,

      Pour vérifier si c’est le thème, je t’invite à activer twentytwelve. Si le problème persiste, il peut s’agir d’un conflit javascript avec un autre plugin. Sur le forum du plugin tu peux trouver différents problèmes/solutions pour t’aider à résoudre la difficulté.

      BuddyDrive utilise ses propres templates grâce au mécanisme de compatibilité des thèmes de BuddyPress.

      1. Avatar de Bat
        Bat

        Salut !

        Comme je n’ai même pas le div qui est censé contenir le bloc central, peut être qu’il me manque un fichier dans mon thème.

        1. Avatar de imath

          Les notice errors n’ont à mon avis aucun impact puisque ça fonctionne sous twentytwelve, j’ai préféré supprimer ton dernier commentaire. As-tu consulté le forum du plugin ?

          1. Avatar de Bat
            Bat

            Milles excuses Mat,

            C’est bien mon thème qui etait bancal … désolé de t’avoir fait perdre ton temps.

            J’ai simplement rajouté :
            function maybefix_buddy_for_buddydrive() {
            add_theme_support('buddypress');
            }

            Peut tu également supprimer mon commentaire du 4 mars 2014 15h33 stp (c’est une erreur).

            J’en profite pour te soumettre une idée d’amélioration : Ajouter une option « Prevent viewers from Downloading (only pdf) » qui empecherait le téléchargement et mettrais la lecture en ligne (PDF visible en iframe).

            Je pense que ca pourrais interresser pas mal de monde 🙂

            Merci encore pour ton super plugin et ton aide !

  28. Avatar de Bat
    Bat

    Il semblerait que ca soit bien le thème, car avec Twenty Twelve pas de soucis.
    Le soucis c’est que dans mon thème, je ne sais pas quel fichier est appelé.

  29. Avatar de Cécile
    Cécile

    Bonjour et merci pour ce joli plugin;
    je dois être un peu nigaude, mais je ne trouve pas de mode d’emploi, alors voici les questions que je me pose (sans savoir si c’est normal ou un pb dû à mon thème) :

    Quand je veux partager un fichier, je suis invitée à saisir le nom ou l’identifiant d’un utilisateur. Si cela fonctionne bien avec l’identifiant, cela ne marche pas avec le nom, j’ai invariablement un message d’erreur.

    Je ne trouve pas ce système d’adressage très pratique en l’état (plus de 500 membres dans mon réseau, qui ne connaissent pas forcément l’identifiant, l’orthographe du nom les uns des autres, certains avec le même nom de famille, seul le prénom diffère..). L’idéal pour l’intranet que je gère serait de pouvoir choisir le nom du/des destinataires, un peu comme dans outlook, je tape quelques lettres et des propositions me sont faites. Ou un système du même genre, une liste à cocher. Peut-être une suggestion d’amélioration pour une prochaine version ?

    Ce détail mis à part, c’est vraiment du bon boulot : propre, pratique. bravo !

    1. Avatar de imath

      Salut, j’ai le sentiment que ta difficulté concerne plutôt le composant « messagerie privée » de BuddyPress en fait. BuddyDrive n’intervient dans cette partie uniquement pour attacher le fichier au message.
      Normalement il y a un autocomplete sur ce champ. Il est possible que cette fonctionnalité soit perturbée si le composant « profils étendus » n’est pas activé. Il me semble que @boone a résolu ce problème sur la 2.0 de BuddyPress qui est en cours de dév 😉
      En tout cas merci pour ton feedback !!

  30. Avatar de Pranio

    Ça serrai cool d’ajouter la fonction pour envoyer plusieurs fichers à la fois !

  31. Avatar de David

    Bonjour Imath,
    dans le répertoire http://filsdelacharite.org/WordPress3/ , j’ai les versions wordpress 4.0, buddypress 2.1.1 et buddydrive 1.2.1.
    Pour autant, quand je télécharge un document via buddydrive, ce dernier ne s’affiche pas en front end mais s’affiche bien dans la partie admin même en ayant désactivé tous les plugins et mis par défaut le thème wp twentyfourteen…
    2 screenshots :
    htp://davidbernard.fr/support/Buddydrive.jpg
    htp://davidbernard.fr/support/Buddydrive2.jpg
    Une idée d’où ce problème peut venir?
    Merci pour ton retour et félicitation pour ton travail !!

    David

    1. Avatar de imath

      Bonsoir David, merci pour tes félicitations 🙂

      En voyant le premier screenshot, j’ai pensé à un problème avec le thème. Le deuxième pointe sur une 404. Ensuite, étant donné que tu indiques que ça fonctionne avec 2014, j’ai un doute : peut-être qu’il y a un souci lié au fait que WordPress ne soit pas à la racine du site. Je viens de tester ce jour avec WordPress 4.0, BuddyPress 2.1.1 sur une config classique (à la racine du site) et ça fonctionne très bien.

      J’essaierai de regarder si installer WordPress dans un sous-dossier a une incidence, mais je ne crois pas. ça ressemble vraiment à un problème avec le thème. Tu peux essayer, quand ton trafic est au plus bas de définir WP_DEBUG à true dans ton wp-config.php pour voir si une erreur ne traînerait pas..

  32. Avatar de yvon
    yvon

    Bonjour et tout d’abord,
    Félicitation pour ce plugin incroyable !

    J’ai une question:

    On me demande de faire en sorte que plusieurs personnes puissent travailler directement sur un document.
    Est-ce possible de le faire avec votre plugin ?
    Merci d’avance,
    Bien à vous,
    Yvon.

    1. Avatar de imath

      Merci Yvon, je pense que BuddyPress docs by Boone serait plus adapté à ce besoin.

  33. Avatar de Mathieu G

    Bonjour,
    Je songe fortement à BuddyDrive pour le site de mon association. Vraiment cool que cette fonction existe !
    J’aurais cependant une petite question : songes-tu à permettre la génération d’une clé SSH pour pouvoir utiliser, par exemple, SparkleShare, et imaginer se passer de dropbox ?
    Merci beaucoup pour le taf que tu fournis !
    A+ !

    1. Avatar de imath

      Bonjour Mathieu, merci pour ton retour et de m’apprendre l’existence de SparkleShare. Très intéressant ! Dés que je trouve un moment j’étudie plus en détail 🙂

  34. Avatar de neospartan
    neospartan

    Bonjour j’adore ce plugin ainsi que buddypress
    J’ai par contre un problème lorsque je mets un fichier .xls ou .zip. lorsque je télécharge le fichier, il me dit que le fichier n’est pas un fichier excel standard ou qu’il ne peut pas ouvrir l’archive..
    Je ne pense pas que c’est l’extension en elle-même mais je ne sais pas où chercher . si une personne a une idée.
    Cordialement

  35. Avatar de Guillaume
    Guillaume

    Bonjour et félicitations pour votre travail !!!
    Je recherche une solution pour partager des documents vers un utilisateur en particulier.
    A priori buddydrive ne le propose pas.
    La fonction partage pour les groupes est extra !!!
    Est-ce que ce système peut être étendu à l’échelle de l’utilisateur ?

    en résumé :
    – le propriétaire seul (visibilité privée)
    – les personnes munis d’un mot de passe (visibilité protégée)
    – les amis du propriétaire du fichier (visibilité « entre amis »)
    – les membres d’un groupe d’utilisateurs (visibilité « 1 de mes groupes »)
    – tout le monde (visibilité publique)
    – un utilisateur en particulier

    Merci de vos conseils.

    1. Avatar de imath

      Merci pour ton intérêt pour ce plugin. Question contrôle de l’accès au fichier: en attendant il est toujours possible de mettre le mode protégé par un mot de passe et d’utiliser le composant message privé. Si ce dernier est actif, le lien Share sous le nom du fichier amène à l’écran de composition d’un message.
      Ensuite pour l’avenir c effectivement une piste d’amélioration au même titre que les member types 🙂

  36. Avatar de Julien
    Julien

    Bonjour,

    Merci pour la découverte de ce plugin !

    Petite question pour la gestion de fichiers dans le cadre d’un intranet.
    est-il possible qu’un super admin gère et dépose des fichiers différents pour chaque user

    Chaque user pourra ainsi voir dans le backend le nouveau fichier qui reste privé et personnel

    Super_user dépose des fichiers
    Le user_1 voit le fichier user_1.pdf
    Le user_2 voir le ficheir user_2.pdf

    Le user_1 ne voit pas le fichier user_2.pdf et inversement
    Les user_1 et user_2 ne peuvent que consulter les fichiers et rien ajouter.

    Merci pour votre réponse

    1. Avatar de imath

      Bonjour, voici un besoin bien particulier pour lequel l’extension n’a rien prévu. Désolé.

  37. Avatar de Nabil
    Nabil

    Bonjour,
    Tout d’abord, félicitations pour ce magnifique plugin !!

    Dans le cadre de l’activité de mon entreprise, il faudrait que le fichier déposé dans Buddydrive soit d’abord validé par une personne avant qu’il soit définitivement uploadé. Par exemple, A dépose un fichier. B doit le valider (comme une sorte de signature numérique attestant que le fichier est correct) pour qu’il soit disponible sur Buddydrive pour que C le récupère.

    Est-ce que vous savez si une extension en ce sens existe ? Si non, est-ce une option prévue dans Buddydrive ?

    Merci d’avance ! 🙂

    1. Avatar de imath

      Bonjour,

      Merci pour vos félicitations. Je ne sais pas si une telle extension existe. Mais je pense que je le ferai dans une prochaine version de BuddyDrive 😉

  38. Avatar de Jack

    Bonjour,
    Bravo pour le taf fourni, ton plugin est génial !
    Petite question malgré tout 🙂
    En mode privé, le mot de passe est demandé quand on veut télécharger un document. Mais même si on n’a pas le mot de passe, on peut accéder au contenu du dossier (lire le titre des documents).
    Est il possible de demander le mot de passe sur le dossier et non sur le fichier ?

    En gros, je voudrais que l’utilisateur doive taper un mot de passe avant de rentrer dans le dossier.

    Merci pour ta réponse
    Et bravo encore

    1. Avatar de imath

      Hello, merci pour ton commentaire. Je pense que c’est quelque chose que je pourrai effectivement améliorer une fois que j’aurai éprouvé la prochaine interface utilisateur du plugin (celle de la prochaine 2.0.0). Je le note dans ma todos liste pour la 2.1.0 donc 🙂

  39. Avatar de Christophe
    Christophe

    bonjour,
    félicitations pour ce super plugin.
    Existe t’il qqch afin que les personnes accédant aux fichiers puissent laisser n commentaire, par exemple, lorsqu’ils ont modifié le fichier, afin que tous les autres membres de la communauté en soient informés ?

    Merci d’avance de la réponse, christophe