[RESOLU] Probleme de vignette

demiseldemisel Member
mai 2017 modifié dans Entraide
Bonjour,

Je rencontre un petit souci avec les vignettes de mes articles et je suis un peu perdu là, sur ma page d'accueil elles n'ont pas la même disposition que dans l'article lui-même.

Page accueil

Article

J'utilise le pluggin "vignette" qui apparemment fait bien son boulot dans l'article
mais sur la page d'accueil j'ai l'impression que le pluggin n'est pas actif et que c'est
[== HTML ==]
<div class="entry-thumbnail"></div>

qui affiche l'illustration.

Réponses

  • demiseldemisel Member
    mai 2017 modifié
    Problème résolu !
    j'ai solutionner le problème en me servant d'un tuto sur pluxopolis si desfois ça peut en aider d'autres j'ai procédé comme ça:

    dans home.php j'ai
    [== HTML ==]
    			<?php if($plxShow->callHook('activate_thumb')== 1) : ?>
    			<div class="entry-thumbnail">
    				<?php ob_start(); 
    				$plxShow->artThumbnail(); 
    				$plxShow->artContent($chapo=true);
    				$content = ob_get_clean();
    				$masque = '#<img.+src="(.+?)"#i'; preg_match($masque, $content, $resultats);
    				$extension = pathinfo($resultats[1], PATHINFO_EXTENSION); ?>
    			
    				<?php if($extension['extension'] == ('jpg'||'jpeg'||'png'||'gif')) : ?>
    				
    					<a href="<?php $plxShow->artUrl(); ?>" title="Permalink to <?php $plxShow->artTitle(''); ?>" rel="bookmark">
    					<img src="<?php echo $resultats[1]; ?>" class="attachment-post-thumbnail wp-post-image" 
    					alt="<?php $plxShow->artTitle(''); ?>"height="189" width="302"></a>
    				
    				<?php endif; ?>
    			
    				<?php if($extension['extension'] != ('jpg'||'jpeg'||'png'||'gif')) : ?>
    			
    				<?php endif; ?>
    			</div>
    

    et donc dans ma feuille de style j'ai ajouter:
    [== CSS ==]
    .hentry .entry-thumbnail,.hentry .entry-media{
    	margin:52px -8px 0;
    	text-align:center;
    	display: inline-block;
        float: left;
        padding: 9px 21px 9px 8px;
    }
    
    @media (max-width: 790px) {
    .hentry .entry-thumbnail,.hentry .entry-media{
    	margin:52px -8px 0;
    	margin-top:0;
    	text-align:center;
    	display: inline-block;
        float: left;
        padding: 9px 21px 9px 8px;
     }
    }
    

    :)
  • PierrePierre Member
    À moins d'avoir une bonne raison, comme le fait d'utiliser une ancienne version de PluXml (ce qui nécessite aussi une bonne raison), la bonne chose à faire est d'utiliser la fonction thumbnail qui remplace le plugin Vignette depuis deux générations de PluXml.
  • demiseldemisel Member
    j'ai bien la version 5.6 d'installé mais
    effectivement j'ai lu ça quelque part sur le forum que c'est la fonction thumbnail qui remplace vignette mais mon soucis avec thumbnail c'est que ça m'affiche bien l'image coté admin mais pas sur le site et même chose avec le champ : Image d'accroche (facultatif) : +

    J'ai pas tester si le problème pouvait venir des droits CHMOD en y repensant
  • PierrePierre Member
    La page d'accueil par défaut affiche déjà l'image d'accroche avec cette fonction si l'image existe

    <?php $plxShow->artThumbnail(); ?>
Connectez-vous ou Inscrivez-vous pour répondre.