Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by Peter Porker (Guest)
Developer Last Online: Jan 1970 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 09-18-2001 Last Update: Never Installs: 0
 
No support by the author.

I've done a search, and near as I can tell, this doesn't exist for v2.0.3

Can someone come up with a hack that would allow users to edit the subject heading and icon of their own posts (and if the post is the thread-starter, also have it update the thread title)?

I had devised my own hack for this in v1.1.6, but I'm having no success at all with v2.0.3 and I suspect I'm not the only one who would find this useful.

As a side-note, if someone attempts this, please watch out that an edited reply does not change the subject heading in the post which starts a thread...a small snag I ran into on the earlier version (I solved it, but it was a snag none the less).

I'd just like to be able to update thread-starting titles & icons, that's all.

Hope I haven't missed the obvious....

Show Your Support

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

Comments
  #2  
Old 09-18-2001, 05:16 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For posts (non-thread-starters) this is possible.

The thing about threads is that title and icon are stored in two tables, post and thread.
In the post - for displaying on showthread.
And in the thread table - for displaying on forumdisplay.

This can probably be solved in no time.
Reply With Quote
  #3  
Old 09-18-2001, 05:22 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In editpost.php, replace this:
PHP Code:
  $DB_site->query("DELETE FROM searchindex WHERE postid=$postid");
  
indexpost($postid); 
with
PHP Code:
  if ($isfirst) {
    
$DB_site->query("UPDATE thread SET title='".addslashes(htmlspecialchars($title))."',iconid='$iconid' WHERE postid='$postid'");
  }
  
$DB_site->query("DELETE FROM searchindex WHERE postid=$postid");
  
indexpost($postid); 
that should work.
Reply With Quote
  #4  
Old 09-18-2001, 06:09 PM
Peter Porker
Guest
 
Posts: n/a
Default

WOW!!! Very very close! The rest of it was obvious after you cleared away the cobwebs for me...

The working substitution is acually like this:

replace this:
PHP Code:
$DB_site->query("DELETE FROM searchindex WHERE postid=$postid");
indexpost($postid); 
with this:
PHP Code:
if ($isfirst) {
  
$DB_site->query("UPDATE post SET title='".addslashes(htmlspecialchars($title))."',iconid='$iconid' WHERE postid='$postid'");
  
$DB_site->query("UPDATE thread SET title='".addslashes(htmlspecialchars($title))."',iconid='$iconid' WHERE threadid='$threadid'");
  }
  
$DB_site->query("DELETE FROM searchindex WHERE postid=$postid");
  
indexpost($postid); 
That will allow thread titles & icons to be edited without being affected by similarly edited replies.
Both work perfectly now...THANKS A BUNCH, DUDE!!!...my headache is fading already.
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 12:33 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.09253 seconds
  • Memory Usage 2,236KB
  • Queries Executed 17 (?)
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
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)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
  • (3)postbit
  • (2)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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_imicons
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete