Faire une page externe au thème WP, mais avec les tags (etc…) de WP! (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #449197
    ModoFX
    Membre
    Chevalier WordPress
    362 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.04
    – Thème utilisé : Le thème en question est une réalisation perso (pas en ligne)
    – Plugins en place : Ceux par défaut + 2-3 petits spéciaux
    – Nom de l’hebergeur : Free.fr (bientôt 1and1.fr)

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

    Bonjour tout le monde !

    Je vais essayer de vous expliquer mon problème le plus clairement possible…

    Je suis entrain de créer mon propre thème WordPress (WP), sur ce thème j’ai intégré un code javascript qui permet de changer la taille (+ ou -) d’une partie du thème (article X en question)… ce même code javascript permet aussi de changer l’alignement (gauche, justifié, droite) du même article. De plus, il permet d’ajouter l’adresse du site automatiquement dans les favoris ou encore d’imprimer la page actuellement visitée…

    Mon problème vient de la fonction IMPRIMER (impr)… en effet, actuellement, lorsque l’on clique sur le bouton impr, il imprimer TOUTE la page (nom des catégories, blogroll etc… sans aucune architecture stylestique (mais cela dépend de la configuration de l’imprimante (normalement…)).

    Je voudrai donc créer une page (en .php) totalement externe, qui serait affichée dans un popup (lorsque l’on clique sur le bouton impr) et qui aurait les fonctions suivantes :

    > Récupérer le titre de l’article
    > Récupérer l’article en lui même
    > Récupérer (éventuellement) les commentaires de l’article
    > + des infos complémentaires (lieu où ce trouve l’article (nom catégorie…), l’adresse (web) de l’article, date/heure de l’article etc…)

    J’ai essayé de créer une page impression.php que j’ai placé dans le même dossier que mon thème utilisé… mais rien que la plus basique des fontions

    <?php echo get_settings('blogname'); ?>

    … me donne le message d’erreur suivant :

    Fatal error: Call to undefined function: get_settings() in d:mes docs (pers.)testsphpwordpresswp-contentthemesidentification-band-the-quadruplets-boyish-style-15imprimer.php on line 4

    Je pense que le problème vient du fait que rien ne rattache la page impression.php au thème (pas de include dans impression.php etc…)

    La solution pourrait d’être de créer une page .php avec les outils utilisés, non pas par WP, mais par tous utilisateurs classique du language php…

    Mais les tags et les fonctions de WP sont plus rapides à mettre en place…

    Bref, merci de me faire partage vos idées et vos solutions !

    Cordialement,
    FiX’

    #583635
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Pour ne pas que tu te prennes le tête pour rien : tu peux simplement créer un css d’impression. http://pompage.net/pompe/impression/

    Shinoli

    #583636
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    +1 pour Shinoli 😉

    #583637
    ModoFX
    Membre
    Chevalier WordPress
    362 contributions

    Bonsoir,

    Merci à vous deux pour ces réponses…

    Malheureusement, vous me connaissez mal… j’adore me prendre la tête pour un rien ! mdr !

    Sans déconner, je veux créer cette page externe, je pense que techniquement parlant, c’est possible mais je dois oublier quelque chose d’essentiel pour que la page fonctionne.

    De plus, je pense que cela pourrait être utile pour d’autres idées et je pense que des personnes ont du déjà ce poser ce type de question.

    Bref, j’attends vos réponses.

    Cordialement,
    FiX’

    #583638
    AmO
    Participant
    Maître WordPress
    4447 contributions

    WP-Print peut faire l’affaire…

    Mille fois plus simple et plus rapide à mettre en place !

    #583639
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    J’ai trouvé ceci qui pourrait faire ton affaire 😉

    #583640
    AmO
    Participant
    Maître WordPress
    4447 contributions
    #583641
    ModoFX
    Membre
    Chevalier WordPress
    362 contributions

    Re-bsr,

    Merci MS-DOS_1991 ! J’ai testé rapidement : copié le code qu’il fournit et j’ai lu vagement ce qui était écrit…

    Cependant, d’autres messages d’erreurs apparaissent !

    Tu intégrerai comme ce code toi ?

    Cordialement,
    FiX’

    #583642
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Essaies juste comme ça :

    init();
    $wp->parse_request();
    $wp->query_posts();
    $wp->register_globals();
    ?>



    <div id="content" class="narrowcolumn">
    <div class="post">
    <h2>*** Heading Goes Here ***</h2>
    <div class="entry">
    *** Content in Paragraph Tags Goes Here ***

    Attention à bien spécifier le bon chemin vers « wp-config.php », chemin qui diffère probablement de l’original 😉

    Quelles sont les erreurs qui apparaissent ?

    #583643
    ModoFX
    Membre
    Chevalier WordPress
    362 contributions

    Voici ce que j’ai fé (en interne…)

    init();
    $wp->parse_request();
    $wp->query_posts();
    $wp->register_globals();
    ?>



    <div id="content" class="narrowcolumn">
    <div class="post">
    <h2>*** Heading Goes Here ***</h2>
    <div class="entry">
    *** Content in Paragraph Tags Goes Here ***

    Message d’erreur :

    Fatal error: Call to a member function on a non-object in d:mes docs (pers.)testsphpwordpresswp-contentthemesidentification-band-the-quadruplets-boyish-style-15imprimer.php on line 3

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