Image d'accroche a partir de $plxShow->lastArtList

Bonjour,

N'arrivant pas à mes fins avec le plugin MyCoinSlider, je suis en train de l’intégrer manuellement et j'aurais voulu ajouter une petit fonction du type "afficher les images d'accroches des 5 derniers articles avec en lien les articles en question"

L’intégration de CoinSlider fonctionne correctement mais je cherche donc un moyen d'avoir les images d’accroche depuis la fonction $plxShow->lastArtList

Pour CoinSlider, je voulais faire quelque chose du style :
[== Indéfini ==]
<div id='coin-slider'>
	<?php $plxShow->lastArtList('
		<a href="#art_url">
			<img src="#art_img" title="#art_title">
			<span>
				#art_title
			</span>
		</a>
	',3) ?>
</div>

Mais bien sur #art_img n'existe pas.

Comment puis je faire ?

Merci d'avance
(si je comprends le fonctionnement de la création des plugin, j'en ferais un avec ce type de fonction :) .)

Réponses

  • Le paramètre est #img_url
  • Arf

    Merci.
    Elle est pas dans la doc celle là :) !
  • C'est très récent, seulement depuis la dernière version 5.5 de PluXml.
  • Bonjour je sais pas si Pierre peux m'aider à écrire <?php $plxShow->artThumbnail(); ?> mais avec une combine pour que si l'image de l'article est pas uploder dans l'article, que je puisse afficher une "no-photo" qui est stocké dans mon theme ?
    Merci par avance de vos lumières ...
  • Désolé, mes articles exigent d'avoir une image d'accroche si on veut que tout fonctionne. C'est une approche rigide mais très souvent la norme en journalisme web.

    La fonction ne permet pas, à la base, de "tester" la présence ou non d'une image. Ça force une certaine discipline mais, comme vous voyez, je suis assez d'accord avec la contrainte que ça provoque. Si des experts peuvent donner un coup de main, c'est ici le bon endroit!
  • Suis intéressé également pour ce type de fonction :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    bastien a écrit:
    Bonjour je sais pas si Pierre peux m'aider à écrire <?php $plxShow->artThumbnail(); ?> mais avec une combine pour que si l'image de l'article est pas uploder dans l'article, que je puisse afficher une "no-photo" qui est stocké dans mon theme ?
    Merci par avance de vos lumières ...

    Bonjour

    Dans les fichiers du thème, remplacer la ligner
    <?php $plxShow->artThumbnail(); ?>
    

    par
    <?php 
    if($plxMotor->plxRecord_arts->f('thumbnail')) {
    	$plxShow->artThumbnail(); 
    } else { ?>
    	<img src="<?php $plxShow->template() ?>/img/nophoto.jpg" />
    <?php } ?>
    

    L'image nophoto.jpg est à mettre dans /themes/defaut/img/
    nb: remplacer defaut par le nom du thème courant

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Ah ben la voilà la solution, merci, et directement du Maestro en plus. Je vais l'ajouter discrètement à mes prochains thèmes pour éviter les messages d'erreur. Je préfère encore forcer la présence d'une accroche pour tous les articles mais c'est sympathique d'avoir une méthode d'échappement en cas d'indiscipline.

    Merci encore
  • Super merciiiiii
  • Dommage que la solution ne s'insère pas dans une fonction comme lastArtList() que j'utilise beaucoup. Mais au moins la version en boucle fait le travail.
Connectez-vous ou Inscrivez-vous pour répondre.