Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-27-2011, 08:03 PM
ToKey ToKey is offline
 
Join Date: Jul 2007
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default VB adding <br>'s to posts

I'm sure someone else has run into this but I haven't seen anything.

This is weird behavior where <br>s are getting added to posts, specifically when using table tags.

For instance, I'll have the following post:

Quote:
This is where we will keep track of who buys admin and how long they will have it for.
[table]
[tr]
[td]Name[/td]
[td]SteamID[/td]
[td]Type[/td]
[...]
I've tried both with BB table tags and real HTML. On submitting around 100 <br> tags get added to the outputted HTML just before the table tag.

Anyone else run into this? What function is doing this so I can try and fix it.
Reply With Quote
  #2  
Old 11-27-2011, 08:41 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, when you type this:
hello
hello again

Then you end up with <br> between lines, so why would you expect any different when using tags?
Reply With Quote
  #3  
Old 11-28-2011, 12:11 AM
ToKey ToKey is offline
 
Join Date: Jul 2007
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I'm posting



What I'm getting



It's not adding one br, it's adding a hundred.
Reply With Quote
  #4  
Old 11-28-2011, 04:41 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know why it's adding a hundred, but did you try putting it all on one line which is what you need to do?
Reply With Quote
  #5  
Old 11-28-2011, 06:34 AM
ToKey ToKey is offline
 
Join Date: Jul 2007
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
I don't know why it's adding a hundred, but did you try putting it all on one line which is what you need to do?
I see what's happening.

Given the example
Code:
<table>
<tr>
<td></td>
<td></td>
</tr>
[...]
The parser will turn it into
Code:
<table><br />
<tr><br />
<td></td><br />
<td></td><br />
</tr><br />
[...]
Well <br /> elements aren't allowed in these places. Because of that the browser is interpreting it as
Code:
<br />
<br />
<br />
<br />
<br />
<table>
<tr>
<td></td>
<td></td>
</tr>
[...]
So in the end it's the browser that is doing, but the parser could be made to check for invalid tags like this and choose not to turn the new lines into br's.

I did find a way around it for now though.

Code:
<table><tr><td>Table cell text
</td><td>Table cell text
</td></tr>Table cell text
[...]
Because the br is being placed in the td (a valid place), the breaks don't get moved out of that table AND because there's only one break with nothing after it, most browsers will ignore it, giving you a clean table with no errors.

My one complaint is that it looks really bad for formatting and my mods have difficulty following the pattern when making edits.
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 02:35 AM.


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.04629 seconds
  • Memory Usage 2,201KB
  • 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
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete