Téléchargement de fichiers dans une fenêtre modale




Dans DLE, depuis la version 10.5, il existe un modèle attachment.tpl pour sortir le lien de téléchargement. Avec son aide, vous pouvez créer une sortie de lien comme vous le souhaitez. Dans notre cas, nous allons essayer de le faire apparaître dans une fenêtre modale.


1. Ouvrez attachment.tpl de votre modéle et remplacez tout le contenu par:
[allow-download]
<script type="text/javascript">function showDownLoad(id) {$(function(){$('#DownLoadWindow-'+id).dialog({autoOpen: true,show: 'fade',hide: 'fade',width: 520,buttons: {"Fermer la fenêtre" : function() {$(this).dialog("close");},}});});}
</script>
<div id="DownLoadWindow-{id}" title="Télécharger {name}" style="display:none;" >
  <b>Après avoir téléchargé le fichier, veuillez laisser un commentaire et évaluer le fichier.</b><br /><br />
  		<div id="filename"><b>Nom:</b> {name}</div>
        <div id="filesize"><b>Taille:</b> {size}</div>
		<div id="filetype"><b>Extension:</b> {extension}</div>
        <div id="filedim"><b>Téléchargements:</b> [count]{count}[/count]</div><br />
        <div id="file"><a href="{link}" target="_blank"><button class="bbcodes">Télécharger le fichier</button></a></div>
</div>
<span class="attachment"><a href="{link}" onclick="showDownLoad('{id}'); return false;">{name}</a> [count] [{size}] (Téléchargement: {count})[/count]</span>
[allow-online]<br />Voir le fichier en ligne: <a href="{online-view-link}" target="_blank"><button class="bbcodes">{name}</a>[/allow-online]
[/allow-download]
[not-allow-download]<span class="attachment">Vous n'êtes pas autorisé à téléharger sur le site</span>[/not-allow-download]


C'est prêt!

• Auteur: SX2
• Version DLE: 10.5-15.x


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Qui est en ligne
5 Visiteur(s)  sur le site!
Invité(s): 3
Robot(s) 2
Liste des utilisateurs
johndo73 il y a 1 heure(s)
DarkLane il y a 2 heure(s)
feniks il y a 3 heure(s)
ahmede il y a 7 heure(s)
Populaires
    DLE Collections Nulled Dle  13.0 - 17.1
  • DLE Collections Nulled Dle 13.0 - 17.1
  • Le module de LazyDev organise un système de collections d'actualités sur divers sujets, dont vous pouvez optimiser les pages pour les moteurs
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
    TimAnn Dle 16.x-17.x
  • TimAnn Dle 16.x-17.x
  • «Le modèle est un chef-d'œuvre de conception et de fonctionnalité, développé en tenant compte de toutes les normes modernes de beauté et de
    Very Dle 17.x
  • Very Dle 17.x
  • Nous vous présentons un modèle de film adaptatif de haute qualité et magnifique Very pour DLE 17.0, 17.1. Solution unique pour votre blog de cinéma,
    Very Dle 15.x-16.x
  • Very Dle 15.x-16.x
  • Nous vous présentons un modèle de film adaptatif de haute qualité et magnifique Very pour DLE 15.x, 16.x. Solution unique pour votre blog de cinéma,
    Newsletter pour Datalife Engine 2.0
  • Newsletter pour Datalife Engine 2.0
  • Avec ce module pour DLE 15.x 17.x, vous pouvez facilement gérer et envoyer des abonnements à vos abonnés, les tenant informés des dernières mises à
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX. Modules pour Dle 13.0-17.1