Objectifs
Ce plugin permet d’ajouter un formulaire dans l’espace public pour uploader et gérer des fichiers. A priori, il peut se greffer sur tous types d’objets SPIP : articles, auteurs, ....
L’upload repose sur la librairie jQuery Multifile qui permet :
- Envoi de plusieurs fichiers en une seule passe
- De limiter le nombre ou les types de fichiers à placer en ligne
Aperçu de l’interface
Il est possible de personnaliser la css du formulaire.
Configuration
Une fois le plugin activé, vous pouvez le configurer :
- Type d’extensions de fichiers autorisés (vide = toutes les extensions autorisées par SPIP)
- Nombre de fichiers autorisés en un seul upload
- Afficher ou non des raccourcis d’insertion du type
<imgXX>
....
Sur la version SPIP 3, il est aussi possible de déterminer
- Nombre de fichiers autorisés par utilisateur (quota)
- La possibilité de gérer les titres des documents
Mise en œuvre dans vos squelettes
Il suffit d’ajouter la balise
#FORMULAIRE_UPLOAD
Le formulaire dépendra du contexte, s’il est placé dans une boucle articles, il uploadera les documents dans l’article et non pas au niveau de l’auteur.
Hors d’une boucle et sans paramètres, le formulaire prends en argument l’id_auteur de l’auteur connecté
La syntaxe complète est
#FORMULAIRE_UPLOAD{type_objet,id_objet,fond_documents}
Avec :
- type_objet auteur par exemple
- id_objet pour l’id_auteur ou autre élément
- fond_documents fond situé dans le répertoire /formulaires à utiliser pour l’affichage des documents (personnalisable)
Autorisations
Les autorisations sont les autorisations natives de SPIP. Il est possible de les affiner via le fichier autorisation (spip3)
Retours
Le plugin est sur la zone. N’hésitez pas à le faire évoluer.
Discussions par date d’activité
3 discussions
Bonjour
merci pour ce plugin.
Bientôt un portage sur spip 4.0.0 ?
Répondre à ce message
Bonjour,
je l’ai installé sur un Spip 3.2.
J’ai mis le code sur une noisette, pour un article, via une composition. Pour que l’article récupère des images.
Le code originel #FORMULAIRE_UPLOAD n’affichait rien.
J’ai mis ça pour avoir le formulaire affiché (avec le N° de l’article)
#FORMULAIRE_UPLOADarticle,3510,inc-upload_documents
Rq : « fond_documents » n’existe pas apparemment dans le dossier du plugin (erreur spip affichée), j’ai mis « inc-upload_documents » à la place
Le formulaire s’affiche, mais j’ai un « error 404 » après chaque opération effectuée (qui semble prise en compte quand même)
D’autre part, ce formulaire ne s’affiche que pour un rédacteur connecté, par pour les simples visiteurs c’est ça ?
possible de le faire s’afficher pour qu’un visiteur envoi des fichiers ? et ce sans que le visiteur puissent modifier/supprimer les fichiers déjà envoyés...
Si c’est pas possible, je crois qu’on peut activer le chargement d’images via les commentaires de l’article, mais je voulais éviter car alors ça active les images pour tous les commentaires, alors que je cherche une fonction pour permettre l’upload d’images par des visiteurs seulement sur des articles précis.
Sinon, je pourrais aussi tenter via Formidable, mais là me semble qu’on ne peut pas envoyer les fichiers chargés en docs joints d’un article.
merci
Répondre à ce message
Bonjour
Pour afficher la numérotation des titres dans le champ « gérer les titres des documents », j’ai mis value=« #TITRE** » (aide de chankalan sur irc) sinon la numérotation était supprimée.
Selon le contexte, l’étoile double n’est peut être pas conseillé... https://www.spip.net/fr_article4376.html
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |