IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Uploader un fichier XLS ? [MediaWiki]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut Uploader un fichier XLS ?
    Bonjour,

    J'ai tenté d'uploader un fichier excel avec mediawiki, il me dit qu'il n'accepte que les formats images.
    Existe-t-il un module qui permettrait de stocker un fichier excel dans une page du wiki ?

    Merci

    PS: Le fichier excel semble être plus adapté pour gérer des plans d'adressages.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par défaut
    Bonsoir,

    Il faut ajouter l'extension "xls" au tableau "$wgFileExtensions" du fichier "includes/DefaultSettings.php".

    Penser à utiliser le namespace "Media" plutot que "Image" pour les liens vers des fichiers à télécharger.

  3. #3
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut
    ça marche mais à condition d'ajouter:
    $wgVerifyMimeType = false;

    Merci

  4. #4
    Invité de passage
    Inscrit en
    Décembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 1
    Par défaut
    tu peux utiliser l'extension embed qui est pratique poyr presque tt ce qui est bureatique meme avec le pdf
    (avec le word j'ai pa encore vue)

    copies la ligne dans ton localsettings.php

    require_once("$IP/extensions/embed_document.php");

    apres ajoutes le fichier embed_document.php dans le répértoire \mediawiki\extensions (ça sera \mediawiki\extensions\embed_document.php ) dont le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <?php 
    /** 
    * MediaWiki Embed Document extension
    * * @version 0.1 * @author S.Lohse 
    * @link http://www.mediawiki.org/wiki/Extension:Embed_Document
     */ 
     
    $wgExtensionCredits['parserhook'][] = array(
     'name' => 'Embed Document', 
    'author' => 'SLohse, DrTrigon',
     'version' => '0.12', 
    'url' => 'http://www.mediawiki.org/wiki/Extension:Embed_Document', 
    'description' => 'Allows embedding *.pdf, *.doc and *.wav files on a wiki page', 
    ); 
     
    $wgExtensionFunctions[] = 'registerEmbedDocumentHandler'; 
    function registerEmbedDocumentHandler() {
     global $wgParser;
     $wgParser->setHook( 'embed_document', 'embedDocumentHandler' );
     }
     function embedDocumentHandler( $input, $argv )
     {
     $allowedchars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
     'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
     'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
     'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
     '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 
    '_', '/', '.', '-', ':');
     
     $w = '100%'; 
    $h = '680';
     foreach( $argv as $name => $value )
     {
    	if ($name == 'width') $w = $value; 
    	if ($name == 'height') $h = $value;
     	}
    if( str_replace($allowedchars, '', $input) == '' ) { return "<iframe width=" . $w . " height=" . $h . " src=" . htmlspecialchars($input) . " frameborder=0 framebordercolor=#00000></iframe>"; 
    }
     else {
     return "<font color=#aa0000>Error: invalid character sequence between <code>&amp;lt;embed_document&amp;gt;...&amp;lt;/embed_document&amp;gt;</code> markers, allowed are only<ul><li>a...z</li><li>A...Z</li><li>0...9</li><li>_</li><li>/</li><li>.</li><li>-</li><li>:</li></ul></font>"; 
    		}	
    	}
     ?>


    et utilise la par les commandes suivantes avec la balise embed

    <embed_document>/mediawiki/votre_classeur.xls</embed_document>


    N.B:elle n'est pas pratique avec office 2007

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb upload de fichier xls dans un formulaire infopath
    Par plokuh dans le forum InfoPath
    Réponses: 2
    Dernier message: 16/09/2013, 11h33
  2. [1.x] Uploader un fichier xls et sfValidatorFile
    Par insane1 dans le forum Symfony
    Réponses: 5
    Dernier message: 01/07/2010, 10h48
  3. Upload d'un repertoire avec plusieurs fichiers.xls
    Par skillipo dans le forum Documents
    Réponses: 1
    Dernier message: 18/03/2008, 10h59
  4. [Upload] besoin d'aide pour uploader un fichier xls
    Par scorpion.os dans le forum Langage
    Réponses: 5
    Dernier message: 07/02/2007, 14h59
  5. [VB6] Upload fichier xls qui échoue (missing css file)
    Par pom dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/06/2006, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo