Surcharge DPcalendar

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

  • Surcharge DPcalendar

    Bonjour
    J'ai décidé d’utiliser le champ personnalisé de téléchargement de fichier de Tassos.
    Celui-ci a plein de fonctionnalités intéressantes pour faciliter l'ajout d’images par des novices sur un formulaire de création côté front-end
    MAIS il faut surcharger pur qu'il soit prise en compte.
    J'aurai besoin de faire apparaître l’image en miniature sur:
    1. type lien de menu : chronologie de la liste d'événements. - https://j4tmp.88h.ovh/index.php
    2. type lien de menu : calendrier - https://j4tmp.88h.ovh/index.php/list...y=6&view=month

    Est-ce que quelqu'un connaît la surcharge DPcalendar pour m'indiquer les fichiers correspondants ?
    Cdt
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Bonjour,

    Essaie de supprimer totalement la réécriture et de créer un autre lien affichant la même chose de la page d'accueil, ce qui te permettra probablement de savoir quel est le nom des fichiers à surcharger.
    "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
      Salut
      Ta piste me semble intéressante car globale mais peux-tu préciser sur ce que tu entends par "supprimer totalement la réécriture "? et "créer un autre lien affichant la même chose de la page d'accueil,"
      => Du coup je me demande si 1 piste ne serait pas de renommer un répertoire, puis un fichier ? jusqu'à obtenir un message d'erreur !
      Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

      Commentaire


      • #4
        Dans les paramétrages par défaut, on a SEF à oui, désactive-le.
        Et tu crées un autre lien, pour tests, pointant sur la même page que l'accueil, puisque l'accueil a toujours conne seule adresse index.php
        "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
          Ok super j'ai enfin compris la démarche en passant par des urls non-SEF
          Je commence par le menu (hors page accueil):
          https://j4tmp.88h.ovh/index.php?opti...=calendar&ids= 0&Itemid=194#year=2023&month=4&day=6&view=month
          Je vois view=calendar
          Du coup je surcharge dans le template >"créer des substitutions">com_dpcalendar et je choisis parmi la ~20 dossiers => calendar
          Puis je vais un peu à la pêche parmi la ~20 fichiers.
          Dans default.php je mets une sortie <h2>default.php</h2>
          je vois bien cela à l'affichage; ok super
          Bon mais ce n'est pas cela, en fait je pense qu'il faudrait aller dans un template !?
          Code PHP:
          <?php echo $this->loadTemplate('calendar'); ?>
          Et c'est là que cela se complique surtout que je ne vois rien d'approchant dans le dossier surchargé du template enfant cassiopea_agenda !

          Code HTML:
          <?php
          /**
           * @package   DPCalendar
           * @copyright Copyright (C) 2014 Digital Peak GmbH. <https://www.digital-peak.com>
           * @license   http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
           */
          defined('_JEXEC') or die();
          
          if ($this->params->get('show_map', 1) && $this->params->get('map_provider', 'openstreetmap') != 'none' && $this->getLayout() != 'print') {
              $this->layoutHelper->renderLayout('block.map', $this->displayData);
          }
          
          $this->dpdocument->loadStyleFile('dpcalendar/views/calendar/default.css');
          $this->dpdocument->loadScriptFile('dpcalendar/views/calendar/default.js');
          $this->dpdocument->addStyle($this->params->get('calendar_custom_css'));
          
          $this->loadTemplate('options');
          ?>
          <div class="com-dpcalendar-calendar<?php echo $this->pageclass_sfx ? ' com-dpcalendar-calendar-' . $this->pageclass_sfx : ''; ?>">
              <?php echo $this->layoutHelper->renderLayout('block.timezone', $this->displayData); ?>
              <?php echo $this->loadTemplate('heading'); ?>
              <div class="com-dpcalendar-calendar__custom-text">
                  <?php echo JHtml::_('content.prepare', $this->translate($this->params->get('textbefore'))); ?>
              </div>
              <div class="com-dpcalendar-calendar__loader">
                  <?php echo $this->layoutHelper->renderLayout('block.loader', $this->displayData); ?>
              </div>
              <?php echo $this->loadTemplate('list'); ?>
              <?php echo $this->loadTemplate('toggle'); ?><h2>default.php</h2>
              <?php echo $this->loadTemplate('calendar'); ?>
              <?php echo $this->loadTemplate('map'); ?>
              <div class="com-dpcalendar-calendar__custom-text">
                  <?php echo JHtml::_('content.prepare', $this->translate($this->params->get('textafter'))); ?>
          
              </div>
              <?php echo $this->loadTemplate('quickadd'); ?>
              <?php echo $this->loadTemplate('icons'); ?>
          </div>
          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

          Commentaire


          • #6
            As-tu regardé dans les "views" du composant côté site ?
            "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


            • #7
              Bonjour
              Envoyé par RobertG Voir le message
              As-tu regardé dans les "views" du composant côté site ?
              Oui mais je n'ai pas trouvé d'autres fichiers intéressant; De plus il faut qu'il supporte la surcharge.
              J'ai bien trouvé 2 fichiers ou j'ai pu afficher un terme https://j4tmp.88h.ovh/index.php?opti...=calendar&ids= 0&Itemid=194#year=2023&month=4&day=6&view=month​
              J'ai peut-être pas été suffisamment précis, mais c'est dans l'affichage du popup, au survol d'une date, que je voudrai placer l'image d'ACF upload à la place de celle qui était dans le contenu.
              Ce qui sera difficile sans des dev. spécifiques?
              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

              Commentaire


              • #8
                Bonjour,

                Là, ça dépasse mes compétences, je crois.
                "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


                • #9
                  Idem
                  Bon je laisse ouvert, dès fois que quelqu'un est une idée pour modifier ce bout de code de la popup
                  Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                  Commentaire


                  • #10
                    Bonjour
                    Bon j'ai recherché dans la doc et j'ai trouvé le démarrage pour aller surchargé ces fichiers

                    On peut voir l'affichage modifié dans https://j4tmp.88h.ovh/index.php?opti...=list&layout=t imeline&ids=0&Itemid=192
                    Après je n'arrive tjs pas à afficher de champs personnalisé ou j'y étais arrivé dans l'affichage d'un événement
                    Code PHP:
                    <?php if (!empty($this->event->jcfields[5]->value)): ; ?>
                     <?php echo $this->event->jcfields[5]->value ?>
                     <?php endif; ?>
                    J'ai bien sûr essayé de recommencer à tester
                    Code PHP:
                      <?php echo var_dump($this->event->value);?>
                    Cela me renvoit NULL ; est-ce que j'ai fais un oubli ?
                    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X