Beim Digitalen Grundrauschen funktionieren seit kurzem auch die Audiokommentare.
Bis es soweit war habe ich viele WordPress Plugins und irgendwelche Dienste ausprobiert die das für WordPress einfach realisieren sollen. Irgendwann mal hatte ich vom rumprobieren die Nase voll und habe mir da was selbst gebastelt.
Wie das fertige Ergebnis aussieht kann man beim Digitalen Grundrauschen in der Kontaktsektion sehen.
Hier ist nun die Anleitung für alle Leute die sich in ihrem Blog oder Podcast WordPress Audiokommentare einbauen wollen.
Anleitung:
-
Gehe zum Quellcode einer deiner Seiten oder Beiträge und füge dort ein einfaches Formular ein:
<form enctype="multipart/form-data" action="http://www.eure.domain.de/wp-content/plugins/audiocomments/uploader.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1048576"> Datei auswählen: <input name="uploadedfile" type="file"><br> <input type="submit" value="Hochladen"> </form>
Dies fügt der Seite ein Formular hinzu bei der man eine Datei auswählen kann zum hochladen. Die maximale Dateigrösse ist hier auf ca. 1 MB beschränkt und kann natürlich selbst angepasst werden. (Direkt hinter:name="MAX_FILE_SIZE" value="hier den Wert eintragen") -
Dann wird ein Verzeichnis auf dem Server erstellt in den die folgende PHP Datei plus der darin befindliche Ordner für die Kommentare rein sollen. Bei uns ist das unter dem WordPress Root einfach unter
plugins/audiocommentsabgespeichert. -
Erstelle auf dem Server eine neue PHP-Datei mit dem Namen
uploader.phpfolgendem Inhalt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Refresh" content="8; URL=http://digitalesgrundrauschen.de/kontakt-und-impressum/" /> <title>Audiokommentar-Upload</title> </head> <body> <?php // Wo wird die Datei hingespeichert (relativer Pfad) $target_path = "audiocomments/"; /* Ziel bestimmen Entspricht: "audiocomments/filename.extension" */ $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); // Pruefung der Datei if ( $_FILES['uploadedfile']['size'] == 0) { // Datei ist zu gross echo '<p>Datei zu gross!<br>'; echo 'Bitte beachte, dass nur Dateien bis maximal 1MB Grösse hochgeladen werden können.</p>'; } elseif ( !eregi('audio', $_FILES['uploadedfile']['type']) ) { // Ist die Datei ueberhaupt eine Audiodatei? Pruefung ueber den MIME-Type! echo '<p>Falsches Dateiformat!<br>'; echo 'Bitte nur Audio-Dateien vom Typ: MP3, M4A oder dergleichen hochladen.</p>'; } elseif ( move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path) ) { // Datei wurde erfolgreich hochgeladen echo '<p>Die Datei wurde erfolgreich hochgeladen.<br>'; echo 'Vielen Dank für deinen Audiokommentar. Weiterhin viel Spass mit dem digitalen Grundrauschen.</p>'; echo '<p>Automatische Weiterleitung zu digitalesgrundrauschen.de in 10 Sekunden.</p>'; } else { // Irgendein anderer Fehler ist aufgetreten echo '<p>Irgendein Fehler ist aufgetreten.<br>'; echo 'Betätige einfach den \"Zurück\"-Button und versuche es noch einmal. Danke.</p>'; } // Folgende Zeilen einkommentieren um zusaetzliche Debug-Infos zu erhalten /* echo '<p>Debug:<br>'; print_r($_FILES); echo '</p>'; */ ?> </body> </html> - Fertig.
Runterladen
Wer das Ding einfach als Komplettpaket herunterladen möchte nimmt diese Datei hier:
Anmerkungen
Noch etwas zum Schluss. Ihr solltet vielleicht prüfen ob euer Server MIME-Types richtig unterstützt. Da kann es zu unterschiedlichen Ergebnissen kommen.
Falls nötig die Prüfung nicht über !eregi('audio', $_FILES['uploadedfile']['type']) machen sondern über !eregi('mp3', $_FILES['uploadedfile']['name']). Diese Lösung ist aber nicht ganz so elegant, denn jetzt können nur noch MP3 Dateien hochgeladen werden.
Related posts:
- [WordPress] Hosteurope Auto Update Probleme beseitigen Neulich habe ich bei “jemandem” am WordPress Backend herumgearbeitet. Sie...
- [Blogs] Die Besten WordPress Statistik Tools Statistik Fans kommen bei WordPress oft nicht auf ihre Kosten...






Vorsicht walten lassen mit dem Script.
Wer euch böses tun wöllte könnte relativ schnell euren Webspace überfluten!
Aber man muss ja an das gute im Menschen glauben :)