vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Mini Mods - [YouTube] Integration with Links & Downloads Manager (LDM 2.2.6) (https://vborg.vbsupport.ru/showthread.php?t=132702)

|oR|Greg 11-27-2006 10:00 PM

[YouTube] Integration with Links & Downloads Manager (LDM 2.2.6)
 
Intro/About:
If you're not familiar with Links and Downloads Manager you should be! It's one of the most robust hacks for vBulletin out there and allows you the Administrator to add vast amounts of content to your board on your own, or via your board members. This hack, for LDM 2.2.6 and vB 3.6.X will allow your links to YouTube videos to play inline within LDM.

This hack requires:
  • 1 template edit (AdminCP ==> Styles & Templates ==> Styles Manager ==> (your style) ==> Links and Downloads Manager ==> links_playbit)
  • 1 file edit (./includes/local_links_include.php)
  • 1 new plugin
  • 1 new gif file
So, let's get started, this whole process should take no more then 5 minutes, and please make sure you backup before you start, I am not responsible if you somehow hose your site. (Although this is such a small mod I can't imagine you could, but I've been wrong before)

In your links_playbit template find:
HTML Code:

<td align="center">
Add AFTER:
HTML Code:

<if condition="$player=='youtube'">

                        <object width="425" height="340" type="application/x-shockwave-flash" data="http://www.youtube.com/v/$url">
                                <param name="movie" value="http://www.youtube.com/v/$url" />
                                <param name="wmode" value="transparent" />
                                <em><strong>ERROR:</strong> If you can see this, then <a href="http://www.youtube.com/">YouTube</a> is down or you don't have Flash installed.</em>
                        </object>

</if>

The above width and height can of course be altered to suit your needs.

In your ./includes/local_links_include.php file find (around line 2590):
PHP Code:

            $musicbox_template    '<a href="'.$LINKS_SCRIPT.'.php?action=play&amp;linkid='.$linkid.'&amp;catid='.$linkcatid.'&amp;page='.$pagenumber.'" '.$musicbox_window.' title="'.$vbphrase['ll_playme'].'">%s</a>'

Add AFTER:
PHP Code:

            if(stristr($linkurl'youtube.com/watch?v=')) {
            
$lc_urlType "youtube";
            
$is_musicbox 1;
            } 

Great! The hard part is over! Now, add the included Plugin, and upload the gif image to your Links and Downloads Icon Cache, for me, my Icon Cache is located at http://www.amacny.com/vb/images/ldm it's the directory where all your extension gifs are located. Make sure that the Plugin is turned ON. You should now be able to add entries to LDM for YouTube, and have them play within your own website!

Live Demo/Example: http://www.amacny.com/vb/local_links...=53&linkid=506

If you're getting an error stating that it's an Invalid Filetype. Go into your LDM settings, and edit 1 of these options, either: musicbox_filetypes, or musicbox_filetypes_divx, or musicbox_filetypes_quicktime, or musicbox_filetypes_realplayer. Remove ALL entries in the setting you choose.

Until I can make this mini-mod work WITH all those settings intact, this is the quick-fix. Chances are you're not using ONE of those players.

Don't forget to click https://vborg.vbsupport.ru/

Rich 11-28-2006 02:19 PM

Hello,

I just went and checked out your example only to find that there is a syntax error at line 42, char 24. This of course prevented whatever you tube video from loading or even beginning to load.

If you follow the link directly, it opens the video on the next page. Id there suppose to be a "mini" version on the example page itself?

|oR|Greg 11-28-2006 02:29 PM

That page error is actually a part of my code with the left navbar I created. It has nothing to do with the YouTube LDM integration. As for the link not working... what browser are you using? I've tested this in IE 6&7, and it works great.

Slave 11-28-2006 03:18 PM

Nice hack |oR|Greg .. well done :)

hotwheels 11-28-2006 07:23 PM

awesome..........

Zowners 11-28-2006 11:16 PM

Im getting invalid file type specified error when user clicks on the link. Any help?

What link do you use when adding a youtube video? ive tried the url but that gives me an error as stated above when clicked on.

|oR|Greg 11-29-2006 12:12 AM

What's the link you're using?

phill2003 11-29-2006 04:19 AM

Nothing showing using firefox :)

Zowners 11-29-2006 04:28 AM

Im using normal links given from youtube. The URL not the embed code.

|oR|Greg 11-29-2006 10:21 AM

Quote:

Originally Posted by phill2003 (Post 1127831)
Nothing showing using firefox :)

I never did test this with FireFox, I'll download it and see what I can do.
Quote:

Originally Posted by Zowners (Post 1127835)
Im using normal links given from youtube. The URL not the embed code.

What's the link you're using please?


All times are GMT. The time now is 11:53 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01303 seconds
  • Memory Usage 1,750KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_html_printable
  • (2)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete