- Statut : non résolu
- Ce sujet contient 22 réponses, 9 participants et a été mis à jour pour la dernière fois par
Kakushin, le il y a 15 années et 8 mois.
-
AuteurMessages
-
10 décembre 2005 à 16 h 53 min #446734
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
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.10 décembre 2005 à 22 h 56 min #56817414 février 2006 à 15 h 06 min #568177Je 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.
14 février 2006 à 19 h 14 min #568178je 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,15 février 2006 à 0 h 15 min #568179La 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. 😉
15 février 2006 à 8 h 30 min #568180Un pur un dur ce ben 😉
15 février 2006 à 10 h 23 min #568181Il 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 ?
15 février 2006 à 10 h 24 min #568182Je 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é.
15 février 2006 à 10 h 36 min #568183Le 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.
15 février 2006 à 17 h 32 min #568184z720 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:
16 février 2006 à 18 h 20 min #568176J’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 ?
16 février 2006 à 18 h 42 min #568175Ben 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.17 février 2006 à 8 h 52 min #568185Il 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
17 février 2006 à 14 h 10 min #568186La 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…18 février 2006 à 16 h 41 min #568187Je 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…
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.