2012
-
-
Today i was thinking about a nice little plugin that be could very useful: a download counter for WordPress media. I took a look on the internet and didn’t find what i was looking for, so i decided to do it myself. What i was thinking about was pretty simple: count downloads for media that are listed in the wordpress library and provide two shortcodes: the first one to display the download link, and the second one to display the number of times a media was downloaded.
So basically, the plugin offers these two shortcodes, and to make it a bit more useful i added a field in the edit media page, where you can manually modify the downloads value.
Here are the shortcodes to use:
A little bug has been fixed thanks to Cosmin Popovici
June 10 2012: Version 1.1
- Added downloads column in media library
Hey! My name is Rémi Corson, i'm a WordPress Expert Developer, i create high level themes and plugins, and i provide free stuff every week on this website!
2012-06-06 13:47:35
Dear Remi,
Thanks a lot for offering this plugin for free.
However I do wonder if it’s possible to let it count a link that doesn’t refer to a downloadable item. I’ve tried it by adding the ?edmc=xx to a page link, but upon clicking it will give a message to download a 0 byte file.
What I would like is to just have visitors click a link on my site, go to the direction that link is pointing. But being able to post a counter as to how many people have clicked that link before them.
Looking forward to hear from you,
Regards,
Kasper
2012-06-27 09:34:29
Thanks a lot,
it works simple. http://www.mo-ment.de/typomas-zum-download/
In the wordpress-plugin-site I missed the end tag for the url shortcode, I found it here.
thx
mo
2012-07-06 07:09:27
Crazy. Download does not work yet. Every file, I downloaded with your plugin, is broken with 1,5 KB only. Whats to to?
2012-07-10 10:30:40
No, this try failed. No Change. I need a different link structure.
this Link does not work: http://www.mo-ment.de/?edmc=1484
also not http://www.mo-ment.de/wordpress/?edmc=1484
every time only download of the name (? 1,5KB), not the file.
only http://www.mo-ment.de/wordpress/wp-content/uploads/2012/06/typomass_mo-ment1.pdf works.
I have to deactivate your plugin, sorry, no counter yet.
2012-07-10 11:28:57
OK, it crashed since I have 3.4.
I try to update, asap.
mo
2012-07-10 12:12:35
3.4.1. no change
Can you confirm that the repo is writable?
What do you mean “repo” ? :-/
2012-07-10 13:54:02
Sorry, which one folder I mean?
2012-07-10 14:01:50
I give up.
content / plugins / your Plugin / and all files are writable … nothing .
2012-07-10 14:16:13
I bet, it works when I installed this first time. I dont know, where the probleme is come from, because I changed nothing. (I installed under WP 3.4)
grrrmpff
2012-07-10 17:18:15
Ahhh. It works with images (JPEG) but no PDF-file.
Idea?
2012-09-21 11:34:57
Hi Rémi, I am having the same problems as mo has. The counter worked when I established the link. Then, one day, I got alerted that the file was corrupt. I checked and the download dialog box displayed that the file to download was 0 kb in size.
2012-10-05 14:54:16
I tried to monitor downloads of pdf files only, so I can confirm the malfunction of those only.
2012-10-02 23:37:32
I believe i’ve found the code of the corrupted file some people are reporting.
It is happening because you are getting the file path (physical) using wp_upload_dir()( http://codex.wordpress.org/Function_Reference/wp_upload_dir) and this returns the path including the current month (when this option is configured on the backoffice).
So if you uploaded the file last month (09) the download will work until the month rolls over.
When you upload the file, it would be stored on …/wp-content/uploads/2012/09
In october it will stop working since the download folder will become …/wp-content/uploads/2012/10
If you look at the content of the corrupt file you will see something like
Some real path ommited
Warning: filesize() [function.filesize]: stat failed for [WP ROOT FOLDER]wwwroot/wp-content/uploads/2012/10/MYFILE.ZIP in [WP ROOT FOLDER]wwwroot\wp-content\plugins\easy-download-media-counter\easy-download-media-counter.php on line 137
Warning: readfile([WP ROOT FOLDER]wwwroot/wp-content/uploads/2012/10/MYFILE.ZIP) [function.readfile]: failed to open stream: No such file or directory in [WP ROOT FOLDER]wwwroot\wp-content\plugins\easy-download-media-counter\easy-download-media-counter.php on line 139
So this is the cause, the fix i’m not sure if it’s that simple
I’m not versed on wordpres, but the file path seems to be available as part of the media, so perhaps a redirect could be used to the “real” path or check if this option is enabled and deduce from the “real path” the month
2012-10-03 03:52:28
Hey Rémi,
I’m having the same issue too.
At first it worked great, but then I replaced the file with a FTP with a new version and I started having the same issue as Jan and mo.
The file is a zip. The only change was replacing the file. Direct download (trough …wp-content/uploads/… URL) works fine.
I initially uploaded the file with WP, then replaced it via FTP (because it’s a fairly large file) – it worked fine, but stopped working when I replaced it again recently. Nothing else was changed (on WP or the server; the filename is the same), just the file contents.
2012-11-05 00:06:15
The plugin is not working maybe i am doing something wrong here
[edmc id='1']The Debian Chip Descargar[/edmc] [edmc_show id='1']
the counter works but shows a “() ” at the end but the file linked to the text dont download properly (boken download) please a fix!!!
2012-11-10 13:56:41
Hi Rémy,
In my website I manage mp3 files that can’t be uploaded by the WordPress system because are too large (25 Mb or more). So, they have not id number. Could be another way to use your plugin?
Thanks,
Eduardo
2012-11-10 14:51:14
Well, thanks anyway.
2013-02-03 20:05:16
I have the same problem with downloads it give me 0kb file.
When you will release the update?
Here is a live preview of the problem:
http://wallpaperevo.com/2013/01/2014-chevrolet-corvette-wallpaper/
click on “Download Wallpaper” and you will get only 0kb JPG.
Regards.
2013-04-02 12:44:40
It’s not fixed, it still fails with 0-byte files.
WordPress folders chmod: 755
Files chmod: 644
Owner : www-data
Trying to get a file with spaces in the name fails with 0-bytes (empty file), i.e. “My Awesome File.jpg”. If checking with file_exists(), you can see it will return FALSE.
2013-05-10 12:46:56
Hey Rémy, tank you for this plugin! Can you tell me one thing? The shortcode ID . ‘”]’ ) ?> shows me the numbers of downloads, right? But it also shows me the type of media – and i don’t want that. Wher to modify your plugin, to hide this information? I show the mediatype on an other place…
Can you please tell me? Thanks a lot for your plugin and the answer!
Best reguards!