collapse collapse

* User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Who's Online

  • Dot Guests: 62
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM
  • phantomm: and from what I see only patch is broken, full install package is fine
    October 21, 2016, 03:44:44 PM

* Recent Posts

Re: v 2.3.3 to v2.3.7 by ♦ Ninja ZX-10RR ♦
[December 11, 2018, 04:14:48 PM]


v 2.3.3 to v2.3.7 by rollingrock
[December 11, 2018, 09:36:20 AM]


[Block] Help with editing few lines on Simpleportal by Wallen
[December 09, 2018, 05:10:34 AM]


Re: LinkTree by Chen Zhen
[November 15, 2018, 02:24:51 PM]


Re: blocks showing user avatars by hulapyk
[November 15, 2018, 01:47:11 PM]

Installation errors? Mod incompatibilities? Upgrade problems? Make your way over to the Install and Upgrade Support board for all your solutions!

Author Topic: Youtube Block - 1.0  (Read 18621 times)

0 Members and 1 Guest are viewing this topic.

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Youtube Block - 1.0
« on: June 10, 2012, 05:30:26 AM »
Youtube Block
v1.0

This block allows you to show a Youtube video within a block. I couldn't find an existing block that does this, so I decided to create one myself. The current version is 1.0 and I hope to release v1.1 soon.

