I found this code very useful and have enhanced it. You now can display 6 episodes easily. Just insert the youtube id's.
In no way am I superseding the copyright of Doctor Deejay and if he does not approve of my additions I give him permission to have this this post remove. Also please do not use this upgrade until Doctor Deejay approves.
The Wizard
/**
* Youtube Block
*
* Written for: Simple Portal
* Written by: Dr. Deejay
* Compatible with: Simple Portal 2.3
* Version: 1.0
*
* When using this block, you agree that you will,
* not redistribute this block, with or without any
* changes. This code may not be used as a base for
* another software and should not be used for illegal
* purposes.
*/
$youtube = array();
/**
* Settings
*/
// The id of the video
$youtube['id1'] = 'put youtube id here (example - 4IktDsbzboE';
$youtube['id2'] = 'put youtube id here';
$youtube['id3'] = 'put youtube id here';
$youtube['id4'] = 'put youtube id here';
$youtube['id5'] = 'put youtube id here';
$youtube['id6'] = 'put youtube id here';
// Text to show below the video. Leave empty to disable
$youtube['label1'] = 'put name of show here or leave empty';
$youtube['label2'] = 'put name of show here or leave empty';
$youtube['label3'] = 'put name of show here or leave empty';
$youtube['label4'] = 'put name of show here or leave empty';
$youtube['label5'] = 'put name of show here or leave empty';
$youtube['label6'] = 'put name of show here or leave empty';
// The size of the Youtube block. 1 is the smallest, 5 is the biggest
$youtube['size'] = 2;
/**
* The Youtube video display block
*/
if(!function_exists('sp_youtube')) {
/**
* The function doesn't exist yet. Create it.
*/
function sp_youtube($vid = '', $label = '', $size = '')
{
// Don't allow html stuff
$vid = htmlspecialchars($vid);
// Check if it is empty. If it is, it's invalid
if(empty($vid))
echo '
<div class="smalltext">Video not found.</div>';
// Let's see what we can do.
else {
// Echo the thing.
echo '
<div class="centertext">
<iframe ' . $size . ' src="http://www.youtube.com/embed/' . $vid . '" frameborder="0" allowfullscreen></iframe>';
// Show a label?
if(!empty($label))
echo '
<br /><div class="smalltext">' . $label . '</div>';
echo '
</div>';
}
}
}
// Generate the height and width
if($youtube['size'] == 1)
$vidsize = 'width="180" height="135"';
elseif($youtube['size'] == 2)
$vidsize = 'width="240" height="180"';
elseif($youtube['size'] == 3)
$vidsize = 'width="320" height="240"';
elseif($youtube['size'] == 4)
$vidsize = 'width="480" height="320"';
elseif($youtube['size'] == 5)
$vidsize = 'width="512" height="384"';
elseif($youtube['size'] == 6)
$vidsize = 'width="640" height="480"';
else
$vidsize = 'width="240" height="180"';
// Call the function
echo'
<table border="1" align="center">
<tr>
<td>', sp_youtube($youtube['id1'], $youtube['label1'], $vidsize), '</td>
<td>', sp_youtube($youtube['id2'], $youtube['label2'], $vidsize), '</td>
<td>', sp_youtube($youtube['id3'], $youtube['label3'], $vidsize), '</td>
</tr>
<tr>
<td>', sp_youtube($youtube['id4'], $youtube['label4'], $vidsize), '</td>
<td>', sp_youtube($youtube['id5'], $youtube['label5'], $vidsize), '</td>
<td>', sp_youtube($youtube['id6'], $youtube['label6'], $vidsize), '</td>
</tr>
</table>';