Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Embed XHTML valid YouTube and Google Video into your posts Details »»
Embed XHTML valid YouTube and Google Video into your posts
Version: 2.2.0, by Viper007Bond Viper007Bond is offline
Developer Last Online: Dec 2017 Show Printable Version Email this Page

Category: BB Code Enhancements - Version: 3.6.8 Rating:
Released: 11-04-2006 Last Update: 10-23-2007 Installs: 1040
Uses Plugins
Re-useable Code Additional Files  
No support by the author.

==============================
DON'T FORGET TO CLICK INSTALL!
==============================


Just thought I'd share what I did to allow my users to embed YouTube and Google Video videos into posts on my forum. This is my very first mod I've made since switching to vB, so forgive me if I screwed something up.


Demo:

http://forums.finalgear.com/test-for...-thread-14892/

The black bar will be different for you as it'll match your theme (it uses the same style as the whole quick reply box).


Upgrading from v1.x:

Just remove the plugin you added before (manage plugins -> delete) and then continue on to the installation instructions.

If you already have v2.x installed, you do NOT need to do this.


Installation:

Download and install the attached product. It will automatically create the new custom BBCode and add in some filtering plugins.

Save the two attached images and upload them to /images/editor/.


Usage:

Here's some examples:

Code:
[youtube]http://www.youtube.com/watch?v=hl2UUunlI2Q[/youtube]
[youtube]hl2UUunlI2Q[/youtube]
[youtube="http://www.youtube.com/watch?v=hl2UUunlI2Q"]Aston Martin Crash[/youtube]
[youtube="hl2UUunlI2Q"]Aston Martin Crash[/youtube]
Code:
[gvideo]http://video.google.com/videoplay?docid=3688185030664621355[/gvideo]
[gvideo]3688185030664621355[/gvideo]
[gvideo="http://video.google.com/videoplay?docid=3688185030664621355"]1980's Izuzu Gemini Advertisement[/gvideo]
[gvideo="3688185030664621355"]1980's Izuzu Gemini Advertisement[/gvideo]
Using vBAdvanced? It lacks the hook this plugin uses apparently, so if you wish to use this plugin with it, you need to use only the video ID and NOT the full URL for it to display correctly. Nothing I can do about it, it's vBAdvanced's fault.


How do I customize the look of the new box thingies?

Just edit the new custom BBCode items. It's in the admin area, near the bottom.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #282  
Old 08-17-2007, 09:03 PM
webmaster74 webmaster74 is offline
 
Join Date: Mar 2007
Posts: 193
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone can tell if this mod works fine with 3.6.8 ? ?
Reply With Quote
  #283  
Old 08-21-2007, 08:04 AM
Kinneas's Avatar
Kinneas Kinneas is offline
 
Join Date: Dec 2005
Location: Nottingham, UK
Posts: 282
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by glennno View Post
Is there any security risk with this mod? Does it actually enable HTML in any way, which is a security risk in vB? I can't tell. Thanks.
As it's a BBCode replacement I don't think it poses any kind of risk, just like the [b] code replaces the html for <b>
Reply With Quote
  #284  
Old 08-21-2007, 08:08 AM
Kinneas's Avatar
Kinneas Kinneas is offline
 
Join Date: Dec 2005
Location: Nottingham, UK
Posts: 282
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a very useful product, may I suggest adding regional variations of YT in your next version though? (Eg, uk.youtube.com, ie.youtube.com)
Reply With Quote
  #285  
Old 08-21-2007, 08:10 AM
glennno glennno is offline
 
Join Date: Jul 2007
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you very much, Kinneas. Someone at the vBulletin.com forum had expressed some concern, but I guess they just saw "Embed XHTML" in the title and thought it actually enables HTML.
Reply With Quote
  #286  
Old 08-21-2007, 08:58 AM
Kinneas's Avatar
Kinneas Kinneas is offline
 
Join Date: Dec 2005
Location: Nottingham, UK
Posts: 282
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Kinneas View Post
This is a very useful product, may I suggest adding regional variations of YT in your next version though? (Eg, uk.youtube.com, ie.youtube.com)
Re: This.

Sorry if someone's mentioned it already, but I found a way to make it work.

In the plugin "Find Valid BBCode Calls & Handle Full URLs",
find:

PHP Code:
    // Replace all valid YouTube/Google Video BBCode with some temp tags
    