Installing is very simple. Just create a new PHP code block and use this code:
Code: [Select]
/**
 * 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['id'] = 't5AqJww06bw';

// Text to show below the video. Leave empty to disable
$youtube['label'] = 'My video';

// The size of the Youtube block. 1 is the smallest, 3 is the biggest
$youtube['size'] = 1;

/**
 * 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="150" height="100"';
elseif($youtube['size'] == 2)
$vidsize = 'width="300" height="200"';
elseif($youtube['size'] == 3)
$vidsize = 'width="1280" height="720"';
else
$vidsize = 'width="150" height="100"';

// Call the function
sp_youtube($youtube['id'], $youtube['label'], $vidsize);

Enjoy!
Dr. Deejay

Offline KnightRaider

  • Semi Newbie
  • *
  • Posts: 40
  • Gender: Male
  • Twitch Rules
    • Interested in South Korean Drama or Japanese Drama check here
  • SMF Version: 2.0.5
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #1 on: June 10, 2012, 06:11:36 AM »
Thanks you very much dr. deejay, I wish i had waited for this lol :P.
Yooo Korean Drama is were it is at now :D

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #2 on: June 10, 2012, 06:27:02 AM »
You're welcome, glad you like it :)

Offline ricland

  • Semi Newbie
  • *
  • Posts: 31
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Youtube Block - 1.0
« Reply #3 on: June 10, 2012, 08:15:05 AM »
Brilliantly done.

Works so seamlessly.

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #4 on: June 10, 2012, 08:58:05 AM »
Thanks :)

Offline Old Fossil

  • Beta Tester
  • *
  • Posts: 796
  • Gender: Male
  • SMF Version: 2.0.4
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #5 on: June 10, 2012, 11:56:05 AM »
Hey are you trying to make Underdog redundant?

 :0
Daily backups mean less headaches

Block Set Up

I may be no coding expert but I am willing to help where I can.

I eat Spammers for breakfast

Offline andy

  • On Leave
  • *
  • Posts: 861
  • Gender: Male
    • Outdoor Club Japan (OCJ) アウトドア・クラブ・ジャパン
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
  • Elkarte Version: None
Re: Youtube Block - 1.0
« Reply #6 on: June 10, 2012, 12:31:56 PM »
Nice idea for a block to make it simple for people.
Everyone is a volunteer here so please try and make a small donation to keep the Simple Portal website running


Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #7 on: June 10, 2012, 01:22:57 PM »
Thanks :)

Quote
Hey are you trying to make Underdog redundant?
Lol :P

Offline Xarwin

  • Semi Newbie
  • *
  • Posts: 12
  • SMF Version: 2.0.8
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #8 on: June 11, 2012, 05:37:05 PM »
Looks really useful.
I might use it soon on my website :).

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #9 on: June 11, 2012, 05:39:04 PM »
Thanks Xarwin :)

Offline Old Fossil

  • Beta Tester
  • *
  • Posts: 796
  • Gender: Male
  • SMF Version: 2.0.4
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #10 on: June 16, 2012, 02:35:17 AM »
Just had a thought ( scary I know).

Is there a way you can make this pop out in a similar way as the Aeva media mod?
Daily backups mean less headaches

Block Set Up

I may be no coding expert but I am willing to help where I can.

I eat Spammers for breakfast

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #11 on: June 16, 2012, 04:34:49 AM »
Not sure what you mean, do you have a screenshot of what you mean? :)

Offline Old Fossil

  • Beta Tester
  • *
  • Posts: 796
  • Gender: Male
  • SMF Version: 2.0.4
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #12 on: June 16, 2012, 04:37:00 AM »
This time of morning I should be in bed lol

Basically when you click on an aeva image (hosted via the gallery) the block enlargens.

Daily backups mean less headaches

Block Set Up

I may be no coding expert but I am willing to help where I can.

I eat Spammers for breakfast

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #13 on: June 16, 2012, 04:49:34 AM »
Ah, I understand. :) It would require Highslide4SMF installed, but I do think it would be possible. :P I'll do this within a few days, please remind me if I don't. :)

Offline Old Fossil

  • Beta Tester
  • *
  • Posts: 796
  • Gender: Male
  • SMF Version: 2.0.4
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #14 on: June 16, 2012, 11:45:00 AM »
I'll chase ya with me frying pan.

 ;D
Daily backups mean less headaches

Block Set Up

I may be no coding expert but I am willing to help where I can.

I eat Spammers for breakfast

Offline Lolafish

  • Semi Newbie
  • *
  • Posts: 13
  • Gender: Female
  • Join the Fun...Where Goldies Rule!
    • AquaPuppies - A Goldfish Community
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #15 on: June 25, 2012, 05:33:28 PM »
Okay forgive me because I haven't gone over the code with a fine tooth comb yet....I love it by the way and am going to try it!  Is there a way to input a YOUTUBE channel somehow and have it bring up a random vid from the channel whenever someone visits the page?  I hope that makes sense.

AquaPuppies - A Goldfish Community
www.aquapuppies.com

Offline wazza

  • Newbie
  • Posts: 3
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #16 on: July 20, 2012, 11:01:41 PM »
works great! love it  :thumbsup:

Offline boo2

  • Semi Newbie
  • *
  • Posts: 34
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #17 on: September 03, 2012, 06:20:52 PM »
I did this but got this error displayed in the box:

Parse error: syntax error, unexpected T_VARIABLE in Sources/PortalBlocks.php(3538) : eval()'d code on line 17

smf 2.0.2 and simpleportal current version
Using SMF 2.0.2 and Simple portal 2.3.5

Offline Kryzen

  • Localizer
  • Language
  • *
  • Posts: 826
  • Gender: Male
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Youtube Block - 1.0
« Reply #18 on: October 01, 2012, 09:31:25 AM »
@Old Fossil: I'm sorry for the late reply, but I couldn't get it to work. :(

@Lolafish: I don't know if Youtube has an api for that, but I could try. Thanks for the suggestion. :)

@Wazza: Thank you, I'm glad you like it. :)

@Boo2: Could you please post the exact code you're using?

Offline Old Fossil

  • Beta Tester
  • *
  • Posts: 796
  • Gender: Male
  • SMF Version: 2.0.4
  • SP Version: 2.3.5
Re: Youtube Block - 1.0
« Reply #19 on: October 01, 2012, 04:18:18 PM »
@Old Fossil: I'm sorry for the late reply, but I couldn't get it to work. :(


No problem kiddo.

 ;)
Daily backups mean less headaches

Block Set Up

I may be no coding expert but I am willing to help where I can.

I eat Spammers for breakfast