Put down that hammer my good man :)
I feel your pain cause I spent ages trying to get my nice urls working - but once you have it sorted youre away...
The simplest way imho is actually XSLT so I'll put it anyway just for fun
In my template
<MediaImage>
http://mikescoolserver.com<?UMBRACO_MACRO macroAlias="niceURL" currentID="[#pageID]"
mediaID="[#imgMedia]">
</?UMBRACO_MACRO>
</MediaImage>
in my XSLT which you've added a variable called imgMedia to
<xsl:variable name="
mediaID" select="/macro/mediaID"/>
...
..
<xsl:if test="/macro/mediaID != ''">
<xsl:value-of select="umbraco.library:GetMedia($mediaID, false)/data[@alias='umbracoFile']/text()" />
</xsl:if>
and thats all there is to it. All within umbraco interface.
hope this helps, also seeing as Umbraco is basically XSLT driven you'll have a hard time avoiding it if you want to get real familiar with it
Hope this was some help
Mike :thumbup: