vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Mini Mods - Auto Youtube Link-Converter (https://vborg.vbsupport.ru/showthread.php?t=261296)

Juggernaut 04-05-2011 01:40 AM

Really useful mod :D

Goodfather 04-05-2011 09:46 AM

Installed and working fine on 4.1.2
thanks :)

Nominated!

YkudzA 04-05-2011 12:11 PM

installed and nominated !

Brandon Sheley 04-05-2011 04:05 PM

works as it should on 4.1.2

thanks :)

[high]* Brandon Sheley clicks install[/high]

BadgerDog 04-05-2011 05:55 PM

Just installed 1.1 update and testing on 4.04pl1 .... :)

Appears to be operating just fine ...

I like smart and intuitive add-ons that substitute for unnecessary steps for the end user and this is one of those ... :up:

Regards,
Doug

Edit: oooppps.... found a problem. Have started to get emails from members saying that they're seeing YouTube videos being duplicated in just some posts, primarily older ones. Traced cause to a conflict with a mod we've been using for 5 years which is a BBCode [youtube]xxx[/youtube] add-on to handle YouTube videos even before vb4 did with their [video]xxx[/video] button.

Any way to have this mod ignore that old mod (too many posts for us to change) and not translate, adding a second duplicate video? .. or, can we make an SQL pass on the database and change all posts to something else to be compatible with his mod?

Rofo 04-06-2011 12:34 AM

Works fairly well. I've noticed some YouTube links won't auto embedd. Example,

http://www.youtube.com/user/tdwpplaya - Will no embed automatically

http://www.youtube.com/watch?v=0ABGIJwiGBc - Will embed automatically.

Is it because the first link is "user"/ and not watch?v= ?

Either way, very nice Mod. This is the kinda stuff I don't understand why is not built in to the vB software. Clicking the [video] button is completely (or should be) unnecessary!

Disasterpiece 04-06-2011 01:11 AM

1 Attachment(s)
Quote:

Originally Posted by BadgerDog (Post 2181198)
Edit: oooppps.... found a problem. Have started to get emails from members saying that they're seeing YouTube videos being duplicated in just some posts, primarily older ones. Traced cause to a conflict with a mod we've been using for 5 years which is a BBCode [youtube]xxx[/youtube] add-on to handle YouTube videos even before vb4 did with their [video]xxx[/video] button.

Any way to have this mod ignore that old mod (too many posts for us to change) and not translate, adding a second duplicate video? .. or, can we make an SQL pass on the database and change all posts to something else to be compatible with his mod?

Funny that you mention that, I had exactly the same problem. We didn't use video tags, just the [youtube=title]videoid[/youtube] thingy which caused above mentioned problem.
I made a script for myself which changed all [youtube]...[/youtube] tags to full urls like
http://www.youtube.com/watch?v=*videoid*
to solve this problem. I attached it below.

USE AT YOUR OWN RISK!
Backup your database before running the query, disabling your forum might be a good idea, place it anywhere and delete it afterwards.
Edit the file before you run it with your database credentials and modify the table-prefix/name accordingly. Hit the "continue" link until the script doesn't make any more queries.
Oh and I had troubles with singlequotes in postings which messed up my query, so I simply escaped it. I didn't discover any problems with that, keep in mind that if your language makes excessive use of the ' character, you might want to find a way around that, I did not.

Will only work with old youtube tags in the form of:
Code:

[youtube]6mXM-oGggrM[/youtube]
and:
Code:

[youtube="hey check this out!"]6mXM-oGggrM[/youtube]
If you used a different tag, send me a PM and I try to help you out with the correct replacement.


Quote:

Originally Posted by Rofo (Post 2181367)
Works fairly well. I've noticed some YouTube links won't auto embedd. Example,

http://www.youtube.com/user/tdwpplaya - Will no embed automatically

http://www.youtube.com/watch?v=0ABGIJwiGBc - Will embed automatically.

Is it because the first link is "user"/ and not watch?v= ?

