Historique : ChuWiki et w2box

restaurer V-1 impossible ?

message: Error

Cette modification semble contenir du contenu indésirable. Veuillez le modifier et recommencer.

la page était:

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