Impossible d'afficher les articles avec Jumi

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

  • [Problème] Impossible d'afficher les articles avec Jumi

    Bonjour j'ai un problème depuis 2 jours je n'arrive pas à afficher les codes php et javascript que j'ai crée dans jumi dans un article.
    Pourtant j'ai téléchargé la version corrigé de ghazal à cet adresse: https://www.box.com/s/o2vcyd2c3851s6e1d9fr et modifier mon code avant de rezippé sur la ligne 35 comme suit: <field name="code_written" fliter="raw" type="textarea" default="" label="Code written" description="PARAMCODEWRITTEN" cols="60" rows="17" />
    mais jusque là ça ne marche pas voici les codes que j'utilise: j'ai crée un dossier jumi dans la racine

    <?php
    $document =& JFactory::getDocument();
    $document->addStyleSheet("jumi/feuille.css");
    $document->addScript("jumi/script.js");
    ?>
    // suite de code html



    dans mon article, j'ai mi: {jumi [*3]} il n'y que le code html qui s'affiche.

    Meme en faisant un appel de class sur la balise p avec une feuille de style css dans le dossier jumi, je n'ai que le code html qui s'affiche merci de votre aide pourtant avec l'ancienne version de jumi et joomla 1.5 ce problème ne se posait.

  • #2
    Re : Impossible d'afficher les articles avec Jumi

    Salut,
    essaye la toute dernière version recorrigée par un autre dev et moi-même, toute fraiche sortie du four.
    GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.


    Click sur ZIP pour télécharger.

    J'ai testé et retesté dans des environnements différents, plus d'erreurs.
    Mais nul n'est est l'abri ...

    NB : on a rajouté une expression que j'explique en anglais.
    Si tu as des soucis, ---> poste ici.

    Re : ton souci
    tu as confondu module et composant.
    La démarche que tu expliques s'applique au composant, la correction que je recommandais s'applique au module.
    Tu peux faire ce que tu décris en appliquant ton appel JS dans un module Jumi.
    Publie partout.
    Donne lui une position non existante, genre jumi1
    Utilise l'expression
    {loadposition jumi1}
    dans l'article concerné
    Dernière édition par ghazal à 11/03/2013, 19h33
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : Impossible d'afficher les articles avec Jumi

      Je te remercie ghazal je vais de ce pas essayer le nouveau fichier jumi que je viens de télécharger. Effectivement ma méthode concernait plutôt un composant à insérer dans un article.
      Dernière édition par chrisman77 à 12/03/2013, 17h17

      Commentaire


      • #4
        Re : Impossible d'afficher les articles avec Jumi

        Bonjour désolé pour ce long moment avant de réagir. J'ai fait exactement comme tu as demandé :
        - applique l'appel JS dans un module Jumi.
        - Publie partout.
        - Donne lui une position non existante, genre jumi1
        - Utilise l'expression {loadposition jumi1} dans l'article concerné

        Tout le code css est pris en compte mais les codes javascript non! même en faisant un fichier simple testjs.js dans le dossier racine jumi comme : document.write("<i>Hello World!</i>");

        voici mon compsant jumi
        <?php
        $document = JFactory::getDocument();
        $document->addScript(JURI::base(true).'/jumi/testjs.js');
        ?>

        Merci de votre aide

        Commentaire


        • #5
          Re : Impossible d'afficher les articles avec Jumi

          Envoyé par chrisman77 Voir le message

          <?php
          $document =& JFactory::getDocument();
          $document->addStyleSheet("jumi/feuille.css");
          $document->addScript("jumi/script.js");
          ?>
          .
          vu que ton dossier est à la racine, pourquoi ne pas donner les chemins suivant?
          /jumi/feuille.css
          /jumi/script.js
          Je pose cette question car la j ai l impression qu il les cherche dans le dossier css/jumi du template
          et dans le dossier /jumi du template.
          Seconde question dans la console firebug, as tu une erreur 404 (ou une autre) concernant ces fichiers?

          Commentaire


          • #6
            Re : Impossible d'afficher les articles avec Jumi

            Je viens de faire comme indiqué mais seulement les fichiers css sont pris en compte:
            Voici en fait les fichiers que je veux insérer, il s'agit d'un slider:
            <?php
            $document = JFactory::getDocument();
            $document->addStyleSheet("jumi/styleslidermain.css");
            $document->addScript("jumi/jquery.easing.js");
            $document->addScript("jumi/jquery.js");
            $document->addScript("jumi/script.js");
            $document->addScript("jumi/ucronslide.js");
            ?>

            voilà en fait ce qu'il affiche sans faire défiler les images. Le slider fonctionne bel et bien dans une page simple hors joomla. Donc mes fichiers ne sont pas pris en compte.

            Cliquez sur l'image pour l'afficher en taille normale

