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

Reply
 
Thread Tools Display Modes
  #1  
Old 11-17-2012, 01:07 AM
jwocky jwocky is offline
 
Join Date: Mar 2005
Posts: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Is it possible to programmatically add a column to forumdisplay (via hooks/plugin)

I wanted to add a column to the forumdisplay without actually changing the templates but rather have it added in via a plugin/hook. The data would be populated with data from a custom field in the thread table.

Is this possible? Has anyone done this with any example code? Any direction on which hook location and what variables I should tackle?

Thanks!!
Reply With Quote
  #2  
Old 11-17-2012, 02:08 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I *think* it is. I am pretty sure I did it that way on my site, but my site is so modified that I really can't post the plugins. These are the hooks I used (and some may be related onto to the mod I wrote and not just making the column):
forumdisplay_complete
forumdisplay_announcement
search_results_prebits
search_process_fetch
search_results_threadbit
tags_list_threads
threadbit_process
threadbit_display
threadbit_display

If you search through the code for those hooks, then you may be able to figure out what was done. If I recall, there is a variable that sets the number of columns and so I had to add 1 to that variable in order to add the column (in multiple places).
Reply With Quote
  #3  
Old 11-17-2012, 02:57 AM
jwocky jwocky is offline
 
Join Date: Mar 2005
Posts: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
I *think* it is. I am pretty sure I did it that way on my site, but my site is so modified that I really can't post the plugins. These are the hooks I used (and some may be related onto to the mod I wrote and not just making the column):
forumdisplay_complete
forumdisplay_announcement
search_results_prebits
search_process_fetch
search_results_threadbit
tags_list_threads
threadbit_process
threadbit_display
threadbit_display

If you search through the code for those hooks, then you may be able to figure out what was done. If I recall, there is a variable that sets the number of columns and so I had to add 1 to that variable in order to add the column (in multiple places).
Lynne, I was just checking out your site, is it the 'First Post' column that you are referring to? Thats exactly what I want to do ! Yours can even sort by that column which is also what I want to do. Thanks for the tips, I will start looking at those hooks.

I understand you cant post your code, but do you remember which variables actually are the ones to play with? Im pretty sure I have to work on the
threadbit_process
threadbit_display
threadbit_display
hooks, but Im confused as to which variables contain the actual column data

Thanks!!
Reply With Quote
  #4  
Old 11-17-2012, 05:32 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I believe the variable is colspan:

$colspan++;

(I have no idea why I listed that one hook twice. :/ )
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 07:31 AM.


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.04022 seconds
  • Memory Usage 2,187KB
  • Queries Executed 11 (?)
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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete