Thread: edited by xxx
View Single Post
  #8  
Old 10-01-2001, 06:21 PM
tubedogg's Avatar
tubedogg tubedogg is offline
 
Join Date: Oct 2001
Location: Medina, OH
Posts: 785
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK. I have put in those post how to do it both ways you requested. You can pick which one you want.

Quote:
1- not show edited by for moderators like is currently setup for admins
In editpost.php find
PHP Code:
if ($showeditedby and $postinfo[dateline]<(time()-($noeditedbytime*60)) and !($getperms[ismoderator] and !$showeditedbyadmin)) {
  
$editedbysql=",edituserid='$bbuserinfo[userid]',editdate='".time()."'";

and replace it with
PHP Code:
if (!$getperms[ismoderator]) {
  if (
$showeditedby and $postinfo[dateline]<(time()-($noeditedbytime*60)) and !($getperms[ismoderator] and !$showeditedbyadmin)) {
    
$editedbysql=",edituserid='$bbuserinfo[userid]',editdate='".time()."'";
  }

Quote:
2- have it says "edited by the moderator" instead of their username when they edit threads?
In editpost.php find
PHP Code:
if ($showeditedby and $postinfo[dateline]<(time()-($noeditedbytime*60)) and !($getperms[ismoderator] and !$showeditedbyadmin)) {
  
$editedbysql=",edituserid='$bbuserinfo[userid]',editdate='".time()."'";

and replace it with
PHP Code:
if ($getperms[ismoderator]) {
  
$editedbysql=",edituserid='1000000',editdate='".time()."'";
} else {
  if (
$showeditedby and $postinfo[dateline]<(time()-($noeditedbytime*60)) and !($getperms[ismoderator] and !$showeditedbyadmin)) {
    
$editedbysql=",edituserid='$bbuserinfo[userid]',editdate='".time()."'";
  }

Then in functions.php find
PHP Code:
    if ($post[edituserid]!=0) {
        if (
$post['edituserid']!=$post['userid']) {
            
$edituser=getuserinfo($post[edituserid]);
        } else {
            
$edituser $post;
        }
        
$post[edittime]=vbdate($timeformat,$post[editdate]);
        
$post[editdate]=vbdate($dateformat,$post[editdate]);
        eval(
"\$post[editedby] = \"".gettemplate("postbit_editedby")."\";");
    } else {
        
$post[editedby]="";
    } 
and replace it with
PHP Code:
    if ($post[edituserid]!=and $post[edituserid]<1000000) {
        if (
$post['edituserid']!=$post['userid']) {
            
$edituser=getuserinfo($post[edituserid]);
        } else {
            
$edituser $post;
        }
        
$post[edittime]=vbdate($timeformat,$post[editdate]);
        
$post[editdate]=vbdate($dateformat,$post[editdate]);
        eval(
"\$post[editedby] = \"".gettemplate("postbit_editedby")."\";");
    } elseif (
$post[edituserid]==1000000) {
        
$post[edittime]=vbdate($timeformat,$post[editdate]);
        
$post[editdate]=vbdate($dateformat,$post[editdate]);
        eval(
"\$post[editedby] = \"".gettemplate("postbit_editedbymod")."\";");
    } else {
        
$post[editedby]="";
    } 
You will need to add a template called postbit_editedbymod with these contents:
Code:
<smallfont><i>edited by the moderator on $post[editdate] at $post[edittime]</i></smallfont>
You can obviously change that to whatever you wish.
If you hit 1,000,000 users, this second way will break but in that case just bump the 1000000 to 10000000 in both places it appears.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01231 seconds
  • Memory Usage 1,828KB
  • 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_code
  • (6)bbcode_php
  • (2)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