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 hébergés chez PHPNET - sites perso chez PlanetHoster + sites gérés chez 1and1 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 hébergés chez PHPNET - sites perso chez PlanetHoster + sites gérés chez 1and1 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.
          Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
          ---
          UP, un plugin "couteau suisse" à 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
              Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
              ---
              UP, un plugin "couteau suisse" à 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
                  Mon site en cours de construction avec de nouvelles catégories de documents...
                  https://informaticien51.fr

                  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.
                      Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
                      ---
                      UP, un plugin "couteau suisse" à 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.
                          https://issues.joomla.org/tracker/joomla-cms/10525

                          Si vous avez des commentaires, n'hésitez pas.
                          Il faut juste s'inscrire, si ce n'est déjà fait.
                          https://issues.joomla.org/tracker/joomla-cms

                          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
                              Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
                              ---
                              UP, un plugin "couteau suisse" à découvrir sur https//up.lomart.fr
                              bgMax
                              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                              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

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X