Thread: Journal hack
View Single Post
  #10  
Old 08-25-2002, 08:07 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Riddel
@ erwin.

hmm but is there a way to edit the calender/journal so that you can have public and private entries?
The calendar system already has public and private entries.

Using the same calendar templates and db tables, I made MASSIVE changes to calendar.php and the templates to make it into a journal. Some of the changes:

1) The latest journal entries show up on the homepage. If there are no entries, it says "No journal entries for today yet".
2) Private entries are private - only the poster can see them. Private entries show up on the homepage only for the poster.
3) Public entries can only be edited by the poster. At the moment everybody can edit them.
4) The ability to view only certain member's journal entries, and navigate the calendar viewing only that member's entries.
5) Make the entries look like your postbit.
6) Allow mods to delete or edit journal entries.
7) The monthly public journal entries show up on the calendar page, or you can choose to see individual entries only.
8) Choose to see all daily public journal entries for the day.
9) Birthdays are shown on a separate monthly screen - you choose to only see journal entries or birthdays on the calendar.
10) Ability to search for members to view their journal entries.
11) A link on the member's postbit to view their journal entries.
12) A link in the member's profile to view their journal entries.
13) Showing the journal link in the memberlist.
14) Adding the ability to add journal entries in the control panel.

It's actually not that hard to do - it's a matter of just adding new queries, modifying current ones, and changing the permissions, then editing the member's profiles, control panel, memberlist and index.php.

I'm still looking for bugs... So far it looks fine. It's popular with the members.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01097 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
  • (1)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