Joomladay francophone 2018 à Paris 18 et 19 mai

Utiliser MAMBOT dans un fichier PHP

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

  • Utiliser MAMBOT dans un fichier PHP

    Bonjour,
    le sujet est déjà abordé ici mais reste sans réponse!

    Comment utiliser un {mambot}{/mambot} directement dans un fichier PHP ?
    Ça m'affiche toujours en vrai le mot clé et non pas ce qui devrait le remplacer (dans mon cas, un vidéo, selon le mambot AllVideos).

    Je cherche a faire afficher dynamiquement les videos des annonces d'AdsManager (j'ajouterai une fonctionnalité pour uploader un vidéo de l'objet annoncé)

    Merci d'avance, j'Espere avoir plus de succes que le precedent!

  • #2
    personne na didee?

    Commentaire


    • #3
      Quel fichier php ?
      la syntaxe {mambot} nécessite l'API de Joomla pour etre comprise,et elle ne s'applique que dans un article (du fait du type de mambot que tu as choisi).
      cours de SVT - infos scientifiques : www.nicolas-ogier.fr
      pas de demandes d'aide par mp, elles seront systématiquement refusées !

      Commentaire


      • #4
        Hello,

        eh bien dans un nouveau fichier PHP, qui sera un module a inclure. Donc je regarde si un fichier video existe selon le ID de l'annonce, et sil y en a un, je fais

        echo "{avi}".$video."{/avi}";

        par exemple.

        Estil possible que j'utilise une fonction joomla ou quelque chose pour que le mot cle soit interprete?

        Commentaire


        • #5
          si c'est pour créer un module il peut en effet accepter la syntaxe mambot
          mais il faudra faire un lien vers l'api
          cours de SVT - infos scientifiques : www.nicolas-ogier.fr
          pas de demandes d'aide par mp, elles seront systématiquement refusées !

          Commentaire


          • #6
            Bonjour, merci pour ta réponse c'est très gentil. Je suis déjà soulagé de savoir que ça se fait !

            Tu me vois sans doute arriver avec ma question... j'ai cherché un peu avant pour éviter de déranger avec ça mais je ne trouves pas :/ ... comment on peut faire ce lien vers l'API ? C'est un include, une fonction ? Si oui, laquelle?

            Merci d'Avance, tu me sauve la vie, et excuse ma lourdeur :/

            Commentaire


            • #7
              c'est dans la création elle meme du module qu'on le fait.
              http://help.joomla.org/content/category/12/114/125/
              cours de SVT - infos scientifiques : www.nicolas-ogier.fr
              pas de demandes d'aide par mp, elles seront systématiquement refusées !

              Commentaire


              • #8
                J'ai beau regarder les tutoriaux et les références sur le site que tu m'as donné je comprends toujours pas... Je veux donc bien inclure les fonctions de l'API dans mon module (il est installé et tout), je peux me servir de $database->setQuery et compagnie, mais pour faire un echo {mambot} ca ne fonctionnera pas :/

                Peux tu me donner quelques petits éclaircissements s'il te plait.. excuse-moi encore..

                Commentaire


                • #9
                  En plus, je gage que c'est hyper simple !
                  J'espere trouver la solution, ça va me permettre de donner a disposition ce petit module de video pour AdsManager, y'en a surment a qui ca serait utile !
                  Je continue de chercher pour comment forcer l'api a interpreter le mot clef mambot.

                  Commentaire


                  • #10
                    jtrouve tjs pas

                    Commentaire


                    • #11
                      Eureka !

                      La réponse se trouve ici:

                      http://forum.joomlaworks.gr/index.php?topic=35.0


                      // start - enable "content type" plugin parsing
                      global $_MAMBOTS;
                      $_MAMBOTS->loadBotGroup( 'content' );
                      $row->text = $template;
                      $results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row, &$params, $page ), true );
                      $template = $row->text;
                      // end - enable "content type" plugin parsing

                      /* Finish and Print out the Page */
                      echo $template;


                      C'est une solution pour Virtuemart mais vous n'avez qu'à remplacer $template par une variable contenant votre chaine de caractere comme $variable = "{avi}nom_du_video{/avi}";

                      en esperant que ca en aide dautres!

                      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