Récupérer valeur artThumbnail ?

Bonjour à tous,

pour la réalisation d'un thème, je souhaiterais afficher un article dans un "wrap" en haut du site mais j'aimerais que le fond de celui-ci soit l'image d'accroche correspondante, mais comment récupérer la valeur de l'image d'accroche pour l'afficher dans ma balise style ?

Cordialement,
Aurélien

Réponses

  • DjbWebmasterDjbWebmaster Membre
    février 2016 modifié
    bonsoir,

    pour afficher l'image d'accroche, c'est
    [== Indéfini ==]
    <!-- Afficher l'image d'accroche -->
    
              <?php $plxShow->artThumbnail(); ?>
    

    pour ton CSS class="art_thumbnail"

    Pour plus d'information tu peux regarder le fichier PluXml/core/lib/class.plx.show.php
    [== Indéfini ==]
    /**
    	 * Méthode qui affiche l'image d'accroche
    	 *
    	 * @param	format	format d'affichage (variables: #img_url, #img_alt, #img_title)
    	 * @return	stdout
    	 * @scope	home,categorie,article,tags,archives
    	 * @author	Stephane F
    	 **/
    	public function artThumbnail($format='<img class="art_thumbnail" src="#img_url" alt="#img_alt" title="#img_title" />') {
    		$imgUrl = $this->plxMotor->plxRecord_arts->f('thumbnail');
    		if($imgUrl) {
    			$row = str_replace('#img_url', $this->plxMotor->urlRewrite($imgUrl), $format);
    			$row = str_replace('#img_title', plxUtils::strCheck($this->plxMotor->plxRecord_arts->f('thumbnail_title')), $row);
    			$row = str_replace('#img_alt', $this->plxMotor->plxRecord_arts->f('thumbnail_alt'), $row);
    			echo $row;
    		}
    	}
    

    Tu peux aussi utiliser cette méthode pour placer une <img> en background extensible avec jquery

    lien
  • Bon, j'ai fait un fou de moi sur le fil du Beta test en me plaignant de l'absence de ce qui est décrit ici, tant pis pour mon orgueil, au moins la fonction livre ce que j'espère voir depuis longtemps, en fait on y est presque.

    J'ai une question avant de me la fermer, l'adresse renvoyée pour le #img_url donne l'adresse "dure" en phrasant à partir de la racine "http://...".

    Comment fait-on pour n'extraire que l'adresse relative, exactement comme sa représentation dans l'éditeur d'article?

    (donc en commençant par défaut à "data/medias...")
  • J'attendrai tout de même les suggestions mais la contrainte qui me nuisait est maintenant réparée. L'utilitaire cImage peut utiliser autant l'url absolu que le relatif en désactivant une protection dans le fichier de l'utilitaire. Si j'y connaissais quoique ce soit, j'en ferais un plugin mais il fonctionne très bien tel quel.

    <img src="img.php?src=<?php $plxShow->artThumbnail('#img_url'); ?>&w=300&h=200&crop-to-fit">
Connectez-vous ou Inscrivez-vous pour répondre.