« Home » Page en index ??? Arrrggg !

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 23)
  • Auteur
    Messages
  • #446734
    Pat64
    Membre
    Initié WordPress
    1 contributions

    Bonjours à tous(tes).
    Un big problème sur lequel je planche depuis 3 jours! J’utilise le thème Blix 0.9.1 comme base de construction.
    Je souhaiterai placer une page d’acceuil statique sur WP. Soit, je télécharge le plugin « Static Front Page » v.2,
    je crée une « Page » depuis le panneau Admin que je nomme « Home » et j’active le plugin… Et je perds mon blog!

    Le menu de ce thème est conçu de cette manière :

    <ul>
    		<li<?php if (is_home()) echo " class="selected""; ?>><a href="<?php bloginfo('url'); ?>« >Accueil</a></li>
    		<?php
    		$pages = BX_get_pages();
    		if ($pages) {
    			foreach ($pages as $page) {
    				$page_id = $page->ID;
       				$page_title = $page->post_title;
       				$page_name = $page->post_name;
       				if ($page_name == « archives ») {
       					(is_page($page_id) || is_archive() || is_search() || is_single())?$selected = ‘ class= »selected »‘:$selected= »;
       					echo « <li".$selected."><a href="".get_page_link($page_id)."">Archives</a></li>n »;
       				}
       				elseif($page_name == « about ») {
       					(is_page($page_id))?$selected = ‘ class= »selected »‘:$selected= »;
       					echo « <li".$selected."><a href="".get_page_link($page_id)."">About</a></li>n »;
       				}
       				elseif ($page_name == « contact ») {
       					(is_page($page_id))?$selected = ‘ class= »selected »‘:$selected= »;
       					echo « <li".$selected."><a href="".get_page_link($page_id)."">Contact</a></li>n »;
       				}
       				elseif ($page_name == « about_short ») {/*ignore*/}
               	 	else {
                		(is_page($page_id))?$selected = ‘ class= »selected »‘:$selected= »;
                		echo « <li".$selected."><a href="".get_page_link($page_id)."">$page_title</a></li>n »;
                	}
        		}
        	}
    		?>
    	</ul>

    Je pense comprendre la raison de l’échec de « Static Front Page » dans la mesure ou l’appel de la page nommée « Home » est lié à l’url du blog < ?php bloginfo('url'); ?>

    Est-ce que quelqu’un pourrait m’aider? Et m’expliquer en détails la procédure à suivre et les modifications à appliquer dans les balises de ce menu.
    Un grand merci d’avance.
    Patrick.

    #568174
    damino
    Participant
    Maître WordPress
    1243 contributions

    Salut et bienvenue à toi.
    As tu lu ce sujet ?

    #568177
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    Je suis en train de me prendre la tête pour parvenir également à mettre une Page (créée dans WordPress) en page d’accueil de mon site que je suis en train de réaliser intégralement grâce à WordPress (je m’en sers donc comme un CMS).

    Je me sers en particulier de cette page du Codex avec laquelle je suis en train de perdre mon latin (enfin mon anglais plutôt !). Je parle de la section intitulée « WordPress as a CMS »…

    1. Je pense ne pas tout saisir dans la démarche expliquée… D’abord, je ne comprend pas tout à fait comment utiliser le plugin Static Front Page… je pense faire ce qu’on me dit mais au final, je me retrouve avec une page blanche. Normal… car le fichier home.php qu’on me demande de créer que doit-il contenir ? J’ai un peu de mal là…
    … donc je souhaiterais avoir des explications complémentaires à ce sujet. Merci
    Petite précision utile, le plugin est désactivé pour le moment.

    2. Ensuite, en ce qui concerne la section de cette même page nommée « Making your blog appear in a non-root folder », j’ai suivi la procédure mais la page nommé blog ne me ramène pas du tout au blog mais a une page « blog » vide !
    Là encore d’autres explications plus claires seraient les bienvenues. merci.

    J’avoue patauger bien comme il faut dans ces manipulations là… :(

    En exclusivité (car par encore fini !!) je vous donne le lien vers ce site :C’est par ici.

    #568178
    codfingers
    Participant
    Maître WordPress
    541 contributions

    je suis peut être un peu naïf mais je ne vois pas la difficulté !
    Tu réalises une page en html, en flash ou php que tu heberges avec un lien vers ton blog genre : enter !
    En html ou en flash avec un jpeg en fond de page qui représente la présentation du blog !
    L’adresse de ton blog étant la nouvelle page…
    Si je suis a côté de la plaque pas grave !
    Je te la fait en flash si tu veux !
    mais j’imagine que tu le feras mieux que moi 😉))
    cordialement,

    #568179
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    La difficulté est justement que je souhaite créer la page avec WordPress et non la créer extérieurement moi meme pour ensuite greffer le tout dessus… je veux faire du 100 % WP. 😉

    #568180
    codfingers
    Participant
    Maître WordPress
    541 contributions

    Un pur un dur ce ben 😉

    #568181
    z720
    Membre
    Maître WordPress
    579 contributions

    Il ne suffit pas de créer un fichier home.php de thème dans lequel on récupère une page suivant des critères quelconques ?

    #568182
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    Je viens de régler le point n°2 ci-dessus. C’est simplement que je n’avais pas associé la page avec le template ‘blog’ créé. C’est z720 qui m’y a fait pensé dans mon autre discussion avec mon problème d’archives.

    Le problème n°1 est toujours d’actualité.

    #568183
    z720
    Membre
    Maître WordPress
    579 contributions

    Le fichier home.php doit contenir la même chose que le fichier single.php ou page.php mais à la place du « loop », tu dois mettre le contenu qui s’affiche lorsque que WordPress affiche la home.

    #568184
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions
    z720 wrote:
    […]mais à la place du « loop », tu dois mettre le contenu qui s’affiche lorsque que WordPress affiche la home.

    J’ai peur de ne plus te suivre là. :rolleyes:

    #568176
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    J’avance à tout petit pas… J’ai collé le contenu de « page.php » dans mon fichier « home.php ». J’ai activé le plugin. Je tombe bien sur la page ‘home’ en accueil. Seulement, le bouton home ne marche pas car il ne renvoit pas vers /home/ mais toujours vers le dossier par défaut de WP…
    De plus, l’accès au blog par le bouton blog dirige vers un blog vide !! (en désactivant le plugin c’est OK)…

    En fait je crois que je n’ai pas tout compris à propos du Loop, de sont fonctionnemet et de son utilisation… des corrections doivent être faites à ce niveau mais lesquelles ?

    #568175
    codfingers
    Participant
    Maître WordPress
    541 contributions

    Ben lorsque tu auras réussi tu nous fera un tuto complet pour nous expliquer ! 😉
    c’est ainsi que le monde avance non ? On ne peut pas être tous au four et au moulin.

    #568185
    z720
    Membre
    Maître WordPress
    579 contributions

    Il n’y a pas besoin de plugin pour utiliser le fichier home.php

    Celui-ci est utilisé dans la thème, s’il existe et que WordPress assimile la requete comme étant la « home » (fonction is_home())

    Plus d’infos sur le codex : http://codex.wordpress.org/Template_Hierarchy

    #568186
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    La fonction fonction is_home(), je l’avais repérré, mais maintenant comment l’utiliser afin que ma page ‘home’ soit effectivement chargée au démarrage du site via mon nom de domaine…
    Actuellement il me lance mon blog mais reformaté (??) et non pas la page ‘home’… j’ai pensé que cela vient du fait que j’ai effectué les modif figurant sur [url=http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
    ]cette page[/url]… mais peut etre n’aurai-je pas du le faire finalement…

    #568187
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4080 contributions

    Je dois sans doute être idiot… mais je ne parviens pas à mettre la page ‘Home’ en tant que page d’accueil de mon site.

    De plus je me retrouve avec 2 liens ‘Blog’ (blog et benblog) : le premier créer pour que le blog s’ouvre via …/blog/ et le second est le lien d’origine du blog…

    Pour voir c’est par ici.

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