restaurer V-1 impossible ?
message: Error
Cette modification semble contenir du contenu indésirable. Veuillez le modifier et recommencer.
ChuWiki
Historique : ChuWiki et w2box
Uploader efficacement des fichiers sur son Wiki...
ChuWiki & w2box
Suite à l'idée donnée sur cette page , voici comment metre en place sur ChuWiki l'excellent w2box .
Voir le résultat >>
NB :
Je ne garantit nullement que tout fonctionne du premier coup (mais persistez et posez des questions). Lisez attentivement la procédure jusqu'au bout. Prenez en considération VOTRE configuration (Multiview, PathInfo...) La procédure en cours se base sur une copie des fichiers DANS LE REPERTOIRE de ChuWiki Et surtout, pour chaque question... RAPPELLEZ NOUS VOTRE CONFIGURATION (Multiview, PathInfo...)
Mon besoin
Mettre en place sur mon ChuWiki un répertoire où uploader mes documents :
PDF pour partager aves les collaborateurs images pour illustrer des articles zip pour partager mes contributions
Configuration prévue :
Répertoire de stockage : /upload Page de téléchargement : upload.php Fichiers acceptés : gif, jpg, jpeg, png, pdf, txt, doc, rtf, zip, 7z
Installation de w2box
Créer un répertoire upload avec les droits en écriture (chmod 777) Télécharger w2box >> Décompresser l'archive Renommer index.php en upload.php Dans w2box.js
Remplacer index.php en upload.php Désactiver alert(req.responseText); (ajouter // devant)
Dans config.php
Paramêtrer le répertoire des documents, modifier les autres options (titre, mode admin, confirmation avant suppression...) mais surtout...
$config'storage__path' = "upload";
Dans upload.php
Remplacer
Header("Location: ".rooturl());
par
Header("Location: upload.php");
Copier les fichiers suivants de w2box DANS le répertoire de ChuWiki :
\images\ (répertoire) \.htaccess (ne pas installer sur Free.fr) \w2box.css \pt.ajax.js \sorttable.js \w2box.js \config.php \upload.php \upload.cgi (optionnel si pas de barre de progression)
Utilisation
Placer un lien vers upload.php dans votre wiki (template, page d'accueil, menu) Une fois le fichier uploadé, pour copier rapidement le lien (clic droit sur le fichier puis Copier l'adresse du lien ), il faut dans le fichier de configuration...
$config'disable_directlink' = false;
Il ne reste plus qu'à coller cette URL dans son texte au format Wiki. Exemple pour une image :
Bonus : w2box en Français
// *** language setting behind that line *** //
$lang = Array();
//msg
$lang['warning_msg'] = "<b>L'auteur du site n'est as responsable des fichiers présents ici.</b>";
$lang['delete_confirm_msg'] = "Etes-vous certain de vouloir supprimer ce fichier ?";
//upload form
$lang['upload'] = 'Upload';
$lang['file'] = 'fichier';
$lang['renameto'] = 'renommer en';
$lang['filetypesallowed'] = 'types de fichiers autorisés';
$lang['filesizelimit'] = 'taille max des fichiers';
$lang['filedeleteafter'] = 'les fichiers seront automatiquement suprimmés {D} jours après avoir été uploadé !';
//listing heading
$lang['filename'] = 'Nom';
$lang['date'] = 'Date';
$lang['date_format'] = 'Y-m-d H:i';
$lang['type'] = 'Type';
$lang['size'] = 'Taille';
$lang['delete'] = 'Supprimer';
$lang['download'] = 'Télécharger';
$lang['delete_link'] = 'Supprimer';
$lang['download_link'] = 'Télécharger maintenant !';
$lang['nofiles'] = "Le répertoire est pour l'instant vide...";
//logging
$lang['DELETE'] = 'DELETE';
$lang['UPLOAD'] = 'UPLOAD';
$lang['DOWNLOAD'] = 'DOWNLD';
//delete error
$lang['delete_error_notfound'] = "Erreur: fichier introuvable.";
$lang['delete_error_cant'] = "Erreur: suppression impossible.";
//upload error
$lang['upload_error'] = array(1 => "Le fichier uploadé dépasse la variable UPLOAD_MAX_FILESIZE définie dans php.ini.",
2 => "Le fichier uploadé dépasse la variable MAX_FILE_SIZE définie dans le formulaire HTML.",
3 => "Upload partiel du fichier.",
4 => "Aucun fichier n'a été téléchargé.",
6 => "Répertoire temporaire manquant.");
$lang['upload_error_sizelimit'] = "La taille du fichier est supérieure à la taille maximale autorisée.";
$lang['upload_error_fileexist'] = "existe déjà dans le répertoire.";
$lang['upload_error_nocopy'] = "Impossible de copier le fichier dans le répertoire.";
$lang['upload_error_sid'] = "Impossible de trouver le fichier spécifié.";
Fabrice ^_^ (2006-06-01)
Questions
Salut,
Bon, plus réveillé qu'hier soir j'ai réussi à le faire fonctionner mais j'ai constaté deux petites erreurs dans ta proc
config['storage__path'] = "upload"; >> alors qu'il faut seulement 1 seul underscore dans storage_path
et enfin Header("Location: upload.php");(3 fois) >> alors que ce n'est pas possible ! seulement 2 fois suffiront bien 
mais bon, je chipote, je chipote ! J'arrive à uploader mon image mais toujours pas possible d'afficher l'image ! exemple = logo du club et ca marche pô !!!! On fait quoi Doc' !?
Merci Fabrice
Franck(2006-06-01) 15:21
Salut Franck, Merci de tes remarques, j'ai corrigé dans l'article.
Pour ton image, il faut juste copier l'URL, pas besoin de rajouter le répertoire en question
Fabrice ^_^(2006-06-01)
bonjour j ai une question un peu urgente comment changer la couleur des liens bleu cela ne va pas avec mon site
merci david
_texte___texte__@@texte@@''texte|langue|source''>texte[texte|URI|langue|titre]((image|texte alternatif|alignement))texte!titre1, !!titre2, !!!titre3, etc.-texte ou *texte#texte;titre:définition??acronyme|titre??[ESPACE]texte ou {{{texte}}}==== ou ---- (au moins 4)\