Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Lier un fichier pdf à un article
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.9
#~ Url du site : www.mcfeuillantin.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Je viens demander de l'aide car j'ai un petit problème sur un site...

Il y a un petit moment déjà j'avais trouver un script (sur ce forum je crois) qui me permettais de lier un ou plusieurs fichiers (pdf) aux articles (grâce aux définitions de champs).
Cela me permettait lorsque l'on insérait un pdf dans un nouvel article d'afficher un bouton cliquable pour le télécharger.

Ca fonctionnais parfaitement jusqu'à ce que je fasse une mise à jour du cms.

Depuis, les images cliquables qui pointent vers les fichiers en question apparaissent systématiquement à chaque nouvel article. Hors le but serait qu'il ne soit visible que lorsque j'ai lier un fichier à l'article...
J'ai chercher mais je ne vois pas comment faire...

Auriez-vous une piste svp ? Car j'ai quelques notions de programmation mais en ce qui concerne le php et autre smarty je suis perdu...


Voila déjà le code dans mon gabarit sommaire :

{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}

<div class="NewsSummaryField">
{if $field->type == 'file'}
<a href="{$entry->file_location}/{$field->value}"><img src="/uploads/images/bouton-dl.png"></a>

{/if}
</div>
{/foreach}
{/if}

Dites-moi si vous avez besoin d'autres infos.
Merci !
Répondre
#2

Tu peux tester si le champs contient un fichier en testant sa valeur :
<div class="NewsSummaryField">
{if ($field->type == 'file' && $field->value != '')}
Regarde à la pertinence de laisser la div class "NewsSummaryField hors de la condition, un container vide vide ne semble pas indispensable Wink
Répondre
#3

Super ça fonctionne parfaitement. Merci beaucoup pour cette réponse rapide.
Bonne fin de week-end !
Répondre
#4

Merci de modifier le titre de ton premier post en incluant [Résolu].
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)