Avoir un Sidebar différent pour chaque page !?? (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #448088
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Salut à tous …

    Voilà … Pour mon portfolio j’aimerai que chaque page ai un sidebar différent … comment feriez vous ?

    Je suis partie sur une idée … mais je n’arrive pas la mettre en place (je suis naze en prog’ … et j’ai plus que du mal avec le codex en anglais !! :( ) … mais pourtant je pense que c’est pas une mauvaise idée !! … dites moi si c’est faisable (je pense que oui) … ou si vous avez une meilleur idée !

    Ma démarche !

    Comme chaque page aura un sidebar différent … j’indique le code spécifique du sidbar de chaque page directement dans une page créer séparément ! … bien sûr du coup … sidebar.php est vide de toute info !

    Exemple : ma page contacts … copie de “page.php” nommée “contacts.php” ensuite dans cette page en dessous de l’attibut “” je mets ce que je veux avoir dans le sidebar de ma page “contacts” ! … vous suivez !?? … je sais pas si je suis bien clair !?? :rolleyes: par exemple mon numéro de tel, adresse, … etc !

    Mais par contre là où je bloque c’est comment faire venir la page créer dans wordpress qui contient mon formulaire ?? …

    La page crée a comme ID 5 ! … j’ai essayé de modifier la ligne

    <div class="post" id="post-<?php the_ID(); ?>“>

    de plusieurs façon en pensant pouvoir appeler la page créé … mais rien … nada !

    voici ce que j’ai essayé … sans succès (tjs ERREUR 404 !! ) :(

    <div class="post" id="post-<?php the_ID(5); ?>“>
    <div class="post" id="5">

    J’espère que c’est comprehensible …

    Comment dois-je faire !?

    🙂

    #576644
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Personne ne peut m’aider ??

    :(

    #576645
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions
    MoiMM wrote:
    La page crée a comme ID 5 ! … j’ai essayé de modifier la ligne
    Code:

    <div class="post" id="post-“>

    de plusieurs façon en pensant pouvoir appeler la page créé … mais rien … nada !

    voici ce que j’ai essayé … sans succès (tjs ERREUR 404 !! ) sad
    Code:

    <div class="post" id="post-“>

    je comprends pas : si ta page a comme id 5, il te suffit de mettre :

    <div class="post" id="post-5">
    <div class="post" id="5">

    Non ?

    #576646
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Merci MS-DOS !

    J’ai testé … mais ça marche pas mieux ! … tjs erreur 404 !! :rolleyes:

    Pourtant je pense que j’ai mis mon fichier au bon endroit !? (dans le dossier de mon theme et en utilisant un lien du style “monsite.com/contacts.php” !!

    C’est bizarre ?! … moi je sèche !?! :( 😋

    #576647
    z720
    Membre
    Maître WordPress
    579 contributions

    2 solutions :
    1. Créer une page de template par page de ton site sans oublier l’entête qui dit de quel page il s’agit, puis tu associes ton template à ta page dans l’administration

    2. Soit tu “ajoutes” le div id=”sidebar” dans le contenu de ton post et tu adaptes le fichier page du thème pour enlever la sidebar
    Attention cette solution nécessite de la rigueur pour que le code HTML soit toujours ok pour chaque page

    PS :

    <div class="post" id="post-5">
    <div class="post" id="5">

    ne va pas faire d’inclusion de contenu wordpress, ça va juste ouvrir des blocs pour mettre du contenu.

    #576648
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions
    z720 wrote:
    PS :

    <div class="post" id="post-5">
    <div class="post" id="5">

    ne va pas faire d’inclusion de contenu wordpress, ça va juste ouvrir des blocs pour mettre du contenu.

    Dans ce cas y a t’il une autre solution pour appeler le contenu d’une page bien spécifique crée dans WP (grace à son ID ou autre) dans une page .php modifiée ?? (je pense tjs à ma page contacts.php par exemple !)

    Car c’est mon principale problème en fait pour le moment ! :(

    #576649
    z720
    Membre
    Maître WordPress
    579 contributions

    Il faut créer un page contact par exemple et dans cette page tu associes ta page au template contact.php dans modèle de page (à droite dans l’écran d’édition de la page)

    Pour que ton template contact.php soit présent il faut qu’il soit dans le répertoire de ton thème et que l’entête soit présent

    Ton template doit apparaitre avec le libellé renseigné sur la ligne “Template Name :”

    #576650
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Petit UP !

    Je viens de créer un nouveau modéle de page le principe marche bien … mais voilà j’ai maintenant quelques petites choses que je n’arrive pas à résoudre :

    Premièrement … j’aimerai que les pages créés avec ce modèle ne s’affiche pas dans mon menu !! … comment exclure l’affichage de certain modèles ? (j’ai cherché dans le codex, et franchement j’ai rien trouvé et/ou rien compris !? :( )

    Je suppose que la ligne à modifier est celle qui est dans mon header, c’est à dire :

    mais comment ??

    Deuxièmement … pour ce nouveau modèle de page j’aimerai virer le sidebar pour que mon “content prenne toute la place.

    Si je vire seulement le code “” de mon modèle le sidebar n’est plus visible mais mon content fait bien entendu toujours la même largeur (celui paramêtré par la balise “content” de ma feuille de style)

    Comment indiquer une nouvelle dimension du content pour ce modèle de page ?

    J’espère que tout ça n’est pas trop confu !

    Merci d’avance ! 🙂

    #576651
    AmO
    Participant
    Maître WordPress
    4449 contributions

    1. impossible par défaut. faut regarder au niveau des plugins.

    2. Une question de css…
    Tu as dans le fichier style.css

    #content {
    	float: left;
    	margin-top: 0;
    	width: 570px;
    	padding-bottom:50px;
    	font-size: 1.1em;
    }

    modifie le ID dans le template personnalisé par id=”#content1″

    et dans le css met :

    #content1 {
    	float: left;
    	margin-top: 0;
    	width: 770px;
    	padding-bottom:50px;
    	font-size: 1.1em;
    }

    #576652
    artxtra
    Participant
    Chevalier WordPress
    149 contributions

    1 – codex: wp_list_pages()
    pour exclure :

    <ul>
    <?php wp_list_pages('exclude=17,38&title_li=<h2>‘ . __(‘Pages’) . ‘</h2>‘ ); ?>
    </ul>

    L’argument [c]exclude=[/c] renvoie à l’ID des pages à ne pas afficher, séparées par des virgules…

    #576653
    flashspeed
    Participant
    Initié WordPress
    27 contributions

    Salut la comunauté 🙂

    voilà mon petit soucis deux jours que je planche j’ai crée deux images une header et une footer et entre les deux pour le sidebar et et pour le content deux barres en repeat-y .

    Ce qui me parait etre la solution, apres des heures de reglages ca marche cool !

    mais voila regarder sur mon site si on change de pages et que le texte n a pas la meme longueur le repeat y se bloque . Donc plus aucun interet autant mettre des images fixes lol

    Si quelqu un a une idée mais quelle est la solution arrrrhhh !

    mon site Domax4u

    si vous testez les trois pages du haut vous devriez comprendre why why why pourtant dans ma css pas de height

    mais ou donc est géré la height de la sidebar et du content ?????

    merci bonne soirée à tous speciale dedicace pour marie caribou.swf 🙂

11 sujets de 1 à 11 (sur un total de 11)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.