We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26827
    • 30 Posts
    # Boutons TestingCMS snippet
    # Snippet créer par Sfimx [ [email protected] ]
    # Dernière mise à jour : 18/03/06
    ###############
    # Paramètres
    ############
    # &url : vous permet de choisir le lien ou le bouton vous emmenera (indiquer une URL complète)
    #
    # &type : type de bouton
    # > telecharger : Affichera le bouton "télécharger"
    # > gosite : Affichera le bouton "voir le site"
    # > gositeoff : Affichera le bouton "voir le site officiel"
    # > more : Affichera le bouton "en savoir plus"
    #
    # &typelien : type de lien (avec ou sans nouvelle fenêtre)
    # > nouvelle : ouvre une nouvelle fenêtre
    # > actuelle : garde la fenêtre existante
    #
    # Exemple de configuration
    ##########################
    #
    # [[BoutonsTCMS? &url=`http://monsite.com` &type=`more`]]
    #
    # Ce bouton vous renverra vers le site "http://monsite.com" avec une image sur laquelle est écrit "En savoir plus"
    #
    #
    ################## Le Code ci - dessous ne doit pas être édité, de toute façon c’est inutile :] ##############################

    $output1 = "";
    $output2 = "";

    # configuration et bonne balise avec $typeurl
    switch ($typeurl) {
    case "nouvelle" : $output1 = "<a href=\".$url.\" target=\"_blank\">";
    case "ancienne" : $output1 = "<a href=\".$url.\" target=\"_self\">";
    }

    # configuration et lien avec $type
    switch ($type) {
    case "gosite" : $output2 = "<img src=\"assets/templates/testcms/bt/gosite.png\" /></a>";
    case "gositeoff" : $output2 = "<img src=\"assets/templates/testcms/bt/gositeof.png\" /></a>";
    case "more" : $output2 = "<img src=\"assets/templates/testcms/bt/more.png\" /></a>";
    case "telecharger" : $output2 = "<img src=\"assets/templates/testcms/bt/dl.png\" /></a>";
    }
    $output = $output1.$output2;
    return $output;

    j’ai essayé sa, sa me donne un résultat, mais pas de lien et en plus l’image quelque soit le type est toujours la même, c’est la joie...

    jpensais pas que swe serai si compliqué

    Sfimx
      • 18219
      • 826 Posts
      Je reprends mon code et le modifie légèrement :

      # Boutons TestingCMS snippet
      # Snippet créer par Sfimx [ [email protected] ]
      # Dernière mise à jour : 18/03/06
      ###############
      # Paramètres
      ############
      # &url : vous permet de choisir le lien ou le bouton vous emmenera (indiquer une URL complète)
      # 
      # &type : type de bouton
      #     > telecharger : Affichera le bouton "télécharger"
      #     > gosite      : Affichera le bouton "voir le site"
      #     > gositeoff      : Affichera le bouton "voir le site officiel"
      #     > more        : Affichera le bouton "en savoir plus"
      #     
      # &typelien : type de lien (avec ou sans nouvelle fenêtre)
      #     > nouvelle : ouvre une nouvelle fenêtre
      #     > actuelle : garde la fenêtre existante
      #
      # Exemple de configuration
      ##########################
      #
      # [[BoutonsTCMS? &url=`http://monsite.com` &type=`more`]]
      #
      # Ce bouton vous renverra vers le site "http://monsite.com" avec une image sur laquelle est écrit "En savoir plus"
      #
      #
      ################## Le Code ci - dessous ne doit pas être édité, de toute façon c'est inutile :] ##############################
      
      $output= "<a href='".$url."' target='";
      
      # configuration et bonne balise avec $typeurl
      switch ($typeurl) {
      		case "nouvelle" :   $output .= "_blank";
      		case "actuelle" :   $output .= "_self"; 
      	}
      $output .= "' >";
      


      Je modifie le code pour faire afficher un lien uniquement sans image :

      # configuration et lien avec $type
      switch ($type) {
      		case "gosite" :    $output .= "gosite";
      		case "gositeoff" : $output = ."gositeof"; 
      		case "more" :      $output .= "more";
      		case "telecharger" : $output .= "dl";
      	}
      
      $output .= "</a>";
      
      return $output;
      


      Si cela fonctionne tu rajoutes les images :

      # configuration et lien avec $type
      switch ($type) {
      		case "gosite" :    $output .= "<img src='assets/templates/testcms/bt/gosite.png' />";
      		case "gositeoff" : $output .= "<img src='assets/templates/testcms/bt/gositeof.png' />"; 
      		case "more" :      $output .= "<img src='assets/templates/testcms/bt/more.png' />";
      		case "telecharger" : $output .= "<img src='assets/templates/testcms/bt/dl.png' />";
      	}
      $output .= "</a>";
      
      return $output;
      


      J’ai corrigé pour les points : il se place avant le signe = wink
        Marc
        I&#39;m French... Sorry for my bad English, I use &#39; Google Translator&#39; or other... but that remains that tools wink
        • 26827
        • 30 Posts
        http://testingcms.sfimx.atoxx.net/indisponibilite

        excellent pour le premier exemple, mais en bas sa foire (trois image undecided)

        je te remercie, j’avance vite tongue

        sa peut aider les gens qui voudrait écrire pour le site tongue

        Sfimx
          • 18219
          • 826 Posts
          Ok regarde la fonction switch case.
          Les valeurs du case ne sont peut être pas correctes.

          Tu peux définir une valeur par defaut.

          Aujd, j’ai pas mal de taf je ne vais pas pouvoir de servir de conseiller PHP en ligne.
          Je te conseil d’aller sur les sites tutorial de PHP :
          developpez.cm
          zero
          manuelphp

          A+
            Marc
            I&#39;m French... Sorry for my bad English, I use &#39; Google Translator&#39; or other... but that remains that tools wink
            • 18219
            • 826 Posts
            J’ai omis d’indiquer l’instruction BREAK sur chaque ligne CASE (Je suis étourdi ou plutôt un peu fatigué rolleyes) :

            # configuration et bonne balise avec $typeurl
            switch ($typeurl) {
            		case "nouvelle" :   $output = "<a href=\"$url\" target=\"_blank\">"; break;
            		case "ancienne" :   $output = "<a href=\"$url\" target=\"_self\">";  break;
            	}
            
            # configuration et lien avec $type
            switch ($type) {
            		case "gosite" :    $output = ."<img src=\"assets/templates/testcms/bt/gosite.png\" /></a>"; break;
            		case "gositeoff" : $output = ."<img src=\"assets/templates/testcms/bt/gositeof.png\" /></a>";  break;
            		case "more" :      $output = ."<img src=\"assets/templates/testcms/bt/more.png\" /></a>"; break;
            		case "telecharger" : $output = ."<img src=\"assets/templates/testcms/bt/dl.png\" /></a>"; break;
            	}
            


            Avec toutes mes excuses...
              Marc
              I&#39;m French... Sorry for my bad English, I use &#39; Google Translator&#39; or other... but that remains that tools wink
              • 26827
              • 30 Posts
              merci beaucoup, j’avais vu ce break quelque part, mais je l’avais pas placé correctement

              le script foire toujours a la hauteur d’un .
              http://testingcms.sfimx.atoxx.net/indisponibilite

              a voir par vous même ( le code source n’est plus mis à jour )

              Sfimx