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

Reply
 
Thread Tools
BB Code [table] Details »»
BB Code [table]
Version: 0.1.7.1, by StGaensler StGaensler is offline
Developer Last Online: Dec 2012 Show Printable Version Email this Page

Category: BB Code Enhancements - Version: 3.8.x Rating:
Released: 02-13-2006 Last Update: 03-25-2008 Installs: 1199
Uses Plugins Auto-Templates
 
No support by the author.

BB Code [table]
by StGaensler

Description
This Hack provides a BB code [table] to add a table to the post
The skin of the table automatically fits the style because the CSS classes of vBulletin are used.

A table is simply made of some lines (will be the rows). The cols are seperated by |. So this will be a table:
Code:
[table="head"]head col1|head col2|head col3
row1 col1|row1 col2|row1 col3
row2 col1|row2 col2|row2 col3[/table]
A screenshot of a "ready" table is attached

Usage
  1. install attached product XML through product manager (overwrite existing)
  2. install at least one language pack in AdminCP -> Languages & Phrases -> Download / Upload Languages -> Import Language XML File
    Important: Select the language you want to import the phrases into, not "(Create New Language)" - this won't work! If you use another version of vBulletin than I use enable "Ignore Language Version" to import the language pack.

Please note: (installing)
Installing this product will: (reverted during uninstall)
  1. rename a existing BB code "table" to "table_saved"
  2. add a new BB code [table]
If you want to have live sortable columns (JavaScript): Download attached sorttable.js.txt rename it to sorttable.js and place it into the /clientscript/ folder of your vBulletin. Then go to AdminCP -> vBulletin Options -> BB Code [table] Settings -> Enabled Features Of This BB Code and enable sortable
Note: Including the file on the webpages where it is necessary is done by my product. So if sortable is disabled, it won't be included automatically.
If you want to have a icon for the editor you may use this for free: Download this icon and place it in your /images/editor/ folder.

Please note: (usage)
  • Of course you can use vB Code and smilies inside the table!
  • The first line defines how much columns are in the table. If the other lines have more or less colums they are cut off or filled with   (space)
  • You can find a detailed description of the options (please read it before requesting help)
  • Empty rows are (should be ) removed.

New features
  • define colspan of cells
  • small panel in AdminCP
  • define CSS class of table and tablerows
  • live sorting of table through clicking the head of a column
  • defining maximum width of a table

Maybe planned features
  • detailed description of the vB Code in misc.php?do=bbcode depending on the features enabled in AdminCP (planned for next beta version)
  • define formatting (bold, italic), align (left, right, center) and width of the cols
Suggested but not planned features
  • none

Known problems
  • Bugfix of version 0.1.1 doesn't work if vBulletin should write template names into the source code

Version history:
0.0.1 - 0.0.5 internal releases for testing purposes (Thanks to Zombie79 from powerforen.de for testing)
0.1 first official release
0.1.1 fixed small bug: if a line ends with eg vbcode quote no new row was generated (should already have been fixed but did not work)
0.1.2 workaround: removed call to function bcmod(), it could also be done another way
0.1.3.x beta version described here (and following) - added admin panel, colpan and css feature
0.1.4 stable version - no significant changes to the last beta (0.1.3.8)
0.1.5.x beta version described here (and following) - added sortable, maxwidth, versioncheck, upgrade message, compatibility to vB 3.6
0.1.6 stable version - two bugfixes to last beta, {br} for posting linebreaks in a tablecell
0.1.7.x stable version - compatibility to vB 3.7 (description) - added tab seperated tables

This hack can be used for free. If you want to make a small donation, just contact me. We will find a way
I don't want this product to be distributed from other sources. Please don't upload it to other vBulletin related boards etc.

Download Now

File Type: xml table_bbcode-language-en.xml (5.1 KB, 4209 views)
File Type: xml table_bbcode-language-de.xml (5.5 KB, 1228 views)
File Type: txt sorttable.js.txt (6.8 KB, 3630 views)
File Type: xml product-bbcode_table-multi.0.1.6.xml (31.3 KB, 1217 views)
File Type: xml product-bbcode_table-multi.xml (33.4 KB, 3664 views)

Screenshots

File Type: jpg table_01.jpg (10.9 KB, 0 views)
File Type: jpg table_02.jpg (10.1 KB, 0 views)
File Type: jpg table_03.jpg (30.9 KB, 0 views)
File Type: jpg table_04.jpg (135.1 KB, 0 views)

Show Your Support

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

Comments
  #152  
Old 05-21-2007, 08:20 PM
JonUrban JonUrban is offline
 
Join Date: Jul 2003
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have this installed and it is working great, er, was working great. You can see my use of it here in my forum:

http://www.quadraphonicquad.com/foru...ead.php?t=7592

However, although it appears to be working fine and is sortable, I can no longer add any more lines to it.

Is there a limit to the number of rows you can have, or is there something that the 3.6.7 upgrade did that I have to undo?

THANKS
Reply With Quote
  #153  
Old 05-22-2007, 03:51 AM
StGaensler's Avatar
StGaensler StGaensler is offline
 
Join Date: Jan 2005
Location: Munich
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No its nothing the update of vBulletin has done. Since version 0.1.3 (?) you are able to define the maximum number of rows in the table. I set this to 500 what is the exact count of rows in your table.
If you want to have more, then simply go to AdminCP -> vBulletin-Options -> BB Code [table] Settings -> How Many Rows May A Table Have and increase this value.
Reply With Quote
  #154  
