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

Modules Perl Discussion :

Problème utilisation de CMS::Joomla


Sujet :

Modules Perl

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut Problème utilisation de CMS::Joomla
    bonjour , j'essaye utiliser le module CMS::Joomla mais je n 'y arrive pas !!!
    j'ai le message d'erreur suivant :
    Can't call method "cfg" on an undefined value
    voici le bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    use lib './lib/perl5/CMS/';
    use CMS::Joomla;
    $confjoomlafile="/usr/local/joomla/configuration.php";
    my ($joomla) = CMS::Joomla->new($confjoomlafile);
    print "Hostname: " . $joomla->cfg->{'host'} . "\n";
    une idée ???
    Merci

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Il faut que tu installes le module CMS::Joomla et ensuite tu l'utilises dans ton script en mettant

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut
    c'est ce que j'ai fait !
    mais j'ai le message suivant :
    Can't call method "cfg" on an undefined value

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    dans ton script, je ne vois pas de

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut
    j'ai oublié de mettre la ligne dans la code

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    pourquoi cette ligne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    use lib './lib/perl5/CMS/';

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut
    pour utiliser la librairie ./lib/perl5/CMS/Joomla.pm

  8. #8
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    La documentation est simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    use CMS::Joomla;
    my ($joomla) = CMS::Joomla->new("/path/to/joomla/configuration.php");
    print "Site name: " . $joomla->cfg->{'sitename'} . "\n";
    D'après ton message d'erreur, $joomla est non définie.

    Essaye ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    use CMS::Joomla;
    use warnings;
    use strict;
     
    use Data::Dumper;
    my $confjoomlafile="/usr/local/joomla/configuration.php";
    my ($joomla) = CMS::Joomla->new($confjoomlafile);
    print Dumper $joomla;
    print "Hostname: " . $joomla->cfg->{'host'} . "\n";

  9. #9
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Citation Envoyé par jeyjey76 Voir le message
    pour utiliser la librairie ./lib/perl5/CMS/Joomla.pm
    Tu n'as pas besoin de mettre cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    use lib './lib/perl5/CMS/';
    , vire là.

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Par défaut
    si j'ai besoin le cette ligne ... parce qu'en fait c'est un script perl que je dépose sur un serveur web d'un fournisseur ou je ne peux pas installer de module perl !
    j'ai fait la meme chose avec Text::CSV et ca fonctionne !
    use lib './lib/perl5/Text/CSV/';

    j'ai modifier le code et ca donne ca :

    !$VAR1 = undef;

    ca permet de faire quoi le module Dumper ???

  11. #11
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Dumper te permet de voir la structure et le contenu des variables. A voir la sortie de résultat, $joomla ne contient rien ce qui est étrange.

    Essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $joomla = CMS::Joomla->new($confjoomlafile);
    J'ai enlevé les parenthèses.

Discussions similaires

  1. [Débutant] Problème site multilingue avec le CMS JOOMLA
    Par Bouti93 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 22/06/2014, 18h18
  2. [Joomla!] Utilisation du cms Joomla
    Par redoran dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 20/07/2011, 17h03
  3. [JSTL] [EL] Problème utilisation <c:out>
    Par XavierL dans le forum Taglibs
    Réponses: 7
    Dernier message: 14/08/2005, 20h12
  4. (Problème) Utilisation de l'API mySQL [Delphi 2005 Perso]
    Par will-scs dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/08/2005, 18h26
  5. [JAR]Problème utilisation manifest et jar
    Par doudine dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 07/01/2005, 10h21

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