UploadFichiers
Dernière modification : 2007/08/04 01:29
Accueil
/
Changements récents
Éditer (
Aide
) /
Historique
/
Upload
!! Présentation Pour pouvoir facilement ajouter des images à mon wiki personnel, j'ai développé une page d'upload de fichiers. Il semble qu'un tel module a déjà [été proposé|http://chabel.org/forum/comments.php?DiscussionID=17&page=1#Item_0], mais n'est pas intégré dans TigerWiki et n'est plus disponible en ligne. J'ai donc refait le mien. Il est intégré dans les pages du wiki de plusieurs manières : * accès à la page [Upload] {./?page=Upload} * accès à l'action upload {./?action=upload} * le lien ajouté à coté de l'historique lors d'une édition de page Sur cette page, on voit : * la liste des fichiers déjà téléchargés * une case pour entrer son mot de passe * une case pour entrer le nom de fichier (avec bouton parcourir) * une case pour créer un nouveau répertoire (à partir de la version 2.19+2) Si on est déjà logué (ie: avec le cookie) : * la case de saisie du mot de passe disparaît * une petite croix † est présente à côté de chaque fichier pour pouvoir l'effacer !!Screenshot [data/images/screenshot.png] !!Configuration Quelques variables sont ajoutées au fichier _config.php * DATA_DIR : le répertoire ou seront stockés les fichiers. Si il n'existe pas, la page [Upload] est désactivée * NO_DATA : le message à afficher quand le répertoire est vide * SEND_BUTTON : le texte du bouton ''Envoyer'' * FILE : le texte du label ''Fichier'' * UPLOAD_BUTTON : Le texte du lien en haut de page * DIR : le texte du label ''Répertoire à créer'' (version 2.19+2 uniquement) !!Implémentation Quelques mots sur la manière dont le code est fait : * La page [Upload] est la pour linker facilement, mais je ne suis pas sur que ce soit bien dans le ''goût'' de TigerWiki * La majorité du code est regroupée dans un ''if ($action == "upload")'' situé après la gestion de l'historique (ligne 193 dans mon fichier source) * On pourrait envisager une autre variable de conf pour le texte d'aide affiché en haut de page * La gestion du password est un copier/coller de l'édition de page * Il n'y a aucune autre gestion de la sécurité que ce mot de passe. càd que toute personne avec mot de passe peut uploader n'importe quoi !!Historique * 20070729 : 2.19+3 ** possibilité de désactiver la page (voir un [screenshot|data/images/screenshot1.png]) ** amélioration de la robustesse face aux tentatives d'atteindre d'autres répertoires ** authentification centralisée et meilleure gestion du cookie (pas besoin de recharger la page) * 20070725 : 2.19+2 ** gestion des répertoires dans la page [Upload] * 20070724 : 2.19+ ** Annonce dans le [forum TigerWiki|http://chabel.org/forum/comments.php?DiscussionID=26&page=1#Item_1] TOC
Mot de passe :
Éditer (
Aide
) /
Historique
/
Upload
Wiki utilisant
TigerWiki 2.19+4b4
2025/07/03 20:54 -- 216.73.216.1