Who download 0.2.3: qui a téléchargé le fichier?



Mise à jour du module who-download, dont la version précédente était publié plus tôt , qui garde une trace des téléchargements de fichiers et qui permet d'afficher une liste des utilisateurs qui ont téléchargé un fichier particulier.


Installation:
Installez le module via le système de plugins DLE.

Ouvrez main.tpl de votre thème et trouvez

</head>


Et ajouter au dessus
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css" />
		<script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.js"></script>


Ajouter à la fin du fichier css de votre thème:
/** Who download module **/
.who-download {
	width: 500px;
    margin: 0 auto;
    position: relative;
	background: #FFF;
    padding: 25px 10px 10px;
    border-radius: 3px;
	border: 1px solid #ccc;
}

#who-download ul {
	list-style-type: none;
    margin: 0;
    padding: 0;	
}

#who-download li {
	font: normal 11px/22px Verdana;
	cursor: pointer;
	border-radius: 2px;
	position: relative;
}

#download-list li { padding: 4px; }

#who-download ul li:hover {
	color: #000;
	background-color: #f5f5f8;
}

#who-download li a {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	width: 75%;	
}

#who-download li .download-date {
	position: absolute;
	right: 6px;
	top: 4px;
	font: normal 10px/22px Tahoma;
	color: #999;
}

#who-download li img {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	width: 22px;
	border-radius: 1px;
	margin-right: 5px;
}

#download-list-nav {width: 100px;margin: 0 auto;}
#download-list-nav li {font-size: 20px;font-weight: 700;cursor: pointer;}
#download-list-nav li.disabled {color:#AAA;}
#download-list-nav li:nth-child(1) {float:left}
#download-list-nav li:nth-child(2) {float:right;}
/** Who download END **/


Ajouter tout en bas dans un fichier JS de votre thème
function who_download_list(id, area) {
	
	//ShowLoading();
	$.post( dle_root + 'engine/ajax/controller.php?mod=who_download', {id: id, static_area: area, user_hash: dle_login_hash}, function(data){
		//HideLoading();			
		if( data == 'null' ) {
			
			//Box.InfoNormal('who-download', 'Information', 'Le fichier n\'a pas été téléchargé', 400, 2000);
			DLEalert('Il y a eu aucun téléchargement', 'Information',);
			
		} else {
			
			$.magnificPopup.open({
				items: {
					src: '<div class="who-download clrfix">'+data+'</div>'
				},
				type: 'inline',
				mainClass: 'mfp-fade',
				removalDelay: 0,
				overflowY: 'hide',
				closeOnBgClick: true,
				callbacks: {
					open: function() { 
						/*new LazyLoad({
							elements_selector: "#download-list img[data-src]",
							threshold: 0,
							load_delay: 250
						});*/
					},
					afterClose: function() {},		 
					beforeClose: function() {}
				}		
				});
		}
		
		});
		return false;	
	
}


Utilisation:
Dans le modèle attachment.tpl, placez un lien/bouton/objet à votre guise. à laquelle vous voulez que la fonction who_download_list({id}, {area}) soit appelée.

Exemple:
<span onclick="who_download_list({id}, {area})">Qui a téléchargé?</span>


Informations

Les visiteurs du groupe Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus d'inscription sur le site.

Auteur: TerraMoune
Version Dle: 17.1
Misà jour: DarkLane


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


Soutenez le site
Tous les fonds collectés seront reversés afin de garder le site et de vous proposer toujuour autant de modules et templates
Merci d'avance!
Qui est en ligne
4 Visiteur(s)  sur le site!
Invité(s): 1
Robot(s) 3
Liste des utilisateurs
Stricker il y a 1 heure(s)
Buger il y a 2 heure(s)
DarkLane il y a 2 heure(s)
Tealk il y a 8 heure(s)
vir5050 il y a 8 heure(s)
denemedenedenemejk il y a 9 heure(s)
Darkmaul il y a 11 heure(s)
MIRJALAL il y a 11 heure(s)
filmaito il y a 12 heure(s)
ahmede il y a 15 heure(s)
Jokeys il y a 21 heure(s)