Either way, very nice Mod. This is the kinda stuff I don't understand why is not built in to the vB software. Clicking the [video] button is completely (or should be) unnecessary!

Thanks for your feedback :)

The user-link will only display the profile page of the user, not a specific video. Which means, if that particlular user uploads a new video, the new video will be shown on this site. I'm not aware if the vB video tag translates this kind of url too, I find it rather unintuitive and uncommon and due to the lack of a video-ID in the url, it's not really supposed to be embedded :p

Rofo 04-06-2011 01:48 AM

Quote:

Originally Posted by Disasterpiece (Post 2181376)
Funny that you mention that, I had exactly the same problem. We didn't use video tags, just the [youtube=title]videoid[/youtube] thingy which caused above mentioned problem.
I made a script for myself which changed all [youtube]...[/youtube] tags to full urls like
http://www.youtube.com/watch?v=*videoid*
to solve this problem. I attached it below.

USE AT YOUR OWN RISK!
Backup your database before running the query, disabling your forum might be a good idea, place it anywhere and delete it afterwards.
Edit the file before you run it with your database credentials and modify the table-prefix/name accordingly. Hit the "continue" link until the script doesn't make any more queries.
Oh and I had troubles with singlequotes in postings which messed up my query, so I simply escaped it. I didn't discover any problems with that, keep in mind that if your language makes excessive use of the ' character, you might want to find a way around that, I did not.

Will only work with old youtube tags in the form of:
Code:

[youtube]6mXM-oGggrM[/youtube]
and:
Code:

[youtube="hey check this out!"]6mXM-oGggrM[/youtube]
If you used a different tag, send me a PM and I try to help you out with the correct replacement.



Thanks for your feedback :)

The user-link will only display the profile page of the user, not a specific video. Which means, if that particlular user uploads a new video, the new video will be shown on this site. I'm not aware if the vB video tag translates this kind of url too, I find it rather unintuitive and uncommon and due to the lack of a video-ID in the url, it's not really supposed to be embedded :p

Gotcha. Not really that big of a deal, as most YouTube links don't have that User/. Thank you for the Mod, this was a much needed one. Now if some of the other videos would auto embed!

Installed/Rated/Voted

GeorgeEcuador 04-06-2011 02:38 AM

Functional v4.03.. Fine... Installed..

BadgerDog 04-06-2011 01:10 PM

Quote:

Originally Posted by Disasterpiece (Post 2181376)
Funny that you mention that, I had exactly the same problem. We didn't use video tags, just the [youtube=title]videoid[/youtube] thingy which caused above mentioned problem.
I made a script for myself which changed all [youtube]...[/youtube] tags to full urls like
http://www.youtube.com/watch?v=*videoid*
to solve this problem. I attached it below.

USE AT YOUR OWN RISK!
Backup your database before running the query, disabling your forum might be a good idea, place it anywhere and delete it afterwards.
Edit the file before you run it with your database credentials and modify the table-prefix/name accordingly. Hit the "continue" link until the script doesn't make any more queries.
Oh and I had troubles with singlequotes in postings which messed up my query, so I simply escaped it. I didn't discover any problems with that, keep in mind that if your language makes excessive use of the ' character, you might want to find a way around that, I did not.

Will only work with old youtube tags in the form of:
Code:

[youtube]6mXM-oGggrM[/youtube]
and:
Code:

[youtube="hey check this out!"]6mXM-oGggrM[/youtube]
If you used a different tag, send me a PM and I try to help you out with the correct replacement.

Thanks partner ... appreciate that ... :)

Those two BBCodes are EXACTLY the ones that we used for years, so there's a LOT of old YouTube links with them.

So, I simply execute that PHP file you attached and it will go through our entire database, altering them to something else?

I have no database prefix .... it just shows in the config file for vBulletin as ' ' with no prefix in between the single quotes. Just leave it as two single quotes in your PHP file?

BTW, my language is English ..

Regards,
Doug


All times are GMT. The time now is 04:34 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.01156 seconds
  • Memory Usage 1,759KB
  • 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
  • (6)bbcode_code_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (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