Resizes a Youtube / Vimeo embed code from a Template variable with the variables given in the snippet call…
1- Create a new Snippet and call it videoresizer
2- Copy – paste the content of videoresizer.snippet.txt on your new snippet
3- Enjoy!
Example: [[videoresizer? &id='[*id*]’ &width=’300′ &height=’350′ &my_tv=’video’]]
videoresizer.snippet.txt
<?php //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Snippet Name: videoresizer // // Snippet variables: id , width, height, my_tv (all required) // --Requires Getfield Snippet-- // // Example: [[videoresizer? &id=`[*id*]` &width=`300` &height=`350` &my_tv=`video`]] // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $video=$modx->runSnippet("getField", array('docid'=>$id,'field' =>$my_tv)); $embed = preg_replace('/(width)=("[^"]*")/i', 'width=$width', $video); $embed = preg_replace('/(height)=("[^"]*")/i', 'height=$height', $embed); echo $embed; ?>
Every Sunrise delivers Opportunities While every sunset asks what we did with the opportunities…