Composant fiche de contact Joomla

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

  • [RÉGLÉ] Composant fiche de contact Joomla

    Bonjour à tous,
    J'essaye de charger une galerie d'image avec {loadposition} dans la partie "information diverse" d'une fiche de contact et malheureusement ça ne marche pas...

    Est-ce que vous auriez une idée de comment autoriser cet appel comme dans un article ? enfin est-ce que c'est possible ?

    Merci d'avance pour votre aide.
    Dernière édition par crik8 à 17/05/2016, 09h26
    Tu es le Html de mon Css

  • #2
    Re : Composant fiche de contact Joomla

    Les fiches de contact ne le permettent en effet pas. Pour y arriver, il faut faire une surcharge de la vue de cette page en y ajoutant du code permettant de prendre en compte les plugins de contenu, dont "loadposition".

    Dans un de mes sites, j'ai modifié ainsi (la ligne à chercher est celle neutralisée, puis à remplacer par la suivante de ce code) :
    Code PHP:
            <div class="contact-miscinfo">
                <dl class="dl-horizontal">
                    <dt>
                        <span class="<?php echo $this->params->get('marker_class'); ?>">
                        <?php echo $this->params->get('marker_misc'); ?>
                        </span>
                    </dt>
                    <dd>
                        <span class="contact-misc">
                            <!--<?php //echo $this->contact->misc; ?>-->
                            <?php echo JHtml::_('content.prepare'$this->contact->misc'''com_contact.contact'); ?>
                           </span>
                    </dd>
                </dl>
            </div>
    Le fichier à modifier doit être dans le dossier du template : html/com_contact/contact/default.php après avoir été copié depuis components/com_contact/views/contact/tmpl/default.php
    Dernière édition par RobertG à 13/05/2016, 18h17
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Re : Composant fiche de contact Joomla

      @RobertG
      Nice.
      Ca pourrait faire l'objet d'une proposition de "fonctionnalité" pour une prochaine version.
      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


      • #4
        Re : Composant fiche de contact Joomla

        Envoyé par ghazal Voir le message
        @RobertG
        Nice.
        Ca pourrait faire l'objet d'une proposition de "fonctionnalité" pour une prochaine version.
        Il y a longtemps que j'ai inséré cette ligne, suite à une discussion sur le forum, je pense, mais la modification de code n'est pas de moi, et je ne me souviens plus où je l'avais trouvée.
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Re : Composant fiche de contact Joomla

          Bonjour,
          Ca pourrait faire l'objet d'une proposition de "fonctionnalité" pour une prochaine version.
          Ca pourrait surtout faire l'objet d'un rapport de bug, car la version 3.5.1 affiche un bouton module pour l'éditeur "information diverse" qui ne fait rien !
          Il faut donc soit supprimer ce bouton, soit traiter son utilisation.
          UP, le plugin universel à découvrir sur https//up.lomart.fr
          bgMax
          , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

          Commentaire


          • #6
            Re : Composant fiche de contact Joomla

            Ca pourrait surtout faire l'objet d'un rapport de bug, car la version 3.5.1 affiche un bouton module pour l'éditeur "information diverse" qui ne fait rien !
            Il faut donc soit supprimer ce bouton, soit traiter son utilisation.
            Depuis hier, ca me pose pb. Je ne le trouve pas ton bouton module.
            Ca se passe en front ? en back ? Quel éditeur ?
            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


            • #7
              Re : Composant fiche de contact Joomla

              Salut ghazal,

              Il est présent avec tous les éditeurs : tinyMce, Rokpad, CodeMirror, JCE
              Cliquez sur l'image pour l'afficher en taille normale

Nom : contact_loadmodule.jpg 
Affichages : 1 
Taille : 22,7 Ko 
ID : 1805521
              Dernière édition par lomart à 15/05/2016, 11h46
              UP, le plugin universel à découvrir sur https//up.lomart.fr
              bgMax
              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

              Commentaire


              • #8
                Re : Composant fiche de contact Joomla

                My bad, mais en même temps, pas vraiment. Je travaillais à partir d'une version 3.4.0 mise à jour régulièrement et je n'avais pas réalisé que ce bouton manquait. Même via Découvrir, il ne s'installe pas. Pff, les mises à jour ...

                Ca y est, je vois le souci.
                Et tu as raison, c'est un bug.
                A signaler.
                Je vais quand même tester sur une autre install.
                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 : Composant fiche de contact Joomla

                  Envoyé par ghazal Voir le message
                  My bad, mais en même temps, pas vraiment. Je travaillais à partir d'une version 3.4.0 mise à jour régulièrement et je n'avais pas réalisé que ce bouton manquait. Même via Découvrir, il ne s'installe pas. Pff, les mises à jour ...

                  Ca y est, je vois le souci.
                  Et tu as raison, c'est un bug.
                  A signaler.
                  Je vais quand même tester sur une autre install.
                  S'il n as pas suivi lors d'une mise à jour, il faudrais retester et voir si il apparait ou si le bug est confirmé.

                  Par contre si tu veut faire afficher ton module, essaye le code ci dessous à la place de celui donné par Robertg.

                  Publies ton module en position "invisible" ( ou une autre position qui n'apparait pas dans le template.
                  Code:
                  <?php
                  jimport('joomla.application.module.helper');
                  $modules = JModuleHelper::getModules('invisible');
                  foreach ($modules as $module) {
                  echo JModuleHelper::renderModule($module->title);
                  echo JModuleHelper::renderModule($module);
                  }
                  ?>
                  Note:
                  Tu peut aussi utiliser ce code directement dans le fichier index.php du template.
                  Je l'utilise dans les surcharges directement.
                  Dernière édition par lefabdu51 à 15/05/2016, 12h15

                  Commentaire


                  • #10
                    Re : Composant fiche de contact Joomla

                    non, ce n'est pas un bug.
                    Le bouton ne fait rien car les plugins de contenus n'apparaissent pas sur la fiche de contact.
                    Essaye le bouton dans un article et tu verras la difference.

                    Par contre s'il n as pas suivi lors d'une mise à jour, il faudrais retester et voir si il apparait ou si le bug est confirmé.
                    Le fait que ce bouton soit présent dans l'éditeur de "information diverses" d'une fiche contact sans réaliser l'action demandée est un bug, à mon avis.
                    Le signaler ?
                    En fait, il faudrait voir si cela a été corrigé dans la version "staging" ("branch : staging").

                    Que ce bouton soit absent de mon installation, c'est une autre chose. En fait, je ne m'en sers jamais, j'écris à la main ce dont j'ai besoin, et en loadposition, la plupart du temps.
                    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


                    • #11
                      Re : Composant fiche de contact Joomla

                      @lefab

                      ton code n'insère pas le contenu d'un module dans un contenu.

                      Pour inserer le contenu d'un module, la logique Joomla est bien celle préconisé par RobertG.
                      Si l'on prend comme exemple mod_custom, l'appel se fait dans mod_custom.php par
                      Code PHP:
                      if ($params->def('prepare_content'1))
                      {
                          
                      JPluginHelper::importPlugin('content');
                          
                      $module->content JHtml::_('content.prepare'$module->content'''mod_custom.content');

                      La différence est le test du paramétre 'plugin de contenu'

                      Un code similaire n'existe pas dans com_contact, d'où un bug ou plutôt, je pense, un simple oubli.
                      UP, le plugin universel à découvrir sur https//up.lomart.fr
                      bgMax
                      , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                      Commentaire


                      • #12
                        Re : Composant fiche de contact Joomla

                        Envoyé par RobertG Voir le message
                        Les fiches de contact ne le permettent en effet pas. Pour y arriver, il faut faire une surcharge de la vue de cette page en y ajoutant du code permettant de prendre en compte les plugins de contenu, dont "loadposition".

                        Dans un de mes sites, j'ai modifié ainsi (la ligne à chercher est celle neutralisée, puis à remplacer par la suivante de ce code) :
                        Code PHP:
                                <div class="contact-miscinfo">
                                    <dl class="dl-horizontal">
                                        <dt>
                                            <span class="<?php echo $this->params->get('marker_class'); ?>">
                                            <?php echo $this->params->get('marker_misc'); ?>
                                            </span>
                                        </dt>
                                        <dd>
                                            <span class="contact-misc">
                                                <!--<?php //echo $this->contact->misc; ?>-->
                                                <?php echo JHtml::_('content.prepare'$this->contact->misc'''com_contact.contact'); ?>
                                               </span>
                                        </dd>
                                    </dl>
                                </div>
                        Le fichier à modifier doit être dans le dossier du template : html/com_contact/contact/default.php après avoir été copié depuis components/com_contact/views/contact/tmpl/default.php
                        Bonjour à tous !

                        Merci pour l'astuce RobertG ! ça fonctionne parfaitement
                        Et merci aux autres de m'avoir fait découvrir le bouton "Module" sous la zone articles (Avec JCE il n'est pas dans la barre d'outils).
                        J'écrivais encore à l'ancienne {loadposition xxx}

                        Effectivement cet ajout dans une nouvelle version ne serait pas un mal.
                        Tu es le Html de mon Css

                        Commentaire


                        • #13
                          Re : Composant fiche de contact Joomla

                          J'ai signalé le "bug" sur Issues tracker.


                          Si vous avez des commentaires, n'hésitez pas.
                          Il faut juste s'inscrire, si ce n'est déjà fait.


                          EDIT : bug confirmé.
                          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


                          • #14
                            Re : Composant fiche de contact Joomla

                            [UPDATE]

                            Le signalement du bouton Module inopérant dans l'éditeur de certains composants a abouti au projet de suppression de ce bouton
                            dans ceux-ci :

                            Contact Form information
                            Tag description
                            Category description
                            Banner Description

                            remove insert module button by brianteeman · Pull Request #10539
                            -> https://github.com/joomla/joomla-cms/pull/10539

                            Comme l'initiateur de ce post, je trouvais la fonctionnalité plutôt sympa.
                            A suivre.

                            [/UPDATE]
                            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


                            • #15
                              Re : Composant fiche de contact Joomla

                              Au moins un bug qui a été vite corrigé

                              Moi aussi je trouvais cette fonctionnalité sympatique, dommage
                              UP, le plugin universel à découvrir sur https//up.lomart.fr
                              bgMax
                              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X