Audio Player

Creating and modifying plugins.
Post Reply
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Audio Player

Post by Joaquin »

Ich weiß, für S9Y gibt es das Podcast-Plugin um Audiodaten abzuspielen, welches aber auf dem Firefox zu klein dargestellt wird und beim IE6, überhaupt nicht.

Ich würde gerne ein Audio-Plugin, wie dieses hier verwenden:
http://www.slidetone.net/wordpress/?p=471

Kann mir da jemand sagen, wie ich dies bewerkstellige?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Audio Player

Post by garvinhicking »

Hi!

Grundsätzlich kannst Du auf zwei Arten andere Player einbinden.

Variante 1 wäre das podcast-PHP plugin anzupassen. Dort drin steht Code wie folgender:

Code: Select all

    var $playerHTML = array('mp3' => ' <object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="35" height="18" id="mp3player"><param name=movie value="http://moodle.org/filter/mediaplugin/mp3player.swf?src=%s"><param name=quality value=high><param name=bgcolor value="#ffffff"><embed src="http://moodle.org/filter/mediaplugin/mp3player.swf?src=%s" quality=high bgcolor="#ffffff" width="35" height="18" name="mp3player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object> ');
Den kannst du anpassen indem Du a.) width/height veränderst und dadurch den Player größer machst oder b.) indem Du dort einen anderen Flash-Player einsetzt.

Variante 2 wäre, das podcast plugin nicht zu verwenden sondern die möglichkeit der "Freien Felder" ("Custom Properties") des Plugins "Freie Eigenschaften für Artikel" ("Extended properties for entries"). In der Konfiguration des Plugins gibst Du dann als Feldnamen "podcast" ein.

Wenn du dann einen neuen artikel erstellst, hast Du im unteren Bereich die Datei für den Podcast auszuwählen.

Dann musst du die Datei "entries.tpl" deines Templates editieren und in der Nähe von {$entry.body} fügst Du dann Code ein wie diesen:

Code: Select all

{if $entry.properties.ep_podcast}
<p><object type="application/x-shockwave-flash" data="http://www.slidetone.net/wordpress/wp-content/plugins/audio-player/player.swf" width="290" height="24" id="audioplayer1"><param name="movie" value="http://www.slidetone.net/wordpress/wp-content/plugins/audio-player/player.swf" /><param name="FlashVars" value="playerID=1&bg=0xf8f8f8&leftbg=0xD8B46C&lefticon=0xCC6600&rightbg=0xCC6600&rightbghover=0xDDBB6C&righticon=0xDDDDDD&righticonhover=0xffffff&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0xD8B46C&soundFile={$entry.properties.ep_podcast|@escape:url}" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /></object></p>
{/if}
Besonders wichtig ist dort der Teil {$entry.properties.ep_podcast|@escape:url}. Der sorgt dafür dass an der Stelle im Code die SWF-Datei angegeben wird.

Diese letzte Variante ist also sehr flexibel und vor allem templatespezifisch. :-)

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
lordcoffee
Regular
Posts: 308
Joined: Tue Nov 29, 2005 10:22 pm
Location: Munich - Germany
Contact:

Post by lordcoffee »

Ich hatte auch mal was dazu geschrieben. Hier findest Du die Daten und das Tut:

http://www.taeglichanders.de/blog/index ... Blog!.html

Grüße, Lordcoffee.

EDIT: Ups ich glaub ich hab mir im Post vertan! Sorry
Post Reply