Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions

Reply
 
Thread Tools Display Modes
  #1  
Old 01-07-2015, 05:09 PM
pjkcards pjkcards is offline
 
Join Date: Jul 2007
Posts: 299
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Youtube BBcode no longer works, mass change?

For many years our forum used the custom Youtube bbcode [youtube] to embed videos. With vB 4.2 now, the [video] tag is used, so now all old posts which used the [youtube] tag doesn't work. What is the best way to change this in bulk?

Thanks.
Reply With Quote
  #2  
Old 01-07-2015, 09:48 PM
ozzy47's Avatar
ozzy47 ozzy47 is offline
 
Join Date: Jul 2009
Location: USA
Posts: 10,929
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1) Close your site via the ACP.
2) Do a full site backup.
3) Run this query, change 'old name' and 'new name' as needed.

Code:
UPDATE post SET pagetext = REPLACE(pagetext, 'old name', 'new name')
So for example:

Opening tag:
Code:
UPDATE post SET pagetext = REPLACE(pagetext, '[TAG1]', '[TAG3]')
Closing tag.
Code:
UPDATE post SET pagetext = REPLACE(pagetext, '[/TAG1]', '[/TAG3]')
Remember this is case sensitive, so make sure you do it right.

Check out the site to make sure it is done right.

4) Reopen site via ACP if things are right, if not, restore your backup.
Reply With Quote
Благодарность от:
OUTL4W
  #3  
Old 01-07-2015, 10:01 PM
OUTL4W OUTL4W is offline
 
Join Date: May 2013
Location: Gettysburg, Pa
Posts: 130
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes...Ozzy is correct as usual....but I believe if you also re-create the YouTube bb code....the old posts that have the [youtube] tags , the videos will show up again.

If in need of a new YouTube bb code:
https://vborg.vbsupport.ru/showthread.php?t=304938

Plays yt HD version by default....[video] tags don't.
Reply With Quote
Благодарность от:
ozzy47
  #4  
Old 01-07-2015, 10:03 PM
ozzy47's Avatar
ozzy47 ozzy47 is offline
 
Join Date: Jul 2009
Location: USA
Posts: 10,929
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah I am not sure about recreating the bbcode, as I am only going from memory here. I don't have any youtube videos embedded on my site, so I would have no way of replicating what the OP is experiencing.
Reply With Quote
  #5  
Old 01-08-2015, 01:42 AM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have put together a custom BBCode on my site for embedding youtube videos. What's different about this one is that if the user resizes their browser window, the video dynamically resizes, always maintaining a 10% border to the left and right and always maintaining an aspect ratio of 16:9. I have also wrapped the video player in a container.

Title: YouTube

BB Code Tag Name: youtube

Replacement:

HTML Code:
<br>
<div class="video_wrapper MHB_wrappers">
	<div class="MHB_wrapper_header mhb_gradient"></div>
	<div style="background-color:transparent">
		<div class="video-container">
			<iframe src="http://www.youtube.com/embed/{param}?hd=1&vq=hd1080">
			</iframe>
		</div>
	</div>
	<div class="MHB_wrapper_footer mhb_gradient"></div>
</div>
<br>
In your additional.css template, include the following:

Code:
.video-container
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_wrapper
{
	border: 1px solid #BBBBBB;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-left: 10%;
	margin-right: 10%;
}

.MHB_wrappers
{
	box-shadow: 2px 2px 3px rgba(20,74,98,0.5);
}

.MHB_wrapper_header
{
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	padding-top: 15px;
}

.MHB_wrapper_footer
{
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	padding-bottom: 15px;
}

.mhb_gradient
{
	background: #207498; /* Old browsers */
	background: -moz-linear-gradient(top, #2891be 0%, #103a4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2891be), color-stop(100%,#103a4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2891be 0%,#103a4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2891be 0%,#103a4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2891be 0%,#103a4c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2891be 0%,#103a4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2891be', endColorstr='#103a4c',GradientType=0 ); /* IE6-9 */
}
Reply With Quote
Благодарность от:
Bulent Tekcan
  #6  
Old 01-08-2015, 05:37 PM
pjkcards pjkcards is offline
 
Join Date: Jul 2007
Posts: 299
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks guys. Before I try ozzy's idea, I tried re-creating the BBcode. However, it just shows up as a big blank space, and the video doesn't load (just as before). I deleted the BBcode and created a new one with the same result. Any idea why this is?

MarkFL: looks nice, but I get the same result - a big blank space in the post, with no video loading. Are you using this in vB 4.2?

Any further ideas would be greatly appreciated. Ideally I want to make use of the youtube tag as opposed to doing a mass db replacement. Thanks.
Reply With Quote
  #7  
Old 01-08-2015, 05:42 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you try writing a new post as the test? It could be that caching is stopping you from seeing the changes.
Reply With Quote
  #8  
Old 01-08-2015, 05:50 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also, I believe the youtube tag took just the code as the parameter. Does the video tag work the same way (maybe it does, I'm not familiar with it)? If not then you probably don't want to do a replace.
Reply With Quote
  #9  
Old 01-09-2015, 02:08 AM
pjkcards pjkcards is offline
 
Join Date: Jul 2007
Posts: 299
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
Did you try writing a new post as the test? It could be that caching is stopping you from seeing the changes.
Yes, I did, with no luck. No idea why it isn't working, or why the old youtube tag stopped working.

Quote:
Originally Posted by kh99 View Post
Also, I believe the youtube tag took just the code as the parameter. Does the video tag work the same way (maybe it does, I'm not familiar with it)? If not then you probably don't want to do a replace.
The video tag is slightly different, and uses options. But there must be a way to do the replace which fixes that. Ideally though, I'd like to just fix the youtube tags.

Any other ideas? Thanks in advance!
Reply With Quote
  #10  
Old 01-09-2015, 03:38 AM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by pjkcards View Post
...MarkFL: looks nice, but I get the same result - a big blank space in the post, with no video loading. Are you using this in vB 4.2?
Yes, it works for me in 3 different varieties of vB 4.2.x. Try posting a new video and let me know if you still get a blank space.
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:16 PM.


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.08695 seconds
  • Memory Usage 2,270KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (4)bbcode_code
  • (1)bbcode_html
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (3)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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_postinfo_query
  • fetch_postinfo
  • 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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete