Page 1 of 1

[OPGELOST] YouTube UDT, alleen URL weergave op mobiele site

Posted: Thu Nov 10, 2011 7:01 pm
by brentnl
Hallo,

ik ben bezig met een mobiele website, waarbij ik ook een nieuws-pagina in heb gebouwd. Nu heb ik een UDT gemaakt die een youtube video plaatst in de nieuwsberichten op de desktop-site dmv {youtube id="Dgh239sX3"}. Dat is prima op de volledige site, maar op de mobiele site wil ik deze video's liever niet weergeven.

Is het mogelijk dat ik alles wat binnen {} staat verwijder uit de inhoud van het nieuwsbericht? Heb al zitten kijken naar de trim/escape/strip tags van PHP Smarty, maar vond niet echt wat ik zocht.

Code: Select all

{eval var=$entry->content|strip:'{}'} 
werkt (zoals ik al dacht niet) niet ;)

EDIT: Het beste zou nog zijn om de video te veranderen in de URL naar de video. Sommige nieuwsberichten zijn namelijk gericht op de video, waardoor het weghalen ervan voor niet complete berichten op zal leveren.

De mobiele pagina heeft een aparte page_attribute meegekregen. Deze is op te roepen via

Code: Select all

{capture assign='mobielvar'}{page_attr key="extra1"}{/capture}

{if $mobielvar == "mobiel"}
alleen link naar youtube video
{else}
normale youtube template
{/if}
ik weet alleen niet hoe ik dat in deze UDT moet verwerken:

Code: Select all

echo '<div class="youtube">';
echo '<object type="application/x-shockwave-flash" width="400" height="255"';
echo ' data="http://www.youtube.com/v/'.$params['id'].'&rel=0&fs=1&showsearch=0&showinfo=0&hd=1">';
echo '<param name="movie" value="http://www.youtube.com/v/'.$params['id'].'&rel=0"/>';
echo '<param name="allowFullScreen" value="true"/>';
echo '<param name="wmode" value="transparent"/>';
echo '</object>';
echo '</div>';

Re: escape/strip { }

Posted: Thu Nov 10, 2011 7:43 pm
by deactivated010521
----------

Re: escape/strip { }

Posted: Thu Nov 10, 2011 8:25 pm
by brentnl
je moet er maar op komen... :o

Thanks Arnoud!