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

VBScript Discussion :

Joomla + VBS = Prise de tete


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Par défaut Joomla + VBS = Prise de tete
    Bonjour amis programmeurs,
    je suis actuellement en stage en allemagne dans le cadre de ma formation (BTS IRIS) et on me demande de faire une petite chose :

    Tout d'abord d'utiliser Joomla pour faire une page web dynamique,
    ensuite à l'aide d'un clic sur une image d'ouvrir automatiquement un logiciel
    (word, excel,... selon le type de fichier à lire) et d'y ouvrir le fichier joint à l'article.

    J'ai donc un petit scipt VBS pour cela :

    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
    44
     
    <script language=VBScript>
    <!--
    function load_word(mode, pfad)
    	'mode 0 = normal open
    	'mode 1 = open as dot
    	Set appWord = CreateObject("Word.Application")
    	' Display the application.
    	appWord.Visible = TRUE
     
    	'Open the document.
    	'mode 1 = dot file 0 = docfile
    	if mode = 1 then appWord.Documents.Add (pfad) end if
    	if mode = 0 then appWord.Documents.Open (pfad) end if
    	' Close the object variable.
    	Set appWord = Nothing
    end function
     
    function load_excel(pfad)
    	Set appExcel = CreateObject("Excel.Application")
    	' Display the application.
    	appExcel.Visible = TRUE
     
    	'Open the document.
    	appExcel.Workbooks.Open (pfad)
    	' Close the object variable.
    	Set appExcel = Nothing
    end function
     
    function load_powerpoint (pfad)	
    	Set appPowerpoint = CreateObject("Powerpoint.Application")
    	' Display the application.
    	appPowerpoint.Visible = TRUE
     
    	'Open the document.
    	appPowerpoint.presentations.Open (pfad)
    	' Close the object variable.
    	Set appPowerpoint = Nothing
    end function
     
    -->
    </script>
     
    <input type=image onClick="load_word '0', 'http://sites.univ-provence.fr/riup/images/stories/PDF/contrat_etudes.doc' " src="http://ci-muenster.de/__we_thumbs__/1650_2_cd4.jpg"></input>
    Ce script fonctionne très bien lorsque je l'ouvre avec Notepad++, mais avec Joomla, étrangement, ca ne fonctionne plus, mon image est bien présente mais lorsque je clic dessus word ne s'ouvre pas, contrqirement à mes tests avec notepad++.

    Cela fait maintenant plusieurs heures que je me prends la tête dessus en vain.

    J'espère que vous pourrez m'aider...

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    lorsque je l'ouvre avec Notepad++
    Lorsque je fait cela moi notepad++ m'édite mon script et ne me l'exécute pas

    Dis moi comment tu fais pour lancer le script en dehors de Joomla.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Par défaut
    Je rentre tout ca sous NP++ et je sauvegarde en .html donc là je n'ai pas de soucis ca fonctionne.

    Mais lorsaue je le rentre justement dans Joomla et que j'applique lorsque je vais sur la page de l'article en question, j'ai beau cliquer sur l'image rien ne se passe.

    Je n'execute pas le script hors de Joomla je le met justement dans l'article (vu que j'ai desactivé l'éditeur HTML).

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je rentre tout ca sous NP++ et je sauvegarde en .html donc là je n'ai pas de soucis ca fonctionne.
    Avce notepad++ tu ne fais que sauvegardé en html donc, tu ne testes le script que sur joomla.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Par défaut
    Oui mais en ouvrant la page html contenant le script sauvegardé avec NP++ je fais bien ce que je lui demande contrairement à l'exécution sous Joomla.

    Tu crois pouvoir me tirer de ce mauvais pas ?

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Ok bon une chose à vérifier :
    Quel interpréteur te lance Joomla ?
    Normalement tu peux en lancer deux : Wscript ou Cscript.

Discussions similaires

  1. [RegEx] prise de tete
    Par cerede2000 dans le forum Langage
    Réponses: 2
    Dernier message: 19/01/2007, 11h28
  2. Réponses: 8
    Dernier message: 24/04/2006, 01h14
  3. [JTABLE] suppression d'une ligne (prise de tete)
    Par uraxyd dans le forum Composants
    Réponses: 1
    Dernier message: 14/12/2005, 19h19
  4. Dns Apache Routeur Et prise de tete
    Par vampyrx dans le forum Développement
    Réponses: 2
    Dernier message: 06/07/2005, 12h20

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