Youtube / Vimeo embed resizer


Hits: 2178  

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…

Published by

Sandeep Verma

I’m an Entrepreneur. I’m proud to work as Blogger, LAMP Programmer, Linux Admin, Web Consultant, Cloud Manager, Apps Developer, Searcher. Concentrate > Observe > Imagine > Launch

Leave a Reply

Your email address will not be published.

*