Afficher plusieurs téléchargements sur une même page [Réglé]
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Bonjour à tous,
Le module "Téléchargement" permet de proposer des fichiers mais un à un.
Sur mon site, je propose beaucoup de musique à l'écoute et en téléchargement et je voudrais regrouper mes fichiers par catégorie en présentant plusieurs fichiers par page.
Notez que je pourrais faire des liens vers chacun des fichiers mais comme il y en a vraiment beaucoup, cela serait trop fastidieux.
Une piste de solution peut-être ?
Édité par charleston Le 13/03/2020 à 05h20
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
Dans tous les cas il faudra faire un lien vers chacun, que ce soit via un formulaire, une balise ou "à la main".
Rien n’empêche de proposer une archive contenant tous les fichiers en tant que Fichier à télécharger et d'utiliser une liste de balises
[sound]dans le contenu de l'article pour proposer chaque fichier audio à l'écoute.
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
C'est déjà le cas mais je vois que le module n'est pas activé sur votre site ?
Voir la <a href="/wiki/administration-du-module-telechargement">documentation</a> pour en apprendre un peu plus <img src="/images/smileys/smile.png" alt=":)" title=":)" class="smiley" />
Olivier
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Bonjour et merci pour vos suggestions.
@babsolune
<span class="notice">Dans tous les cas il faudra faire un lien vers chacun, que ce soit via un formulaire, une balise ou "à la main".</span>
Un lien vers chacun n'est pas réalisable car il y en trop.
Pour la balise sound, c'est bon pour quelques uns comme je l'ai fais ici mais c'est bon seulement pour des démos.
<span class="notice">...que ce soit via un formulaire...</span>
Là , je ne comprends pas. Un exemple ?
Pour une archive, j'y ais bien sûr pensé mais ce n'est pas le but. Je veux que mes utilisateurs écoutent et téléchargent si ça leur plait pour leur éviter un répertoire trop lourd à gérér
@olivierb
Yes, les téléchargements n'étaient pas activés car j'ai encore des problèmes avec lui (messsages d'erreurs en intégrant de l'audio) mais c'est activé maintenant. Il n'y a pas encore de fichiers audio.
De toutes façons, pour ce que je veux faire, le module ne conviendra pas (sauf si je trouve des astuces) et mon idée est de faire apparaitre les noms de fichiers de tout un répertoire, de pouvoir les écouter et les télécharger quand on veut.
Pour éxécuter cet exploit, il y a PHP, mais j'ai compris que PBT ne l'acceptait pas dans ses pages.
A moins qu'il existe des astuces que je ne connais pas encore.
Sinon, il y a la bonne vielle méthode le lister les fichier d'un répertoire et d'afficher la page dans un iframe. Exemple ici.
Maintenant, si il y a un moyen plus joli et plus académique...
Édité par charleston Le 15/03/2020 à 14h12
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
Alors oui, c'est possible mais, plutôt que de l'appeler dans un iframe, on peut le faire avec l'environnement de phpboost <img src="/images/smileys/smile.png" alt=":)" title=":)" class="smiley" />
structure
-- musique
-- -- apps
-- -- -- boucle-categorie.php
-- -- -- boucle-musique.php
-- -- stockage
-- -- -- categorie-1
-- -- -- -- chanson-1.mp3, chanson-2.mp3 , etc
-- -- -- categorie-2
-- -- -- -- chanson-1.mp3, chanson-2.mp3 , etc
-- -- index.php
-- -- categorie-1.php
-- -- categorie-2.php
-- -- etc
dans boucle-categorie.php on va lister le contenu du dossier "stockage" et l'afficher afin de créer un menu de liens cliquables pour accéder à chaque catégorie.
dans boucle-musique.php on va lister le contenu d'un dossier "categori-x" et l'afficher afin d'établir la liste de toutes les musiques qu'il contient avec un lecteur qui va bien.
Il ne reste plus qu'à <a href="/wiki/wiki.php?title=index-perso-environnement-phpboost-v5">appeler l’environnement de phpboost</a> et la boucle correspondante nécessaire dans chacun des fichiers.php
Bien sur ce n'est qu'une proposition de base qui peut être améliorée/optimisée en fonction des connaissances en php, l'étape suivante étant la création d'un module complet
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
<span class="notice">Bien sur ce n'est qu'une proposition de base qui peut être améliorée/optimisée en fonction des connaissances en php, l'étape suivante étant la création d'un module complet</span>
Ya, ya, l'idée est exellente mais absolument hors de portée de mes [trés] maigrichonnes connaissances en PHP et si quelqu'un se colle au code d'un tel plugin, je veux bien suivre les travaux parce que cela serait fort utile.
Bon je continue à réfléchir pour m'approprier au mieux Phpboost et découvrir ses possibilités.
En attendant, j'ai bidouillé un script qui fait ça pour virer des fonctionnalités inutiles pour ce coup. (je l'intègre avec (pour le moment) avec une iframe) dans la partie privée de mon site.
[Edit] Trouvé bien mieux grace à babsolune. Cool
Édité par charleston Le 15/03/2020 à 21h06
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
Donc ... ce n'est pas un module au sens strict, il suffit de mettre le dossier à la racine et de rejoindre l'adresse du dossier pour y accéder.
je l'ai appelé "musica", si le nom est changé, il faut remplacer "musica" partout où il est noté dans les fichiers.
les contraintes
<ul class="formatter-ul">
<li class="formatter-li">Les fichiers doivent être installés/uploadés dans un sous-dossier du dossier <div id="" class="question" style="display: inline">musica/files</div>
</li><li class="formatter-li">Un dossier de fichiers audio ne peut contenir que des fichiers audio mp3, pas de sous dossier, ni d'autres types de fichier
</li><li class="formatter-li">A l'ajout d'un nouveau dossier, il faut y copier le fichier <div id="" class="question" style="display: inline">index.php</div> fourni dans le dossier <div id="" class="question" style="display: inline">musica/files/test</div> pour que la liste des fichiers qu'il contient soit affichée
</li></ul>
Le fonctionnement
Autorisations
j'ai mis les autorisations par défaut à : membre
pour modifier il faut remplacer MEMBER_LEVEL de la ligne 35 d'un fichier index.php
cas possibles: VISITOR_LEVEL, MEMBER_LEVEL, MODERATOR_LEVEL, ADMIN_LEVEL
En l'état, il ne sera pas possible d'avoir plusieurs niveaux, genre modérateurs + membre machin
Ajouter une catégorie
Créer un sous-dossier dans le dossier <div id="" class="question" style="display: inline">musica/files</div>
Ajouter des fichiers
Ajouter des fichiers dans le nouveau sous-dossier
Ajouter le <div id="" class="question" style="display: inline">index.php</div> (copie de celui fourni dans le sous-dossier <div id="" class="question" style="display: inline">musica/files/test</div>)
le "module" : <a href="http://data.babsoweb.com/babsodata/phpboost/modules/modules52/musica.zip">lien</a>
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Waouh !!! Je n'en espérais pas tant . Merci babsolune.
Je vais de ce pas tenter cette aventure ce qui me donne une bonne occasion de mieux appréhender les tripes de PBT ce qui n'est pas un mal pour l'avenir.
Des nouvelles dés que possible bien sûr.
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Magnifique !!!
Exactement ce qui me fallait et de plus, moins de trois minutes pour l'installer et écouter mon premier morceau.
Que faudrait-il modifier pour avoir les répertoires affichés en liste (les uns au dessous des autres) plutôt qu'en ligne ?
Pas primordial mais je voudrais essayer.
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
.musica-category { display: inline-block; }par
.musica-category { display: block; }
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
OK tank you.
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
dans les index.php des dossier de fichiers de musique on peut ajouter après le </section> de la ligne 48
ce qui permet de mettre en pause le lecteur en train de jouer quand on en déclenche un autre
Édité par babsolune Le 16/03/2020 à 07h02
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Ben dis donc, ça va être du parfait si l'on continue. ;-)
En fait, j'avais pensé à cela car l'internaute est assez peu patient et clique à tout va.
Cela dit, c'est dommage qu'on ne puisse pas créer des sous/dossiers mais dans non cas ce n'est pas vraiment utile parce-que j'ai vraiment beaucoup de fichiers audio et ça deviendrait illisible.
J'ai un autre soucis car j'ai fais une boulette en refaisant ce site alors que PBT, je le découvre, est vraiment exeptionnel et c'est le site principal <a title="" href="https://orgues-barbarie-toulouse.org/">https://orgues-barbarie-toulouse.org/</a> que j'aurais du refaire en profitant de la zone membres.
Google m'ayant indexé toutes mes nouvelles pages dans les trois derniers jours (un record pour mes sites), il va falloir que je me tape des redirections pour les anciènnes pages (du cms d'avant), les nouvelles et celles du site principal dés que je l'aurais migré sous PBT en réunissant les deux.
Alors, je me demande si cela vaut vraiment le coup de faire ces redirections dans le htaccess alors que les erreurs 404 renvoient sur le site.
Si il y a trop de 404, est-ce que Google risque de me blacklister le domaine ?
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu
babsolune Membre non connecté
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
Pour google je suggère de faire un autre sujet, et il me semble qu'il y en a déjà un
charleston Membre non connecté
- Booster Bazooka
- Voir le profil du membre charleston
- Inscrit le : 06/03/2020
Ouaip !
Mon système évolue bien plus vite que je ne l'aurais voulu mais je sais maintenant ce que je vais faire. Quitte à y mettre du temps et me prendre la tête. Lol !
mais le module media doit être revu, du coup ça ferait doublon.
Yes, il n'y a pas le feu et autant faire les choses dans les règles et tout le monde sera content.
--
La vie, c'est autre chose !
https://orgues-barbarie-toulouse.org
https://luchon-actif.eu