[RÉSOLU] Sidebar differente dans blog

Bonjour,
j'ai un site avec des pages statiques et un blog, mais la sidebar s'affiche tout le temps alors que j'aimerais mettre d'autres infos dans celle du blog differents des pages statiques.

j'ai vu sur des sites que c'est possible, mais là ou je bloque c'est que dans home.php ou categories.php ou article.php je ne vois pas d'include de la sidebar, comment est-elle appelée?

merci

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    la sidebar est appelée grâce à cette ligne dans les fichiers que tu cites

    <?php include(dirname(__FILE__).'/sidebar.php'); # On insere la sidebar ?>
    

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Salut,
    ben non justement dans le theme mystique que j'adapte j'ai par exemple pour categorie.php:
    <?php include(dirname(__FILE__).'/header.php'); # On insere le header ?>
                <!-- primary content -->
                <div id="primary-content">
                  <div class="blocks">
    
                    <!-- post -->
    		<?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
                    <div class="post clearfix">
    			<h2 class="title"><?php $plxShow->artTitle('link'); ?></h2>
                      <div class="post-date">
                        <p class="day"><?php $plxShow->artDate('#num_day #month #num_year(4)'); ?></p>
                      </div>
    
                      <div class="post-info clearfix with-thumbs">
                        <p class="author alignleft">Classé dans : <?php $plxShow->artCat(); ?></p>
                        <p class="comments alignright"><a href="#" class="comments"></a><?php $plxShow->artNbCom(); ?></p>
                      </div>
    
                      <div class="post-content clearfix">
                      <?php $plxShow->artChapo(); ?>
                      </div>
    
                      <div class="post-tags">
                        <?php $plxShow->artTags(); ?>
                      </div>
                    </div>
                    <!-- /post -->
    		<?php endwhile; # Fin de la boucle sur les articles ?>
    		
    		<?php # On affiche la pagination ?>
                            <p class="pagination">
                              <?php $plxShow->pagination(); ?>
                            </p>
                            <!-- /page navigation -->
    
    
                  </div>
                </div>
                <!-- /primary content -->
    <?php include(dirname(__FILE__).'/footer.php'); # On insere le footer ?>
    
  • StéphaneStéphane Member, Former PluXml Project Manager
    Ha ok. Pour rajouter la sidebar alors il faut que tu rajoutes la ligne que j'ai mentionnée pour appeler le fichier sidebar.php (ou une copie sous un autre nom, si tu veux mettre dedans un contenu différent).
    A toi de voir où insérer la ligne et d'adapter le code css car cela risque de pas mal décaler l'affichage au risque d'être pas très beau.
    Fred à fait l’adaptation de ce thème pour PluXml. Quand il passera par ici, je suis sur qu'il pourra te donner plus d'infos sur les modifs à faire. Je vais lui laisser un message pour qu'il te donne une réponse rapidement.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • ah merci bien.
    Le truc bizarre c'est que je n'ai cet include nulle part dans mes pages, mais le sidebar s'affiche quand même dans toutes les pages, dans elle doit etre appelée quelque part, mais je ne vois pas ou...
    en tout cas ça me fait un bon excercice d'adaptation, même si je pense qu'il est plus difficle de modifier un theme que de partir de zero avec le theme de base.
    a voir
    merci
  • Bonsoir Dany3d,

    Pour ajouter la sidebar dans tes fichiers article.php/static.php/categorie.php/archives.php/tags.php/home.php et erreur.php, recherche dans ces templates la ligne:
    <!-- /primary content -->
    
    et rajoute en dessous :
    <?php include(dirname(__FILE__).'/sidebar.php'); # On insere la sidebar ?>
    
    Dans footer php supprime ce bout la:
    <!-- sidebar -->
    	<?php include(dirname(__FILE__).'/sidebar.php'); # On insere la sidebar ?>
                <!-- sidebar -->
    
  • Ah ok, merci beaucoup, j'avais tout regardé sauf footer!....
    en tout cas , c'est super d'avoir une réactivité comme ça, et c'est un super point pour pluxml qui me plait de plus en plus!
    Je pense que la simplicté du Back office pour le client est un point très important et je pense le déployer pour des futurs sites.
    J'ai essayé des tas de CMS et pour moi, les 2 retenus sont SPIP et Pluxml, surtout pour la convivialité de l'administration; d'ailleurs je pense que Pluxml peut même suplanter Spip pour des sites pas trop complexes en tout cas..quoi que!..
    Le pire est pour moi Joomla, mais bon c'est pas trop le sujet.
    bon en tout cas je continue ma petite formation sur Pluxml qui me botte.
    Merci encore à vous
    dany3d
  • Pas de problème, je met en résolu.
Connectez-vous ou Inscrivez-vous pour répondre.