[Réglé]Problème intégration scripts Artichow dans mon composant

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Réglé]Problème intégration scripts Artichow dans mon composant

    Bonjour,
    j'essaie de créer un composant pour un site mambo. Ce composant va chercher des valeurs dans une table mysql en fonction de l'ID du membre connecté. J'ai réussi à faire ce lien. J'aimerai maintenant créer un graphique dynamique à partir de ces valeurs. J’ai choisi d’utiliser le script open source Artichow (qui utilise GD). Ce script marche très bien aussi.
    Pour l’instant le site mambo n’est pas à la racine du site : www/coop/sitemambo

    mes scripts artichow sont « en dehors » du site mambo mais toujours sur le serveur biensur :
    www/scriptsartichow/messcripts

    Dans mon composant mambo j’ai simplement un lien vers le script résultats du style :

    echo « <img src='../../../Artichow/Graph1.php'/?values=” & $data & “>’ »;

    Dans cette configuration les scripts artichow marchent très bien… J’ai mon graphique qui s’affiche à partir des valeurs récupérées.

    Mais j’ai un problème : A terme, je souhaite inclure les scripts Artichow à l’intérieur du site mambo (pour avoir mambo à la racine du site et non dans un répertoire), et là ça ne marche plus…

    echo "<img src='../../Artichow/Graph1.php/?values=” & $data & '/>";

    ou alors j’ai essayé d’utiliser la variable $MosConfig_absolute_path (je ne sais plus comment ça s’écrit exactement) mais ça ne marche pas non plus.:

    echo "<img src='” & $MosConfig_absolute_path & “/Artichow/Graph1.php/?values=” & $data & '/>";

    pourtant echo “ $MosConfig_absolute_path & “/Artichow/Graph1.php"; me donne le lien précis vers le fichier php désiré. (C:/PF/easyphp/www etc... graph1.php)

    Quand il ne marche pas, au lieux d’afficher le graphique il affiche des caractères bizarre. On dirait qu’il interprète différemment le fichier php. Quel peut être la solution ? faut-il par exemple ajouter « defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); » à mes scripts artichow php ?

    Est ce un problème du lien de c:/.../graph1.php qui devrait être du type http://monsite.com/Artichow/graph1.php ?

    Merci d’avance à ceux qui peuvent m'éguiller, Steph.
    Dernière édition par avril.stephane à 22/09/2005, 14h52

  • #2
    Bonsoir,
    à la place $MosConfig_absolute_path de utilise plutôt $mosConfig_live_site

    Ce n'est pas le chemin physique qui t'interresse pour la source d'une image mais bien l'adresse de base du serveur (http://www.monsite.com)

    Bonne journée
    PA
    watchful Contrôle, backup, mise à jour et surveillance de vos sites joomla: http://www.watchful.li
    inetis Création et intégration professionnelles sous Joomla : http://www.inetis.ch

    Commentaire


    • #3
      Merci bien, j'imaginais bien quelque chose omme ça, mais je ne connaissais pas toutes las variables globales de mambo. Je suis sur que ça va marcher comme ça.

      Stéphane.

      Commentaire

      Annonce

      Réduire
      1 sur 2 < >

      C'est [Réglé] et on n'en parle plus ?

      A quoi ça sert ?
      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
      Comment ajouter la mention [Réglé] à votre discussion ?
      1 - Aller sur votre discussion et éditer votre premier message :


      2 - Cliquer sur la liste déroulante Préfixe.

      3 - Choisir le préfixe [Réglé].


      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

      2 sur 2 < >

      Assistance au forum - Outil de publication d'infos de votre site

      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

      UTILISER À VOS PROPRES RISQUES :
      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

      Problèmes connus :
      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

      Installation :

      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

      Archive zip : https://github.com/AFUJ/FPA/zipball/master

      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
      et remplacer www. votresite .com par votre nom de domaine


      Exemples:
      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
      Télécharger le script fpa-fr.php dans: /public_html/
      Pour executer le script: http://www..com/fpa-fr.php

      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
      Télécharger le script fpa-fr.php dans: /public_html/cms/
      Pour executer le script: http://www..com/cms/fpa-fr.php

      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
      Voir plus
      Voir moins
      Travaille ...
      X