title de la template repris dans le H1 de celle-ci

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

  • [RÉGLÉ] title de la template repris dans le H1 de celle-ci

    Bonjour à tous,

    vous pouvez voir à cette page http://ribemont2013.somme.fr/le-site...er-agache.html mon petit soucis j'ai en effet mon title dont je me sers pour le référencement qui est pris dans le h1 de ma template le fichier qui gère cela et celui-ci
    Code:
    <?php
    $document = JFactory::getDocument();
    if (!$this->isFrontpage()) { ?>
    	<div id="sp-pageinfo" class="sp-pageinfo-outer clearfix">
    	<?php
    		$this->addModules('breadcrumbs');
    		if ($this->countModules('pagetitle')) {
    			echo '<jdoc:include type="modules" name="pagetitle" style="sp_raw" />';
    		} else {
    			echo '<h1>' . $document->getTitle() . '</h1>';
    		}
    	?>
    	</div>
    	<?php
    }
    Vous savez quelle variable je dois lui passer pour qu'il reprenne juste le titre entré dans le backoffice ?

    merci à vous
    Dernière édition par marsamandes à 17/03/2014, 09h27

  • #2
    Re : title de la template repris dans le H1 de celle-ci

    Ce n'est pas très clair, quel titre veux-tu ? celui du module, du menu ou du contenu? ils sont tous rentrés dans bo
    Christophe
    http://www.webcrea.fr

    Commentaire


    • #3
      Re : title de la template repris dans le H1 de celle-ci

      Je pense qu'il veux supprimer le titre H1 qui s'affiche sur les pages sous le menu et qui reprend le titre de la fenetre ... c'est bien ça ?

      essaie de commenter la ligne en question et teste ça
      if ($this->countModules('pagetitle')) {
      echo '<jdoc:include type="modules" name="pagetitle" style="sp_raw" />';
      }
      /* else { echo '<h1>' . $document->getTitle() . '</h1>';} */
      Mais regarde aussi dans les options du template ... vu que c'est un template pro ... devrait y avoir quelque chose
      si ça ne suffit pas et sans avoir le template ... ça va être difficile

      si ça suffit, fait attention a avoir quand même une balise H1 sur chaque page pour ton référencement !
      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
      Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

      Commentaire


      • #4
        Re : title de la template repris dans le H1 de celle-ci

        Envoyé par manu93fr Voir le message
        Je pense qu'il veux supprimer le titre H1 qui s'affiche sur les pages sous le menu et qui reprend le titre de la fenetre ... c'est bien ça ?

        essaie de commenter la ligne en question et teste ça


        Mais regarde aussi dans les options du template ... vu que c'est un template pro ... devrait y avoir quelque chose
        si ça ne suffit pas et sans avoir le template ... ça va être difficile

        si ça suffit, fait attention a avoir quand même une balise H1 sur chaque page pour ton référencement !
        merci de vos réponse , pardon je pensais avoir été clair, en fait non je veux un titre h1 bien sûr mais je veux que celui-ci reprenne le titre que je mets dans mon backoffice dans mon article (comportement normal de joomla en fait) et non le title que je rentre dans le menu pour mon référencement. Ici c'est le title qui est repris dans le h1 et pas le titre de mon article en backoffice.

        EDIT : Une précision si je ne mets pas dans mon lien de menu ==>titre dans le navigateur de mots alors il prend bien le titre du navigateur dans mon H1 et sinon il les remplace
        Dernière édition par marsamandes à 14/03/2014, 14h51

        Commentaire


        • #5
          Re : title de la template repris dans le H1 de celle-ci

          pour le titre de l article,
          j essayerais $this->item->title si j etait toi.....

          Commentaire


          • #6
            Re : title de la template repris dans le H1 de celle-ci

            Envoyé par lefabdu51 Voir le message
            pour le titre de l article,
            j essayerais $this->item->title si j etait toi.....
            Cela ne fonctionne pas malheureusement, pour l'instant j'ai contourné le problème, j'ai masqué cette affichage et réactivé le fonctionnement de base de joomla dans les params backoffice, cela ne 'affiche pas tout à fait commme je veux mais reste satisfaisant.

            On devrait par contre ne pas fermer de suite ce topic, car il me semble intéressant d'avoir la fonction permettant d'afficher le titre de l'article que l'on rentre dans le backoffice. Je continue de chercher

            merci de votre aide et si vous avez une autre idée je suis preneur

            Bonne soirée

            Commentaire


            • #7
              Re : title de la template repris dans le H1 de celle-ci

              Envoyé par marsamandes Voir le message
              si vous avez une autre idée je suis preneur

              Bonne soirée
              si tu sait comment récupérer l'id de ton article alors, il y as une solution :
              Code:
              $id_article = [id de l article en cours d affichage];
              $db = JFactory::getDbo();
              $query = $db->getQuery(true);
              $query = 'SELECT title FROM #__content WHERE id='.$id_article; 
              $db->setQuery($query);
              $value = $db->loadResult();
              ceci est a mettre au dessus de $document

              et dans ton titre h1 mettre
              Code:
              <h1><?php echo $value; ?></h1>

              Commentaire


              • #8
                Re : title de la template repris dans le H1 de celle-ci

                Envoyé par lefabdu51 Voir le message
                si tu sait comment récupérer l'id de ton article alors, il y as une solution :
                Code:
                $id_article = [id de l article en cours d affichage];
                $db = JFactory::getDbo();
                $query = $db->getQuery(true);
                $query = 'SELECT title FROM #__content WHERE id='.$id_article; 
                $db->setQuery($query);
                $value = $db->loadResult();
                ceci est a mettre au dessus de $document

                et dans ton titre h1 mettre
                Code:
                <h1><?php echo $value; ?></h1>
                En effet cela peut être aussi une solution merci pour ton astuce. Mais joomla de base permet de faire cela, toutes templates joomla récupère le titre entré dans le backoffice pour l'afficher en une position prédéfinie. C'était plutôt cette portion de code qui permet l'insertion du titre H1 de façon automatisée que je souhaitais isoler.

                Commentaire


                • #9
                  Re : title de la template repris dans le H1 de celle-ci

                  Envoyé par marsamandes Voir le message
                  En effet cela peut être aussi une solution merci pour ton astuce. Mais joomla de base permet de faire cela, toutes templates joomla récupère le titre entré dans le backoffice pour l'afficher en une position prédéfinie. C'était plutôt cette portion de code qui permet l'insertion du titre H1 de façon automatisée que je souhaitais isoler.
                  pour voir ou il est tu peut mettre ceci au dessus de $document:
                  Code:
                  var_dump($this);
                  et comme ca tu saura quelle variable appeller...
                  car les titres sont qqpart dans l'objet courant...

                  Commentaire


                  • #10
                    Re : title de la template repris dans le H1 de celle-ci

                    Envoyé par lefabdu51 Voir le message
                    pour voir ou il est tu peut mettre ceci au dessus de $document:
                    Code:
                    var_dump($this);
                    et comme ca tu saura quelle variable appeller...
                    car les titres sont qqpart dans l'objet courant...
                    ok je vais appliquer ta solution en te remerciant

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X