Plugin: wpdownloadsuite – Downloads zählen und verwalten
Sie benötigen einen Downloadzähler oder suchen nach einer Downloadverwaltung? Dann könnte das Plugin wpdownloadsuite für Sie interessant sein. Das Plugin wurde von Cristiano Leoni, Philipp Baer und Kaf Oseo erstellt. Die Originaldateien finden Sie hier.
Ich setzte dieses Plugin selbst ein.
Die Installation ist relativ einfach:
- Plugin downloaden
- Datei entpacken
- die 3 php-Dateien, die sich in dem Ordner wpdownloadsuite befinden, in das Plugin-Verzeichnis kopieren
- im Verzeichnis wp-content einen neuen Ordner mit dem Namen download anlegen
- im Ordner download einen Ordner mit dem Namen protect anlegen
- Alle drei Plugins (Downloads for WP, GenericTools for WP, Protected Downloads) im Backend (Admincenter) aktivieren
Die Konfiguration gestaltet sich schon etwas schwieriger:
- Verwalten->Downloadsmapping:
Link create New Mapping anklicken. - URL:
http://meine-domain.de/wp-content/download/
(Ersetzen Sie meine-domain.de mit Ihrer Domainadresse) - Localpath (muss nach der Form so aussehen):
/mnt/web1/53/17/5481/htdocs/wp-content/download/ - Button submit anklicken
- Verwalten->Protected Downloads:
Download path:
/mnt/web1/53/17/5481/htdocs/wp-content/download/protect - Download URL:
/mnt/web1/53/17/5481/htdocs/wp-content/download/protect - Access level:
public - Button Update Settings anklicken
Zusätzlich musste ich zwei Änderungen in den Scripten vornehmen, damit es auch WordPress 2.3-fähig ist:
download-mgr.php
Zeile 365:
statt:
$incfile = ‘wp-includes/pluggable-functions.php’;
nun:
$incfile = ‘wp-includes/pluggable.php’;
Zeile 373:
statt:
echo “Could not find pluggable-functions.php.”;
nun:
echo “Could not find pluggable.php.”;
Begründung:
Die Datei pluggable-functions.php wurde umbenannt in pluggable.php
Hinweis:
Diese Zeile muss nicht unbedingt geändert werden, da es sich nur um eine Ausgabe handelt.
Downloads.php:
Zeile 1293:
statt:
$result .= dl_loop_get_filename(”<div class=\”dl_link\”>” . dl_loop_get_url(”<a title=\”" . dl_loop_get_description() . “\” href=\”", “\”>”), “</a></div>\n”);
nun:
$result .= dl_loop_get_filename(’<div class=”dl_link”>’ . dl_loop_get_url(’<a title=”‘ . dl_loop_get_description() . ‘” href=”‘.str_replace(’www.’,”,get_bloginfo(’url’)).’/',’”>’), “</a></div>\n”);
Begründung:
Die Linkadressen wurden falsch zusammengesetzt. Dies kann daran liegen, dass ich Permalinks einsetzte.
Hinweis:
Sollte Ihre Adresse das www. benötigen und die erstellten Links deswegen nicht funktionieren, dann muss der Befehl so aussehen:
$result .= dl_loop_get_filename(’<div class=”dl_link”>’ . dl_loop_get_url(’<a title=”‘ . dl_loop_get_description() . ‘” href=”‘.get_bloginfo(’url’).’/',’”>’), “</a></div>\n”);
Wenn Sie die Änderungen nicht selbst vornehmen wollen, dann können Sie das Plugin mit den o. g. Änderungen hier downloaden.
Verwendung:
- Innerhalb von Beiträgen und Seiten Links einfügen:
Jeder Downloadlink, der statistisch erfasst werden soll, muss nach der Form wie folgt aussehen:
<a href=”http://meine-domain.de/index.php?dl=datei.zip”>Text</a>
(Ersetzen Sie meine-domain.de mit Ihrer Domainadresse und datei.zip mit dem Namen der Datei, die zum Download zur Verfügung gestellt werden soll.
Hinweis:
Die Datei muss sich im Ordner (Verzeichnis) protect befinden.
Sie können, müssen aber nicht, diese Datei mit Hilfe der Download-Verwaltung (Veraltung->Downloads) auf den Server kopieren. - Liste der Downloaddateien (Verwalten->Downloads) erstellen:
a. page.php (oder index.php) kopieren und beispielsweise in download.php umbennen.
b. Datei (download.php) öffnen und Folgendes einfügen:
ganz oben:
<?php
/*
Template Name: Download
*/
?>
innerhalb des Loops:
<?php echo dl_get_downloads($_REQUEST['page_id'],”) ?>
c. im Backend eine neue Seite erstellen und Seitentemplate Download auswählen
d. Seite veröffentlichen - Weitere Hinweise finden Sie in der Datei readme.txt bzw. readme-windows.txt (englisch)









14:40
abgelegt unter: 