catégories visible visiteur
mais interdiction de télécharger
Support des Modules
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet
Je viens encore une fois pour une question...pertinente.
Est-t-il possible de laisser la visibilité total des catégories de téléchargement et leurs fichiers sans pour autant que les visiteur puisse télécharger ces derniers?
Édité par z0rglub Le 31/07/2009 à 13h57
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
On verra éventuellement dans une prochaine mise à jour.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Bidi Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre Bidi
- Inscrit le : 28/07/2009
En modifiant le the IF!ADMIN (ou qque chose du style) ne pas afficher le lien
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet
ben.popeye :
Avec le template tu peux cacher le lien aux visiteurs, mais dans ce cas là aucun visiteur ne pourra télécharger quel fichier que ce soit.
...et si le visiteur s'inscrit...c'est bon il pourra télécharger ayant un statut différent ?
-edit-
si c'est le cas..je suis preneur de la procédure
ps: et avec des "si" on couperai du bois aussi
Édité par z0rglub Le 31/07/2009 à 14h47
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Code TPL :
# IF C_USER_CONNECTED # lien du téléchargement # ELSE # Veuillez vous inscrire pour télécharger le fichier # ENDIF #
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
benpro Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre benpro
- Inscrit le : 28/12/2007
- Site internet
Code PHP :
//Pas l'autorisation de le lire if (!$auth_read) $Errorh->handler('e_auth', E_USER_REDIRECT); if (empty($info_file['url'])) $Errorh->handler('e_unexist_file_download', E_USER_REDIRECT); if ($User->get_attribute('level')>=0)//Si l'user est bien membre { //Si le t�l�chargement est forc� et que le fichier est local au serveur if ($info_file['force_download'] == DOWNLOAD_FORCE_DL && strpos($info_file['url'], '://') === false) { $info_file['url'] = second_parse_url($info_file['url']); //Redirection vers le fichier demand� $filesize = @filesize($info_file['url']); $filesize = ($filesize !== false) ? $filesize : (!empty($info_file) ? number_round($info_file['size'] * 1048576, 0) : false); if ($filesize !== false) header('Content-Length: ' . $filesize); header('content-type:application/force-download'); header('Content-Disposition:attachment;filename="' . substr(strrchr($info_file['url'], '/'), 1) . '"'); header('Expires:0'); header('Cache-Control:must-revalidate'); header('Pragma:public'); if (@readfile($info_file['url']) === false) redirect($info_file['url']); } //Si c'est une adresse absolue, ce n'est pas la peine d'aller chercher les informations du fichier else { redirect($info_file['url']); } } else { redirect("".PATH_TO_ROOT."/pages/erreur-non-membre"); }
ainsi si un non-membre veut dl un fichier il sera rediriger ici pages/erreur-non-membre
Benpro
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet
Parse error: syntax error, unexpected $end in /data/filer-6/web/web1591/htdocs/phpboost/download/count.php on line 95
Et pour ce qui est de la première soluce, bah j'ai pu tester car j'ai pas vraiment saisi le fichier à modifier.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
redirect("".PATH_TO_ROOT."/pages/erreur-non-membre");
Change par :
Code PHP :
//Pas l'autorisation de le lire if (!$auth_read) $Errorh->handler('e_auth', E_USER_REDIRECT); if (empty($info_file['url'])) $Errorh->handler('e_unexist_file_download', E_USER_REDIRECT); if ($User->get_attribute('level')>=0)//Si l'user est bien membre { //Si le t�l�chargement est forc� et que le fichier est local au serveur if ($info_file['force_download'] == DOWNLOAD_FORCE_DL && strpos($info_file['url'], '://') === false) { $info_file['url'] = second_parse_url($info_file['url']); //Redirection vers le fichier demand� $filesize = @filesize($info_file['url']); $filesize = ($filesize !== false) ? $filesize : (!empty($info_file) ? number_round($info_file['size'] * 1048576, 0) : false); if ($filesize !== false) header('Content-Length: ' . $filesize); header('content-type:application/force-download'); header('Content-Disposition:attachment;filename="' . substr(strrchr($info_file['url'], '/'), 1) . '"'); header('Expires:0'); header('Cache-Control:must-revalidate'); header('Pragma:public'); if (@readfile($info_file['url']) === false) redirect($info_file['url']); } //Si c'est une adresse absolue, ce n'est pas la peine d'aller chercher les informations du fichier else { redirect($info_file['url']); } } else { redirect(HOST . DIR . url('/download/download.php?error=e_auth')); }
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet

J'ai réalisé la seconde soluce et toujours 'erreur de sintaxe'
donc je suis revenu a la version original..et là une fenetre qui s'ouvre et qui me dit --> 530 Login incorrect.
en plus le visiteur peux maintenant parcourir les catégorie, je comprend plus rien...il y a quelque chose qui s'est trafiqué tout seul (en php) ou quoi?
help
Édité par z0rglub Le 31/07/2009 à 15h42
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
et ça :
Code PHP :
//Pas l'autorisation de le lire if (!$auth_read) $Errorh->handler('e_auth', E_USER_REDIRECT); if (empty($info_file['url'])) $Errorh->handler('e_unexist_file_download', E_USER_REDIRECT); if ($User->get_attribute('level')>=0)//Si l'user est bien membre { //Si le t�l�chargement est forc� et que le fichier est local au serveur if ($info_file['force_download'] == DOWNLOAD_FORCE_DL && strpos($info_file['url'], '://') === false) { $info_file['url'] = second_parse_url($info_file['url']); //Redirection vers le fichier demand� $filesize = @filesize($info_file['url']); $filesize = ($filesize !== false) ? $filesize : (!empty($info_file) ? number_round($info_file['size'] * 1048576, 0) : false); if ($filesize !== false) header('Content-Length: ' . $filesize); header('content-type:application/force-download'); header('Content-Disposition:attachment;filename="' . substr(strrchr($info_file['url'], '/'), 1) . '"'); header('Expires:0'); header('Cache-Control:must-revalidate'); header('Pragma:public'); if (@readfile($info_file['url']) === false) redirect($info_file['url']); } //Si c'est une adresse absolue, ce n'est pas la peine d'aller chercher les informations du fichier else { redirect($info_file['url']); } } else { redirect("".PATH_TO_ROOT."/download/download.php?error=e_auth"); }
?
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
z0rglub Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre z0rglub
- Inscrit le : 24/07/2009
- Site internet
-edit-
même avec le backup...le souci persiste...bon je crois que je vais refaire une install je pense
Édité par z0rglub Le 31/07/2009 à 16h05
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