$ytgv_validpatterns = array(
        
'#\[YOUTUBE\]http://(www.youtube|youtube)\.com/watch\?v=([\w-]+)(.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE\]([\w-]+)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE="http://(www.youtube|youtube)\.com/watch\?v=([\w-]+)(.*?)"\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE=http://(www.youtube|youtube)\.com/watch\?v=([\w-]+)(.*?)\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE="([\w-]+)"\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE=([\w-]+)\](.*?)\[/YOUTUBE\]#i',
        
'#\[GVIDEO\]http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO\]([\d-]+)\[/GVIDEO\]#i',
        
'#\[GVIDEO="http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)"\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO=http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO="([\d-]+)"\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO=([\d-]+)\](.*?)\[/GVIDEO\]#i',
    ); 
Replace with:

PHP Code:
     // Replace all valid YouTube/Google Video BBCode with some temp tags
    
$ytgv_validpatterns = array(
        
'#\[YOUTUBE\]http://(www.youtube|youtube|[a-z.]{2}.youtube)\.com/watch\?v=([\w-]+)(.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE\]([\w-]+)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE="http://(www.youtube|youtube|[a-z.]{2}.youtube)\.com/watch\?v=([\w-]+)(.*?)"\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE=http://(www.youtube|youtube|[a-z.]{2}.youtube)\.com/watch\?v=([\w-]+)(.*?)\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE="([\w-]+)"\](.*?)\[/YOUTUBE\]#i',
        
'#\[YOUTUBE=([\w-]+)\](.*?)\[/YOUTUBE\]#i',
        
'#\[GVIDEO\]http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO\]([\d-]+)\[/GVIDEO\]#i',
        
'#\[GVIDEO="http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)"\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO=http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO="([\d-]+)"\](.*?)\[/GVIDEO\]#i',
        
'#\[GVIDEO=([\d-]+)\](.*?)\[/GVIDEO\]#i',
    ); 
Reply With Quote
  #287  
Old 08-24-2007, 08:40 AM
Viper007Bond's Avatar
Viper007Bond Viper007Bond is offline
 
Join Date: Oct 2006
Location: Portland, OR, USA
Posts: 224
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks.

Yeah, I need to spend some time and update this plugin a little (minor fixes and such).

Been too busy with paid work and my World of Warcraft addiction. >_<
Reply With Quote
  #288  
Old 08-24-2007, 09:36 AM
Andyucs's Avatar
Andyucs Andyucs is offline
 
Join Date: Nov 2006
Location: Okcular, Turkey
Posts: 115
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Viper007Bond View Post
Thanks.

Yeah, I need to spend some time and update this plugin a little (minor fixes and such).

Been too busy with paid work and my World of Warcraft addiction. >_<
Do more coding then you will have a life

dump WoW
Reply With Quote
  #289  
Old 09-09-2007, 01:45 PM
nokturno nokturno is offline
 
Join Date: Sep 2005
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

problem in all videos

[img=http://img41.imagevenue.com/loc1068/th_48947_problem_122_1068lo.jpg]
Reply With Quote
  #290  
Old 10-17-2007, 07:02 PM
Mungky Mungky is offline
 
Join Date: Aug 2004
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've installed this mod a few times; it's fantastic and has never caused any problems.

However, on my most recent install, for some reason I can't figure out, the font color is not showing up properly from my .tcat settings. If I change any other aspects of the font—underline, bold, whatever, that works, but the font color won't change, even though it works in all the other .tcat instances in my forum.

I've been tearing my hair out trying to figure out what might be going on. I've tried replacing the tcat code in the BBCode for this mod, but those font colors don't take, either.

Does anyone have any idea what might be causing this issue? At this point I don't think it's the mod, but since that's the only place where the settings aren't working properly, I've posted the issue in this thread. There must be something I've missed. Any insight would be very appreciated.

Thanks again for the mod, Viper. Great, great work.
Reply With Quote
  #291  
Old 10-18-2007, 01:27 AM
Viper007Bond's Avatar
Viper007Bond Viper007Bond is offline
 
Join Date: Oct 2006
Location: Portland, OR, USA
Posts: 224
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

v2.0.2 Released

YouTube has changed the height of their embeds. This update should automatically change it to the new value of 355.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:43 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05367 seconds
  • Memory Usage 2,330KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (2)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete