Catégorie qui affiche l'avant dernier article

MrFoufouMrFoufou Membre

Hello,

J'ai un problème sur PluXML 5.7 :

Lorsque je liste mes catégories, le dernier article n'apparaît pas, le listing s'arrête à l'avant dernier article.

Et lorsque je crée un nouvel article, celui-ci ne s'affiche pas, mais celui qui devient l'avant-dernier s'affiche.

A quoi cela peut-être dû ?

merci!

Réponses

  • MrFoufouMrFoufou Membre
    27 oct. modifié

    Apparemment c'est en rapport avec les balises meta og:image et og:url

    Lorsque je met

    <meta property="og:image" content="<?php $plxShow->artThumbnail("#img_url"); ?>"/>

    et

     <meta property="og:url" content="<?php $plxShow->artURL(); ?>">

    => le dernier article n'apparaît pas dans les catégories (uniquement l'avant-dernier article (et tout les autres) apparaît).


    Mais lorsque je met

    <meta property="og:image" content=""/>

    et

     <meta property="og:url" content="">

    tout roule.

    je comprends rien.

  • Kube17Kube17 PluXml Staff
    27 oct. modifié

    Bonjour, j'ai rencontré ce problème aussi. En fait, en utilisant ces deux variables en dehors de la page d'un article précis, ces variables remplace la première entrée d'une liste d'articles.

    Il faut donc que le thème s'adapte en fonction de la page visionnée. J'ai utilisé ce code (uniquement pour og:image par flemme mais modifiable aisément):

    <!-- Début de fichier -->
    <?php if (!defined('PLX_ROOT')) exit; 
       $var = $plxShow->mode();
       if ($var == 'article') {
           $opengraph = $plxShow->artThumbnail("#img_url", false);
       }
       else 
       {
            $opengraph = "https://lebobbalibre.eu/data/medias/press/lbl-opengraph.png"; #Placeholder si pas dans un article
       }
    ?>
    <!-- Dans le <head> -->
    <meta property="og:image" content="<?php echo $opengraph; ?>" />
    

    Note bien le false dans la variable $plxShow->artThumbnail("#img_url", false); qui est nécessaire ici. Cet argument, s'il est sur true, va afficher l'image. Sur false, il permet de ne sélectionner que l'URL de l'image (ce que l'on veut faire ici).

    Pour information, ne jamais oublier la documentation de la classe plxShow.

    MP - Mail - unkorneglosk.fr - Twitter - Je suis modérateur, je dois donc modérater. Ou modérationner. Ou je sais plus. Mais je le fais.

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