Old 05-22-2007, 06:54 PM
JonUrban JonUrban is offline
 
Join Date: Jul 2003
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by StGaensler View Post
No its nothing the update of vBulletin has done. Since version 0.1.3 (?) you are able to define the maximum number of rows in the table. I set this to 500 what is the exact count of rows in your table.
If you want to have more, then simply go to AdminCP -> vBulletin-Options -> BB Code [table] Settings -> How Many Rows May A Table Have and increase this value.
Thanks. You were right. I totally forgot about the line limit.

Again, it works great!
Reply With Quote
  #155  
Old 05-22-2007, 06:58 PM
deafluckyirish deafluckyirish is offline
 
Join Date: Apr 2007
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is it going to work with vbadvanced cmp?

I want table on those for sports leagues on my own.

Just like leaguegaming.com
Reply With Quote
  #156  
Old 05-31-2007, 10:55 PM
buileminh buileminh is offline
 
Join Date: Jan 2005
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can you add an option to have cells aligned easier? (See how your current hack works below then see why I request this)
This is my code: (see the attachment for the result)
HTML Code:
[table="head;width=360px"][CENTER]Th?ng tin[/CENTER] | [CENTER][COLOR=Plum][B]VIP thường[/B][/COLOR][/CENTER] | [CENTER][COLOR=DarkOrchid][B]VIP Pro[/B][/COLOR][/CENTER]

[B]20 ngày[/B]|[RIGHT]50.000VND[/RIGHT]|[RIGHT]150.000VND[/RIGHT]

[B]50 ngày[/B]|[RIGHT]100.000VND[/RIGHT]|[RIGHT]300.000VND[/RIGHT]

[B]90 ngày[/B]|[RIGHT]150.000VND[/RIGHT]|[RIGHT]450.000VND[/RIGHT]

[COLOR=DarkOliveGreen][B]RapidShare[/B][/COLOR]|[RIGHT]Kh?ng có [/RIGHT]|[RIGHT][COLOR=Red][B]Có - Mi?̃n phí[/B][/COLOR][/RIGHT]

[COLOR=Sienna][B]MegaUpload [/B][/COLOR]|[RIGHT]Kh?ng có [/RIGHT]|[RIGHT][COLOR=Red][B]Có - Mi?̃n phí[/B][/COLOR][/RIGHT]
[/table]
Why does this need to be improved:
1 - First of all, if i want to align cells, i must switch to Simple Editor Mode! It's better if people can align them in WYSIWYG mode.
2 - If last cell of a row is aligned (center/right/left), there must be one more line break.
3 - If the last cell of the current row and the first cell of the next row are both aligned in a same way (center/right/left), it will not work! Why? Imaging that you will have close tag at the end of the current row and open tag at the begin of the next row, because there are only blank character (spaces, line breaks,..) among them, they will be pruned!

Moreover, if you can give people some options such as cellpadding, cellspacing,... it will be GREAT.
Attached Images
File Type: jpg table.jpg (16.4 KB, 0 views)
Reply With Quote
  #157  
Old 05-31-2007, 11:56 PM
obmob obmob is offline
 
Join Date: Nov 2001
Posts: 580
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awesome, and very useful, thanks!
Reply With Quote
  #158  
Old 06-01-2007, 12:25 AM
briansol's Avatar
briansol briansol is offline
 
Join Date: Apr 2006
Location: CT
Posts: 254
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

does this break layout if the table is not correct?

ie,

someone types:

Code:
[table]
erwe|rewrwe|rew|
and forgets to close the table, will the rest of the forum get screwed up, or is there an error check for this?
Reply With Quote
  #159  
Old 06-05-2007, 06:03 PM
StGaensler's Avatar
StGaensler StGaensler is offline
 
Join Date: Jan 2005
Location: Munich
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by buileminh View Post
Can you add an option to have cells aligned easier?
Yes, I think of adding such a feature, but I'm sorry I can't tell you when this will be I currently don't find enough time for it.
Quote:
Originally Posted by buileminh View Post
Moreover, if you can give people some options such as cellpadding, cellspacing,... it will be GREAT.
This can all be done trough CSS, so I don't really see the need for it - exept if you want to have this different for each table.
Colspan is possible as you know?
Quote:
Originally Posted by briansol View Post
does this break layout if the table is not correct?
No, this won't break the layout. It's very hard to break the layout because I use the standard vBulletin functions. If a code isn't closed correctly my plugin doesn't even get the code from vBulletin and so this stays unparsed until you close it properly.
Reply With Quote
  #160  
Old 06-07-2007, 10:17 AM
LaCN LaCN is offline
 
Join Date: Feb 2005
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I receive an error when I try to add the english language xml file

Quote:
Importing Product, Please Wait...

[:]





vBulletin Message


Invalid File Specified
Reply With Quote
  #161  
Old 06-07-2007, 10:30 AM
StGaensler's Avatar
StGaensler StGaensler is offline
 
Join Date: Jan 2005
Location: Munich
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Importing Product
But you want to import a language file - am I right?

Import the language file through Languages & Phrases -> Download / Upload Languages -> Import Language XML File into your current language (chosen at "Overwrite Language")
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 08:52 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.04728 seconds
  • Memory Usage 2,370KB
  • Queries Executed 26 (?)
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
  • (1)bbcode_html
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)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
  • (10)postbit_attachment
  • (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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete