Programation en PHP dans un article récuperer les variables d'environnement

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

  • Programation en PHP dans un article récuperer les variables d'environnement

    Bonjour
    j'ai du code php dans un article (avec direct php) et je voudrais récupérer des variable d'environnement comme le lien du site.
    dans un template il faut faire <?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>
    mais dans un article ça ne fonctionne pas.

    j'ai bien pensé faire une requête sql dans les tables joomla mais ça me parait un peu lourd.

    Comment peut 'on faire si c'est possible ?
    merci de votre aide.
    Yves

  • #2
    Re : Programation en PHP dans un article récuperer les variables d'environnement

    Bonjour,

    et bienvenue sur le forum.
    tes
    Avec des précisons plus concrètes sur le but serait plus simple
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Programation en PHP dans un article récuperer les variables d'environnement

      Bonjour,

      il existe plusieurs extensions permettant de placer du code PHP dans un article la plus simple (??) d'utilisation est celle proposée par noNumber : https://www.nonumber.nl/extensions/sourcerer

      Ceci dit si ca ne marche pas avec directPHP c'est que tu as probablement une errreur dans ton code PHP ou bien que tu en fais un mauvais usage. Jisse à raison sans savoir ce que tu veux faire ....

      Cordialement
      Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

      Commentaire


      • #4
        Re : Programation en PHP dans un article récuperer les variables d'environnement

        Dans la continuité de Jisse et de PieceOfCake : çà dépend quelles variables tu veux récupérer.

        Certaines sont stockés dans des constantes et d'autres sont accessibles via des methodes de class.

        Il est normal que ton code ne fonctionne pas car "$this" correspond à un objet d'une class. Il est probable que la propriété "baseurl" n'existe pas pour cet objet (pour en savoir plus voir les cours sur la POO).
        Dans ton cas tu peux utiliser "JURI::base()" pour récupérer l'url de base du site.

        Bonne journée !

        Commentaire


        • #5
          Re : Programation en PHP dans un article récuperer les variables d'environnement

          bonjour
          Merci !!
          j'ai fait quelques recherche sur JURI::base() et ce qu'il me faut c'est : $site=JURI::root( true );
          en fait je voudrais afficher une images comme cela :

          print($td . "<img src=/". $site . "/images/icones/heart.gif alt='jaime' /></td>");
          ou $site est la racine du site.
          je fais mes développement sur un serveur Linux (sous vmware) et j'ai plusieurs sites avec des alias.
          quand je vais mettre le site en production je ne veux pas avoir d'erreur.
          j'ai essayé sourcerer, j'aime pas trop car il met plein de balises sur la page et sa devient très compliqué de développé.
          avec direct php c'est beaucoup plus facile.
          ce qu'il manque c'est une coloration syntaxique.
          mais bon c'est déja pas mal

          je que je voudrais savoir aussi c'est comment récupérer le nom ou le N° de la catégories
          en tous cas merci pour tous bonne journée
          Yves

          Commentaire


          • #6
            Re : Programation en PHP dans un article récuperer les variables d'environnement

            Bonjour,

            Pour ma part je fais mes codes php avec notepad++ mais je suis pas encore au point pour l'intégrer dans Jooma, c'est une utilisation ludique, loisir pour le moment, et cela me fait de l'entrainement

            Tu trouvera peut être quelques pistes ici

            Commentaire


            • #7
              Re : Programation en PHP dans un article récuperer les variables d'environnement

              Bonjour
              J'utilise Dreamwver et Notepad ++ mais pour l'intégrer dans Joomla je fais copier coller dans l'article mode codemiror avec direct php.
              mais des fois on est obligé de corriger le code dans l'article et ce n'est pas évident quand on ne voit pas si on a des erreur de syntaxe.
              sa marche super bien pour avoir du php mysql dans les article joomla.
              j'ai fais un truc comme cela :
              <?php

              //$tda = "<td bgcolor=#febdbd>" ;
              //$tdb = "<td bgcolor=#fff1f1>" ;
              $tda = "<td>" ;
              $tdb = "<td>" ;

              $tdc = 0;
              $td = "";

              //echo "<h1>test</h1>";

              $host = "localhost";
              $user = "**";
              $pass = "***";
              $bdd = "**";
              $site = "**";

              //echo "<h1>". $site."</h1>";

              @mysql_connect($host,$user,$pass)
              or die("<BR>Impossible de se connecter au serveur");
              @mysql_select_db("$bdd")
              or die("<BR>Impossible de sélectionner la base de données");

              @mysql_query("SET NAMES UTF8");
              @mysql_set_charset('utf8',"$bdd");


              $sql="SELECT * FROM impression WHERE valid = 0 AND origine='fra' ORDER BY date";
              $res=mysql_query($sql);
              while ($ligne = mysql_fetch_array ($res))
              {

              if ($tdc == 0) {
              $td = $tda ;
              $tdc = 1;
              }
              else {
              $td = $tdb ;
              $tdc = 0;
              }
              print "<tr>";
              print $td . $ligne["date"] . "</td>";
              print $td . $ligne["nom" ] . "</td>";
              if ($ligne["impression"] == "aime"){
              print($td . "<img src=/". $site . "/images/icones/heart.gif alt='jaime' /></td>");
              }
              else
              {
              print($td . "<img src=/". $site . "/images/icones/smile_confused.gif alt='jaime pas' /></td>");
              }
              print $td . $ligne["commentaire"] . "</td>";
              print "</tr>";
              }
              mysql_free_result ($res);


              ?>
              collé dans l'article en mode codemiror et sa marche nickel.
              j'ai modifié le template protostar et j'utilise Bootsrap 3.3.6 , j'ai un site RWD.
              il resta du boulot mais sa avance ...

              Merci
              Yves

              Commentaire


              • #8
                Re : Programation en PHP dans un article récuperer les variables d'environnement

                Bonjour
                je viens de lite l'article, je n'avais pas pensé a utiliser des vue dans MySql lol ..
                alors que je le fais sous Oracle ou MSSQl.

                Commentaire


                • #9
                  Re : Programation en PHP dans un article récuperer les variables d'environnement

                  Tu peux encore optimiser ton code en utilisant la class JDatabase pour les requêtes de base de données.
                  Elle est facilement accessible de cette manière : $db = JFactory::getDBO();

                  Commentaire


                  • #10
                    Re : Programation en PHP dans un article récuperer les variables d'environnement

                    Bonjour
                    Oui merci quand j'ai fait le copié collé tous à l'heure, je me suis dit que je pouvais récupérer les variable de connexion a la base de données ...

                    et je m’apprêtais a demander comment on fait.
                    avec $db = JFactory::getDBO(); on récupère toute la chaine de connexion serveur base compte ?

                    je pensais faire un script de connexions dans le répertoire template mais c'est inutile.
                    Merci beaucoup.
                    Bonne journée

                    Commentaire


                    • #11
                      Re : Programation en PHP dans un article récuperer les variables d'environnement

                      bonjour

                      il existe un site ou ces variable sont bien expliqué ?
                      merci

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X