Nom : Accueil.jpg 
Affichages : 1 
Taille : 22,1 Ko 
ID : 1802628

            Commentaire


            • #7
              Re : Impossible d'afficher les articles avec Jumi

              voici mon compsant jumi
              <?php
              $document = JFactory::getDocument();
              $document->addScript(JURI::base(true).'/jumi/testjs.js');
              ?>
              Je me permet de redire que cette expression est correcte dans le module mais le composant la gère très mal, voire pas du tout.

              Dans le module :
              <?php
              JHtml::_('behavior.framework', true);
              ?>
              <?php
              $document = JFactory::getDocument();
              $document->addScript(JURI::base(true).'/js/test.js');
              ?>
              avec un fichier test.js situé dans un dossier "js" placé à la racine du site.

              NB : pour que le fichier test.js se positionne correctement EN-DESSOUS des 2 fichiers mootools, il vaut mieux rajouter :
              JHtml::_('behavior.framework', true);
              comme je le fais dans cet exemple.
              Raison : éviter les conflits JavaScript

              PS: le positionnement des fichiers JS, dans la hiérarchie ... des fichiers JS, et via les extensions destinées à faire ceci (module ou plugin) est souvent problèmatique.

              PPS : merci de me rappeler ce pb, je vais corriger mon explication dans le ReadMe de github

              @lefabdu51
              Je pose cette question car la j ai l impression qu il les cherche dans le dossier css/jumi du template
              et dans le dossier /jumi du template.
              Non.
              Et si je comprends bien ta question ?
              Les fichiers CSS ou JS peuvent se placer où on veut.
              Même si on écrit :
              (JURI::base(true)
              Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Re : Impossible d'afficher les articles avec Jumi

                Nos messages se sont croisés.
                Dans le module :
                <?php
                $document = JFactory::getDocument();
                $document->addStyleSheet("jumi/styleslidermain.css");
                $document->addScript("jumi/jquery.easing.js");
                $document->addScript("jumi/jquery.js");
                $document->addScript("jumi/script.js");
                $document->addScript("jumi/ucronslide.js");
                ?>
                C'est OK.

                Essaye aussi avec cette expression :
                $document->addScript(JURI::base(true).'/jumi/jquery.js');

                Partant du principe que ton dossier jumi est à la racine du site joomla

                Mais,
                et ceci n'a rien à voir avec jumi mais avec l'utilisation de jQuery dans joomla :
                *y'a-t-il une autre extension qui s'appuie sur jquery ?

                * es-tu sur que les scripts sont dans le bon ordre ?
                ie, ici je vois que jquery.easing.js est positionné avant jquery.js

                * il faudrait rajouter un fichier no conflict en dessous du fichier jquery.js
                Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                Commentaire


                • #9
                  Re : Impossible d'afficher les articles avec Jumi

                  Merci Ghazal tout fonctionne à merveille je me reprends si ça peut aider d'autres . La méthode que j'ai employé en m'inspirant des explications de Ghazal:

                  1- cliquez sur composant -> jumi -> nouveau et insérer :
                  <?php
                  JHtml::_('behavior.framework', true);
                  ?>
                  <?php
                  $document = JFactory::getDocument();
                  $document->addStyleSheet(JURI::base(true).'/jumi/style.css');
                  $document->addScript(JURI::base(true).'/jumi/test.js');
                  ?>
                  2- Créer un noveau module jumi en lui donnant une position neutre comme jumi1. important ! ne pas oublié de mettre l'ID du composant dans surce of code de votre module. Assurer vous que le module est publié et afficher sur toutes les pages.

                  3- Dans un article, insérer ce code:{loadposition jumi1}

                  J'espère n'avoir rien oublié !

                  Commentaire


                  • #10
                    Re : Impossible d'afficher les articles avec Jumi

                    En fait l'autre préoccupation que j'ai: en utilisant la méthode module- article, le titre de mon article prend par conséquent les styles (css) des titres de mes modules que j'affiche à droite ou à gauche. Que faire dans ce cas ? Même en modifiant avec firebug il prend le titre de mon article comme une classe des titres des modules afficher à gauche ou à droite. Merci
                    Dernière édition par chrisman77 à 14/03/2013, 13h45

                    Commentaire


                    • #11
                      Re : Impossible d'afficher les articles avec Jumi

                      Normalement, le titre de l'article n'a rien à voir avec les modules.
                      L'html du titre d'article dans un template de base est le suivant et
                      * est stylé par le template
                      * est défini dans l'interface de Gestion d'articles :
                      Code HTML:
                      <div class="item-page">
                      <h2>
                      <a href="/index.php/TESTS/jumi-test-1"> Jumi test </a>
                      </h2>
                      Tu n'as pas besoin de rajouter un titre dans l'html --> ou de l'article ou du module

                      ... si je comprends bien ta question ...
                      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X