[AIDE]Problème d’url (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #466824
    artfaks
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.7
    – Thème utilisé : celui que je suis entrain de développer 😉
    – Plugins en place : CFormsII 10.2, GG XML Sitemap 3.1.2, Breadcrumb nav-xt 1.8,Limit Post 1.1
    – Nom de l’hebergeur : Localhost
    – Adresse du site : http:// mon serveur

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

    Je suis entrain de développer un thème et j’ai quelques problèmes avec les fonctions php, d’habitude je crée des sites en xhtml+css mais je ne m’étais jamais trop attarder sure le php et je voudrais m’y mettre car il serait temps 😉 !!!

    Alors mon problème est super simple je pense pour quelqu’un qui s’y connait un peu, j’ai organiser mon wordpress avec les permaliens suivant « /%category%/%postname%/ , jusqu’à la pas de problème (j’ai biensur activer le module apache rewrite_module) , j’ai créer mon fichier header.php de mon template à peu près comme les exemples que j’avais sous la main,

    les liens vers les css comme ceci :

    <link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('stylesheet_url'); ?> » />

    jusqu’ici tout fonctionne très bien :

    mais car il y a un mais 😉 sinon ca serait trop simple 😉

    J’ai donc créer mes différents pages avec wordpress et lorsque je clique sur le lien d’une des pages je tombe évidemment sur un page blanche car j’ai appliquer à mes pages un modèles de pages vierge par défaut, mais le truc c’est que je souhaiterais avoir pour ces pages du moins, des pages statiques mais pas statiques, euhhh oui je m’explique, en fait je souhaiterais avoir une page php qui puisse se modifier avec les fonctions php standart de wordpress comme par exemple la fonction qui mets à jours automatiquement les liens vers les pages:

    <?php wp_list_pages('depth=1&title_li=');?>

    donc pour cela j’ai créer des dossiers correspondant aux différentes pages créer dans mon blog à la racine de mon site , la ou se trouve les dossiers wp-admin, wp-content, wp-includes ainsi que tout les fichiers php utile à wordpress !!!

    Et dans chaque dossier j’y ai placer un page index.php vierge en contenu, juste avec les fonctions wp de base comme :

    <? get_header(); ?>

    et

    <? get_footer(); ?>

    mais hélas lorsque je clique sur le lien d’une de mes pages j’obtiens une erreur de type :

    FATAL ERROR: call undefined function get_header() in c:………../……./……..index.php on line 1

    Étant plutot du genre têtu en matière de code j’ai donc été chercher sur le codex anglais et français et j’ai tenter plusieurs code mais rien n’y fait je n’arrive pas à faire appel à mon header et mon footer !!! grrr

    Est ce quelqu’un pourrais m’aider et me donner des indications pour que je puisse résoudre SEUL mon problème, merci !!! j’insiste bien sur le mots seul, car je ne veut pas que l’on me mâche le travail sinon je n’apprendrais rien 😉

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

    Bon alors « on arrête tout » parce que ce n’est pas comme ça que ça marche, mais alors pas du tout.

    Indication 🙂 lire le codex (lien en haut de la page) et surtout la page qui concerne la structure des différentes pages WordPress.
    Les pages que tu crées doivent être dans ton dossier thème, et ne doivent correspondre qu’à des modèles de présentation différents.
    Enfin fais attention au terme « page » qui dans wordpress correspond à un type de post particulier. Parle plutôt de fichier, et regarde bien la cascade des fichiers index.php, single.php, category.php, archive.php, etc…

    #659479
    artfaks
    Participant
    Initié WordPress
    21 contributions

    ok, ok merci de ta réponse et surtout de ta réactivité 😉 !!!

    Oui pour la mise en place du thème j’ai compris le principe des themes wordpress

    index.php correspond à la page d’accueil du blog

    single.php correspond à une page d’article de base

    comments.php à la page ou on peut faire un commentaires ….etc

    Après si on veut dans notre thème on peut créer des fichiers portant les même noms mais en prenant soin de mettre :

    <?php
    /*
    Template Name: Nom_de_la_page
    */
    ?>

    Jusqu’à la je crois avoir pigé 😉

    Je ne comprend pas très bien ce que tu tente de m’expliquer même en allant chercher sur le codex comme tu me l’indique, je m’aide de GG translate mais j’ai parfois encore du mal à comprendre certaines choses en english, je ne suis pas encore totalement bilingue malheureusement !!!

    En fait y a un truc que je pige pas trop même avec le codex, lorsque je créai un dossier vide portant le nom d’une de mes pages et que je clique sur son lien dans mon blog j’atterris directement comme sur une page FTP qui liste le contenu de mon dossier, par contre lorsque je supprime ce dossier et que je clique sur le lien de la page concerné j’atterris sur un page vierge que j’avais bien créer !!! par contre je ne trouve nul par dans les dossiers le fichiers php de la page que j’ai créer !!!

    mon histoire est plutot complexe je sais bien, mais le truc c’est que je voudrais coder la page que j’ai créer à la mano avec mon PS Pad et pas avec l’éditeur WYSIWYG de page de wordpress !!!

    Une indication? une astuces pour créer des pages statiques mais en php ?

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

    Une fois que tu as créé un TEMPLATE de page tu dois créer une page à partir de ce template dans ton admin. Pas l’afficher directement.
    Et tu peux aussi utiliser l’éditeur HTML

    Mais simplement la logique d’un CMS c’est qu’on ne code pas une page entièrement à l’extérieur du cms, on code le « contenant » dans le template, et le « contenu » comme un post à partir de l’admin

    #659481
    artfaks
    Participant
    Initié WordPress
    21 contributions

    ok ok je crois que j’ai compris, en fait il suffit pour moi de créer des fichiers .php au nom de mes différentes pages avec et ensuite le contenant et puis pour finir le contenu !!!

    merci à toi pour ton aide !!!

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

    Voilà.
    Maintenant « normalement » il n’y a pas besoin de créer un fichier par page, sauf si la mise en page est réellement différente. Il suffit de crééer un template (ou deux ou trois), et ensuite de créer les pages à partir de l’administration, dans wordpress, en sélectionnant le template nécessaire

    #659483
    artfaks
    Participant
    Initié WordPress
    21 contributions

    ok ok merci, c’est bien compris !!! 😉

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