J’ai un besoin particulier. J’aimerai pouvoir donner une liste blanche d’extensions de fichiers pouvant être uploadé dans SPIP. En gros, si l’extension du fichier n’est pas de la liste blanche, on affiche un message disant que l’extension n’est pas autorisée.
SPIP offre la table type_documents. Et indique si le fichier peut être uploadé en l’état ou compressé en zip avant son upload.
Les pipelines présents (que j’ai vu en tout cas) ne me permettent pas de cibler une étape précise et de plus d’afficher un message personnalisé. (cf. pre_insertion)
Existe-t-il une méthode particulière ? Ou dois-je surcharger le formulaire d’édition d’un document ?
En gros, il me faut faire une interface pour indiquer les extensions acceptées (un textarea avec toutes les extensions avec upload=oui). A la validation, toutes les extensions qui ne sont pas dans cette liste auront le champ « upload » mis à jour à « non ».
Pour savoir les extensions enregistrées dans spip_types_documents, je pense mettre en dessous du formulaire une liste des extensions en . Il y a tout de même 167 extensions référencées.
J’ai un besoin particulier. J’aimerai pouvoir donner une liste blanche d’extensions de fichiers pouvant être uploadé dans SPIP. En gros, si l’extension du fichier n’est pas de la liste blanche, on affiche un message disant que l’extension n’est pas autorisée.
SPIP offre la table type_documents. Et indique si le fichier peut être uploadé en l’état ou compressé en zip avant son upload.
Les pipelines présents (que j’ai vu en tout cas) ne me permettent pas de cibler une étape précise et de plus d’afficher un message personnalisé. (cf. pre_insertion)
Existe-t-il une méthode particulière ? Ou dois-je surcharger le formulaire d’édition d’un document ?
En gros, il me faut faire une interface pour indiquer les extensions acceptées (un textarea avec toutes les extensions avec upload=oui). A la validation, toutes les extensions qui ne sont pas dans cette liste auront le champ « upload » mis à jour à « non ».
Je n’ai pas compris… S’il s’agit d’une information/indication, pas besoin que ce soit un champ… Ton textarea il suffit de le modifier pour envoyer l’extension que l’on veut !