[Résolu] Homepage statique ET listing des articles accessible

TxoriTxori Member
janvier 2022 modifié dans Entraide

Bonjour,

cela fait très longtemps que j'utilise PluXml et j'en suis toujours satisfait. Cependant, j'ai récemment effectué quelques changements sur mon site : au lieu d'afficher la liste des articles sur index.php, j'aimerai utiliser une page statique. Ce qui est facilement faisable en cochant l'option dans la liste des pages statiques.
Mais du coup, comment lister les articles comme avant sur une autre page accessible depuis le menu ?

Mon site se trouve ici : https://www.txori.com
index.php devrait montrer cette page : https://www.txori.com/index.php?static27/home
Et le clic sur devblog devrait lister les articles comme actuellement sur index.php

Merci de votre aide !

Réponses

  • Bonjour,
    Solution 1 :
    1 mettre la static27 en page d'accueil
    2 créer une page statique devblog avec comme contenu
    <?php header('Location: '.PLX_ROOT.'index.php?blog');?>
    3 enlever dans le header.php du theme la ligne suivante

    <?php $plxShow->pageBlog('#page_name'); ?>

    Solution 2
    1 mettre la static27 en page d'accueil
    2 Modifier dans le header.php du theme

      <?php $plxShow->staticList($plxShow->getLang('HOME'),'
    • #static_name
    • '); ?> <?php $plxShow->pageBlog('
    • #page_name
    • '); ?>

    par (2 = rang du blog dans le menu)

      <?php $plxShow->staticList($plxShow->getLang('HOME'),'
    • #static_name
    • ', '', 2); ?>

    Cordialement.

  • Bonjour,
    Solution 1 :
    1 mettre la static27 en page d'accueil
    2 créer une page statique devblog avec comme contenu
    <?php header('Location: '.PLX_ROOT.'index.php?blog');?>
    3 enlever dans le header.php du theme la ligne suivante
    <?php $plxShow->pageBlog('<li class="#page_class #page_status" id="#page_id"><a href="#page_url" title="#page_name">#page_name</a></li>'); ?>

    Solution 2
    1 mettre la static27 en page d'accueil
    2 Modifier dans le header.php du theme

      <?php $plxShow->staticList($plxShow->getLang('HOME'),'
    • #static_name
    • '); ?> <?php $plxShow->pageBlog('
    • #page_name
    • '); ?>

    par (2 = rang du blog dans le menu)

    <ul class="menu" id="static-nav">
    <?php $plxShow->staticList($plxShow->getLang('HOME'),'<li id="#static_id"><a href="#static_url" class="#static_status" title="#static_name">#static_name</a></li>', '', 3); ?>
    </ul>
    

    Cordialement.

  • Bonjour,
    Désolé pour les pb de mise en page
    Solution 1 :
    1 mettre la static27 en page d'accueil
    2 créer une page statique devblog avec comme contenu
    <?php header('Location: '.PLX_ROOT.'index.php?blog');?>
    3 enlever dans le header.php du theme la ligne suivante
    <?php $plxShow->pageBlog('<li class="#page_class #page_status" id="#page_id"><a href="#page_url" title="#page_name">#page_name</a></li>'); ?>

    Solution 2
    1 mettre la static27 en page d'accueil
    2 Modifier dans le header.php du theme

      <?php $plxShow->staticList($plxShow->getLang('HOME'),'
    • #static_name
    • '); ?> <?php $plxShow->pageBlog('
    • #page_name
    • '); ?>

    par (2 = rang du blog dans le menu)

    <ul class="menu" id="static-nav">
    <?php $plxShow->staticList($plxShow->getLang('HOME'),'<li id="#static_id"><a href="#static_url" class="#static_status" title="#static_name">#static_name</a></li>', '', 3); ?>
    </ul>
    
  • TxoriTxori Member

    Merci beaucoup. J'ai utilisé la première méthode. Ça fonctionne parfaitement :)

  • @Txori rien à voir avec le sujet mais j'ai eu un coup de cœur pour ton site <3

Connectez-vous ou Inscrivez-vous pour répondre.