Thread: Events Hack
View Single Post
  #4  
Old 06-19-2002, 12:34 PM
Logician's Avatar
Logician Logician is offline
 
Join Date: Nov 2001
Location: inside vb code
Posts: 4,449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by ukliam
Do you think it is possible?
Sure everything is possible, the question is how much time you need to devote to this job.

Quote:
How hard do you think it would be
Depends how comfortable you are with PHP and MYSQL. it's neither a very easy hack, nor very hard one. But IMO a time consuming one.

Quote:
Fair enough if no one wants to write the hack, but this is a hacking forum, some tips would be nice.Any help what-so-ever
Ok here are my tips:

if I were you I wouldnt hack vbulletin to form this feature. Instead it would be better to:
a) add a new table with relevant fields to MYSQL
b) write an individual script to handle it. (and that's time consuming)

Then you could make small modifications in calender.php to read data from your new table and display it in vb calender in any format you like.

I assume that you would want only your members to post this data to your database or use vb styles in the page users insert events. It seems an arduous job to integrate these features to your individual alien script but you can use eg. Webtemplates hack for your form where users enter the events. You can create your form in plain HTML and protect that page via webtemplates and your form can send the data to your script and the script writes it to your new table.

If you need to edit the inserted data, this requires a little more work to write the code to handle this.

Anyway, this project can be handled in different ways and if I were you I would use this method.

2- Another method:

If you dont want to code an individual script, you need to modify calander.php heavily to handle it. You'll add new fields to existing calander table and change calander.php dramatically to use your new table structure and calander design. One downside of it is you would lose existing calander structure because this wont be an addon but a conversion.

Hope this helps..

Logician
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01275 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete