[Résolu] Mise en page de la page des articles sur une seule colonne (Créer un compte)

  • WordPress :5.2
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 47)
  • Auteur
    Messages
  • #2279194
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Bonjour,
    <div id=”fwf_content”>Ma configuration WP actuelle :

    • – Version de WordPress : 5.2.3
    • – Version de PHP/MySQL : 7.2.19 / 5.6.43
    • – Thème utilisé : Twenty Seventeen Child
    • – Thème URI : https://wordpress.org/themes/twentyseventeen/
    • – Extensions en place : Akismet Anti-Spam (4.1.2), Child Theme Configurator (2.5.0), Forum_wordpress_fr (4.2), Google Analytics Dashboard for WP (GADWP) (5.3.9), MetaSlider (3.14.0), WP Fastest Cache (0.8.9.8), WPForms Lite (1.5.5.1), WP Maintenance (5.0.4)
    • – Adresse du site : http://connectaloe.com
    • – Nom de l’hébergeur : Apache

    </div>
    Problème(s) rencontré(s) :  J’ai paramétré tout mon site avec des pages d’une seule colonne (dans les options du thème). Ca marche parfaitement bien sur l’ensemble des pages, sauf sur la page des articles (Actu), qui se retrouve sur 2 colonnes, avec le titre à gauche et le contenu à droite… C’est très moche car grand espace blanc à gauche, et pas cohérent avec les autres pages…

    J’ai beau chercher partout, je ne trouve pas le moyen de corriger ça… Si quelqu’un peut m’aiguiller ?

    Merci

    #2279368
    Anonyme
    Invité
    Maître WordPress
    34104 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2279405
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Merci de la réponse.

    Pour y répondre : thème parent même problème oui…

    J’ai tenté le code proposé mais ça n’a rien changé du tout… 🙁

    En revanche j’ai regardé le contenu du archives.php du thème parent, et je pense qu’il y a peut-être une piste là, mais j’avoue que ça dépasse vraiment mes compétences… Voilà le code concerné :

    get_header(); ?>
    
    <div class="wrap">
    
    	<?php if ( have_posts() ) : ?>
    		<header class="page-header">
    			<?php
    				the_archive_title( '<h1 class="page-title">', '</h1>' );
    				the_archive_description( '<div class="taxonomy-description">', '</div>' );
    			?>
    		</header><!-- .page-header -->
    	<?php endif; ?>
    
    	<div id="primary" class="content-area">
    		<main id="main" class="site-main" role="main">
    
    		<?php
    		if ( have_posts() ) :
    			?>
    			<?php
    			/* Start the Loop */
    			while ( have_posts() ) :
    				the_post();
    
    				/*
    				 * Include the Post-Format-specific template for the content.
    				 * If you want to override this in a child theme, then include a file
    				 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    				 */
    				get_template_part( 'template-parts/post/content', get_post_format() );
    
    			endwhile;
    
    			the_posts_pagination(
    				array(
    					'prev_text'          => twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '<span class="screen-reader-text">' . __( 'Previous page', 'twentyseventeen' ) . '</span>',
    					'next_text'          => '<span class="screen-reader-text">' . __( 'Next page', 'twentyseventeen' ) . '</span>' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ),
    					'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentyseventeen' ) . ' </span>',
    				)
    			);
    
    		else :
    
    			get_template_part( 'template-parts/post/content', 'none' );
    
    		endif;
    		?>
    
    		</main><!-- #main -->
    	</div><!-- #primary -->
    	<?php get_sidebar(); ?>
    </div><!-- .wrap -->
    
    <?php
    get_footer();

    #2279410
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    Bonjour.

    Comment as-tu créé cette page ?

    🙂

    #2279413
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    En fait c’est juste une page créée pour recevoir les articles. Le thème propose de choisir sur quelle page on va mettre les articles et en sélectionnant une page existante, il met automatiquement tous les articles publiés.

    Voir les 2 captures d’écran ci-jointes

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2279417
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    Tu as dû modifié quelque chose, sur la page des articles il y a une sidebar.

    🙂

    #2279420
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Non c’est comme ça depuis le départ, même avant que je rentre dans le code sur les autres sujets… 🙁 et idem sur le thème parent…

    Je viens de faire un test pour voir un truc : en fait si je mets qq chose dans le widget colonne latérale du blog, ça remet les articles à gauche sous le titre Actu, et ça met le contenu du widget à droite. Mais dès que je vide le widget, du coup ça remet la page avec le titre à gauche et le contenu à droite.

    En gros si je supprime la colonne latérale du blog dans les CSS ça devrait résoudre le problème non ?

    #2279421
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    En gros si je supprime la colonne latérale du blog dans les CSS ça devrait résoudre le problème non ?

    En gros seulement, il y a pas mal de code à modifier, tu n’as vraiment rien à mettre dans les widgets, je sais pas moi, la météo, les derniers commentaires, etc.

    🙂

    #2279422
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    franchement non, mais surtout ça m’ennuie que les articles puissent pas prendre toute la largeur…

    Option B : je mets un widget texte avec des espaces donc invisible, et je réduis la dimension de la sidebar ? C’est peut-être bidouille mais beaucoup plus simple et efficace non ?

    • Cette réponse a été modifiée le il y a 1 année et 11 mois par CoinCoin.
    #2279429
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    beaucoup plus simple et efficace non ?

    Non, mais ce soir c’est trop prise de tête à t’expliquer la manip, demain “Aleonverra” 😆

    🙂

    #2279431
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    J’ai déjà mis un widget invisible, c’est déjà moins pourri vu que tout est à gauche, y’a juste le fait que ça prend pas toute la largeur.

    Bref à suivre 😉

    Bonne soirée et merci encore pour ton aide 😉

    #2279513
    Anonyme
    Invité
    Maître WordPress
    34104 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2279523
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    Bonjour.

    Ça devrait le faire :

    Tu importes le fichier index.php dans ton thème enfant après avoir supprimé (avec Notepad++) la ligne

    <?php get_sidebar(); ?>

    Ensuite dans ton style.css tu colles ce code

    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 100%;
    }

    🙂

    #2279643
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Nickel, ça marche ! Merci PhiLyon ! 🙂

    Et merci Hervel aussi, et surtout pour le site de personnalisation TwentySeventeen, ça va bien m’aider je crois ! 🙂

    #2279646
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Oups, petit bug sur la page depuis que j’ai fait cette modif a priori (ou alors j’avais pas vu avant…)

    Le menu réseaux sociaux en bas a vraiment une tronche bizarre, uniquement sur cette page… Je sais pas si c’est lié à la modif faite ?

15 sujets de 1 à 15 (sur un total de 47)
  • Vous devez être connecté pour répondre à ce sujet.