Page 1 sur 1
Récupérer l'url des fichiers
Publié : 15 nov. 2011, 14:44
par arobichaud
Voici une astuce, gracieuseté de Kostrovit, pour récupérer l'url des fichiers. Cette astuce est pratique pour ceux (ou celles) qui désirent que l'utilisateur puisse télécharger directement un fichier déposé dans Agora à partir d'une actualité au lieu de rediriger ce même utilisateur vers le dossier où se trouve le fichier dans le gestionnaire de fichiers.
Pour lire le fil de discussions en lien avec cette astuce, rendez-vous au lien ci-dessous :
http://www.agora-project.net/forumagora ... f=4&t=2213
André.
Kostrovit a écrit :herve a écrit :Bonjour;
Merci pour la réponse, je connais cette procédure, mais elle n'est valable que lorsque nous sommes connectés.
Je reformule donc ma question, je cherche le moyen de trouver l'url d'un fichier, pour pouvoir l'utiliser comme lien internet, soit dans les communiqués d'Agora Project, soit dans des forums, ou des communication externe à Agora Project.
Cordialement
Hervé
Bonjour,
J'utilise régulièrement ce type de liens à l'intérieur d'Agora. L'astuce a fait l'objet d'un sujet sur le forum mais je ne crois pas qu'il soit encore accessible. Je l'avais évoqué dans un message de suggestions il y a quelque temps :
http://www.agora-project.net/forumagora ... 39ad7a8784.
Voici l'astuce :
- Clic droit sur le nom du fichier en question. Attention pas sur la vignette, bien sur le nom, c'est à dire (dans la version 2.12.4) quand le curseur est en forme de grosse flèche verte vers le bas.
- option "copier l'adresse du lien"
- coller cette adresse dans la zone de saisie du lien URL à créer. Agora simplifiera l'adresse en lien relatif.
J'en profite pour faire un clin d'oeil à Xech en faveur d'une fonction qui rendrait cela plus ergonomique. De la même façon que des logiciels comme "keynote" ou "treedbnotes" ou "treepad" : lorsque l'on veut créer un lien, la fonction ouvre l'arborescence des dossiers existants avec leurs fichiers. Pour agora, ce qui serait génial ce serait d'avoir l'arborescence des actualités, sujets de forum, fichiers, pourquoi pas tâches et agenda si ce n'est pas trop compliqué et l'on n'aurait plus qu'à cliquer sur un élément pour créer un lien interne à Agora.
Cela éviterait que des utilisateurs mettent en pièce jointe des fichiers qui... ont déjà été déposés dans Agora.
Bien cordialement
Kostrovit
[/quote]
Mise à jour : Récupérer l'url des fichiers
Publié : 13 août 2012, 12:43
par Kostrovit
Mise à jour pour la version 2.13.2.4
Je mets à jour cet astuce qu'Arobichaud avait postée pour moi. Comme le lien vers la conversation est mort, le plus simple serait d'éditer le message ci-dessus et de le remplacer par celui-ci. Arobichaud, peux-tu le faire ?
Lien vers un dossier
Le plus simple est d'utiliser la zone d'adresse du navigateur. Clic droit sur cette zone, l'URL est mise automatiquement en surbrillance (vrai pour FF, IE et Chrome), clic sur copier. Il suffit ensuite de coller cette adresse dans le lien hypertexte que vous voulez créer.
Lien vers un fichier
Fichier image ou photo
Sur la vignette, on ne peut plus agir, il faut donc cliquer gauche pour ouvrir l'image. Ensuite, clic droit sur l'image, puis clic sur "copier l'adresse de l'image". Il suffit ensuite de coller cette adresse dans la zone URL que vous voulez créer pour afficher une image.
Fichier vidéo
Cliquer gauche pour ouvrir le fichier vidéo, le player apparaît (je ne sais pas si c'est lié à la version mais chez moi, le player ne joue pas en wmv ou avi). Ensuite, clic droit sur le lien "télécharger", puis clic sur "copier l'adresse du lien". Comme le player ne joue pas chez moi, plutôt que de créer un lien vidéo, je crée plutôt un lien hypertexte, je colle cette adresse dans la zone URL. Le clic sur le lien provoque le téléchargement puis l'ouverture et le lancement de la vidéo dans une nouvelle fenêtre.
Fichier doc ou pdf
Pas de solution satisfaisante, le nouveau menu d'édition apparu avec la version 13.2 ne permet pas de tirer l'adresse du lien à partir du nom de fichier, comme avant. En attendant mieux, vous pouvez créer un lien vers le dossier qui contient le fichier (voir plus haut), c'est déjà ça.
Merci de vos retour et commentaires pour améliorer cette astuce.
Re: Récupérer l'url des fichiers
Publié : 09 sept. 2012, 21:36
par domi45
Bonjour,
je fais appel ici aux experts en PHP, pourriez vous éventuellement nous indiquer les lignes de code à commenter pour désactiver ce foutu menu contextuel d'une utilité plus que contestable puisse qu'il suffit de déplacer la souris d'environ...2 à 3 cm pour avoir la même chose, qui plus est, sans 1 seul clic et qui nous embête profondément (pour être poli) en nous empêchant de récupérer les liens vers les fichiers dans le gestionnaire de fichiers.
Merci d'avance aux âmes charitables qui pourraient remédier à notre problème.
NB: je pense que ce problème est toujours d'actualité car il n'en est pas fait mention dans la présentation de la toute fraîche version 2.14
Re: Récupérer l'url des fichiers
Publié : 24 nov. 2012, 02:23
par domi45
Bonjour,
J'ai trouvé un moyen pour mettre un lien de téléchargement sur un fichier du gestionnaire de fichiers. Le truc est de récupérer l'id du fichier et d'utiliser le script "telecharger.php" du module fichier.
Il faut d'abord ouvrir le dossier contenant le fichier à télécharger ( "Mon-Fichier.pdf" par exemple ), puis afficher le code source de la page. Avec la fonction "Rechercher" de votre navigateur, lancez une recherche sur le nom affiché de votre fichier dans le gestionnaire de fichiers (ici Rechercher Mon-Fichier.pdf en respectant la casse pour limiter éventuellement le nombre d'occurrences mais ça n'est pas une obligation). En principe il doit se trouver dans le bas de la page du code source, entre des balises de lien sous la forme
<a href="telecharger.php?id_fichier=5" style="cursor:url('../templates/divers/telecharger.png'),pointer;" onMouseOver="bulle('<div style=\'max-width:350px;;\'><div style=\'color:#f55;line-height:13px;\'>Télécharger <i><br />Mon-Fichier.pdf</i></div><div>3.7 Mo</div></div>');" onMouseOut="bullefin();" >Mon-Fichier.pdf</a>
Vous avez ainsi récupéré l'id du fichier (ici id_fichier=5 ). Il ne vous reste ensuite qu'à éditer le lien, dans un article du module actualités par exemple, sous la forme:
http ://adresse_de_votre_domaine/nom_espace_de_votre_agora/module_fichier/telecharger.php?id_fichier=(le nombre que vous aurez trouvé)
Espérant que cela puisse vous aider en attendant de voir arriver l'option "qui va bien" dans le menu contextuel.
PS: Sur le même principe, vous pouvez, à partir d'un lien, récupérer le contenu d'un dossier, en faire une archive et la télécharger en utilisant le script "telecharger_archive.php".
Forme du lien: <a href="../module_fichier/telecharger_archive.php?id_dossier=27">mon texte</a> et dans ce cas, l'id du dossier est beaucoup plus facile à récupérer.
Ces deux manips ont été réalisées sur un agora 2.13.1.2 , il faudra peut-être les adapter un peu s'il y a eu des modifications dans les versions suivantes (je n'ai pas regardé)
Re: Récupérer l'url des fichiers
Publié : 31 déc. 2012, 12:40
par projet-bts
Bonjour,
Je confirme que la solution (de Domi45, que je remercie au passage) pour créer des liens vers des fichiers hébergés sur l'Agora fonctionne.
Comme j'ai l'impression que le code php a légèrement changé, voici la procédure pour créer ces liens:
- 1 - Aller sur la page du gestionnaire de fichiers où se trouve le fichier dont il faut créer le lien
- 2 - Afficher le code source de la page. (Control+u pour Firefox)
- 3 - Rechercher le nom complet du fichier en question. Exemple : manuel.pdf
- 4 - Identifier le numéro du fichier se trouvant dans la balise "onClick" un peu avant le nom du fichier.
Exemple : <a
onClick="popup('afficher_fichier.php?
id_fichier=12',null,500,600);"
- 5 - Editer le lien avec le numéro de fichier suivant ce modèle :
Code : Tout sélectionner
http ://adresse_de_votre_domaine/nom_espace_de_votre_agora/module_fichier/telecharger.php?id_fichier=(le nombre que vous aurez trouvé)
Exemple : http ://
www.i-love-Agora.fr/agora_1/module_fich ... fichier=12
Voilà, si cette fonction très pratique peut aider quelqu'un.
Re: Récupérer l'url des fichiers
Publié : 25 janv. 2013, 16:02
par Cyril_
J'ai un espace public (nommé "Espace public") accessible sans mot de passe, pourtant la solution ne fonctionne pas avec ce type de lien sans une connexion "invité" validée au préalable :
Code : Tout sélectionner
http://lenomdedomaine.fr/module_fichier/telecharger.php?id_dossier=1&id_fichier=78
>> renvoi à la page d'accueil pour s’authentifier ou choisir l'espace public.
Puis, fonctionne une fois dans l'espace public.
et si je mets le nom de l'espace, ça ne fonctionne pas nom plus :
Code : Tout sélectionner
http://lenomdedomaine.fr/Espace public/module_fichier/telecharger.php?id_dossier=1&id_fichier=78
... Si quelqu'un pouvait m'aider...
Re: Récupérer l'url des fichiers
Publié : 19 févr. 2013, 19:30
par domi45
Cyril_ a écrit :J'ai un espace public (nommé "Espace public") accessible sans mot de passe, pourtant la solution ne fonctionne pas avec ce type de lien sans une connexion "invité" validée au préalable :
Code : Tout sélectionner
http://lenomdedomaine.fr/module_fichier/telecharger.php?id_dossier=1&id_fichier=78
>> renvoi à la page d'accueil pour s’authentifier ou choisir l'espace public.
Puis, fonctionne une fois dans l'espace public.
et si je mets le nom de l'espace, ça ne fonctionne pas non plus :
Code : Tout sélectionner
http://lenomdedomaine.fr/Espace public/module_fichier/telecharger.php?id_dossier=1&id_fichier=78
... Si quelqu'un pouvait m'aider...
Je viens de faire la manip citée plus haut sur la démo d'Agora à partir de l'espace public et ça fonctionne. Mais pourquoi diable avoir mis
id_dossier=1&id_fichier=78 ? Pour récupérer le fichier, son ID seule suffit, on indique l'ID du dossier quand on veut récupérer le contenu d'un dossier (et dans ce cas on n'indique pas les ID des différents fichiers, seulement l'ID du dossier). Relisez bien les liens donnés dans les deux réponses précédentes.
Quant au chemin, il fait référence à celui du dossier dans lequel vous avez placé les fichiers de votre application Agora sur le serveur web mais pas à la structure de votre Agora, donc ajouter
/Espace public/ ne sert à rien.
L'adresse à écrire est la suivante:
http://votre_nom_de_domaine/nom_du_dossier_contenant_les_fichiers_de_application_agora/module_fichier/telecharger.php?id_fichier=78
/module_fichier/ est le dossier dans lequel se trouve la fonction "telecharger.php"
id_fichier=78 fait référence à l'enregistrement dans la base de données, des informations permettant au système de retrouver le fichier en question dans le dossier "stock_fichiers".
Après relecture de votre post, il est vrai que ce type de lien ne fonctionne que lorsqu'il est placé dans l'agora (dans un article du module "Actualités" par exemple) mais ne fonctionne pas s'il est placé dans une page web extérieure à l'agora. Pour réaliser ce que vous semblez désirer, il faut placer le fichier à télécharger dans un sous-dossier de votre hébergement web autre que celui qui contient votre agora, avec le lien qui va bien, mais dans ce cas vous ne le retrouverez pas dans le gestionnaire de fichiers de l'agora.
Note: je ne sais pour quelle raison l'adresse http://... indiquée juste au dessus ne s'affiche pas complètement, il faudra donc la lire dans la barre d'état de votre navigateur.
Re: Récupérer l'url des fichiers
Publié : 04 mars 2014, 01:15
par prtice.seb
Bonjour tout le monde,
le top serait de disposer d'une option par le menu contextuel d'un élément : "rendre le lien public", ou "rendre le téléchargement public". Ca copierait dans le bloc notes un lien de dl spécial qui ne requiert pas d'autenthification.
Pour les travaux collaboratifs dont un doc serait abouti et destiné à être publié ce serait top !
Merci d'avance xech !
Re: Récupérer l'url des fichiers et des dossiers
Publié : 30 août 2014, 09:22
par eduboisgeoffroy
Bonjour,
Je suis nouveau sur le forum. Je viens d'installer agora-project pour gérer les échanges d'infos au sein d'une association de photographes et l'outil semble parfait. Installation OK et paramétrages simples.
Par contre je souhaiterai à chaque notification envoyée par email d'une mise à jour d'un dossier ou lors de la publication d'un nouveau post dans le forum insérer directement (et automatiquement) l'adresse URL complète du dossier ou du post dans le mail de notification et non le lien par défaut "Agora-Project" qui apparaît seulement.
Merci pour vos conseils et solutions
et encore bravo aux concepteurs de cet outil. D'ailleurs, à propos, par quelle structure ou quelles personnes est maintenu à jour cette solution ?
Bien cordialement
Eric
Re: Récupérer l'url des fichiers
Publié : 15 janv. 2015, 13:16
par baptistedeguin
Tout à fait d'accord avec Eric, c'est le seul vrai manque d'agora aujourd'hui et c'est très pénalisant
Re: Récupérer l'url des fichiers
Publié : 17 juin 2015, 16:10
par Yulteam93
J'ai une solution plus simple pour retrouver l'adresse d'un fichier :
Il suffit de télécharger le fichier et ensuite d'aller dans le gestionnaire de téléchargement d'Ie ou Firefox ou autre et de faire un clic droit sur le fichier puis "copier l'adresse d'origine".
A mon sens c'est plus simple
Sinon méthode sql, faire un select sur le nom de votre fichier sur la table gt_fichier et vous aurez l'id du fichier.