Conseil pour organiser un site (Créer un compte)

  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #456386
    ramun
    Membre
    Initié WordPress
    48 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : Version 2.3.2
    – Thème utilisé : JilliJ
    – Plugins en place : aucun
    – Nom de l’hebergeur : 1&1
    – Adresse du site : ici (opérationnel que pour firefox pour l’instant)

    Problème(s) rencontré(s) :

    Bonjour,

    Je viens vous demander conseil. Je réalise actuellement un site avec une page d’accueil (ici) .

    Je souhaiterais que lorsque l’on clique

    – sur Pension, il apparait un header différent ainsi qu’un menu en dessous
    – sur elevage, un autre header et un menu en dessous (différent de celui de Pension).

    Comment puis-je mettre en place un tel site ???

    Merci d’avance pour vos conseils.

    Bonne fin de journée

    #618371
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    sans entrer dans les détails, pour chaque page qui s’affiche tu peux inclure une écriture de code genre : if (single is(id=54) then; else).

    Bon le code est pas ça du tout mais c’est l’esprit : quand on clique sur Pension, WordPress examine le code, compare, s’aperçoit que ta page Pension demandée a une ID=54 qui correspond à l’exception qu’il vient de trouver dans le code et donc affiche ce que tu lui demandes. Si c’est pas Pension, il ouvre la page par défaut (qui serait donc Elevage). Tu peux ajouter autant de cas particuliers que tu veux.

    Il existe aussi la possibilité de mettre un header roulant qui s’affiche selon l’id de la page (examine le thème cutline).

    Pour les menus, tu peux l’inclure à la main.

    Etc. voila qqs bouts de piste. A+

    #618372
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Tu peux aussi travailler dans le même esprit, sur les catégories, si tu comptes avoir plusieurs pages sur le thème pension, ou sur le thème élevage.

    #618373
    ramun
    Membre
    Initié WordPress
    48 contributions

    Merci pour ces precieux conseils et en plus bien rapide 😇

    Je suis deja rassuré de voir qu’un tel site est réalisable. J’ai bien compris le principe du if then else….

    Effectivement je pense que je vais travailler sur les pages et non sur des categories (le site sera statique donc je pense pas que des categories soient indispensable)

    – Lorsque l’on clique sur Pension, le lien renvoie sur une page avec un header et un menu vertical (avec 5 choix)
    – Lorsque l’on clique sur Elevage, le lien renvoie sur une page avec un header et un menu vertical (avec 5 choix) qui sont différent de ceux de la pension.

    Est-ce que quelqu’un aurait un lien vers une explication du code evoqué par YannC ?
    Peux-t-on sur un modèle de page modifié l’header ? (j’avais cru comprendre que l’header était commun à tous les modèles de pages) ?

    Merci d’avance pour votre aide.

    Bonne journée

    #618374
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Tu peux inclure dans ton header une fonction if qui vas tester la page, et ensuite faire appel à des includes différents, selon la page. Il te faut dans ce cas là « éclater » ton header en plusieurs fichiers php.

    Si il s’agit uniquement de formattage, tu peux a ce moment là affecter une id différente à ton header, et faire dans ton css des styles basés sur l’id.

    Néanmoins, quand tu parles de 5 choix, j’imagine que ce sont des « pages » différentes ?
    Si tu fais tout en statique, tu vas avoir à gérer les 12 id différentes.
    Il vaudrait donc mieux passer par des articles, avec deux catégories différentes.
    Ton menu sera donc une liste des posts dans la catégorie.

    Tu peux très bien dans ta navigation enlever tout ce qui permet d’accéder à des pages présentant plusieurs articles, et donc être uniquement dans l’affichage du post seul.

    C’est « presque » la même chose qu’un site tout en statique, mais c’est beaucoup plus facile à faire.

    #618375
    YannC
    Membre
    Chevalier WordPress
    295 contributions

    Pour une explication du code, non il ne faut pas rêver 🙂 Les explications qu’on trouve sont soit en anglais (et pas forcément claires pour un néophyte) soit très mauvaises succintes. Ou alors elles existent peut-être quelque part et je voudrais les trouver avant de me réveiller 😋

    Le seul moyen de t’en sortir c’est de trouver des bouts de code qui font justement ce que tu recherches, de les insérer dans une page de test de ton thème et de tester. Et corriger si ça ne marche pas. D’où l’intérêt d’installer WP en local (avec easyphp ou autre).

    Voici justement le code avec les if ( is() etc :
    c’est au début

    <?php if (((is_home()) & ETC

    Sinon pour le header, toutes tes pages ayant un ID différent unique donné lors de leur enregistrement ou fait sur mmesure par toi (les champs sur la colonne de droite dans la page d’admin « ecrire » servent à ça, entre autre), elles peuvent se voir par là attribuer des .. attributs différents lors de leur affichage, dont le header bien sûr. D’ailleurs ton header est pas obligé d’être dans header.php, hein. Il peut être dans sidebar.php ou dans un xyz.php créé pour l’occasion et inclus avec Templatepath.

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