Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Keep Attachment Checked by Default when Soft Deleting Details »»
Keep Attachment Checked by Default when Soft Deleting
Version: 1.00, by Merjawy Merjawy is offline
Developer Last Online: Mar 2016 Show Printable Version Email this Page

Category: Moderators Functions - Version: 4.2.0 Rating:
Released: 07-08-2012 Last Update: Never Installs: 10
Template Edits
Re-useable Code  
No support by the author.

This is something I done for my own boards and I thought of sharing it.

When you and/or your Mods soft delete a post/thread with attachment, sometimes a Mod would forget to check mark the Keep Attachments box and if you ever want to undelete the post/thread, the attachments are long gone.

This simple code will make the Keep Attachments box checked by default.

It's for 4.2.0 but it should work for 4.x.x

Templates to modify the code in:

threadadmin_deleteposts
threadadmin_deletethread
threadadmin_deletethreads


Find this code:

PHP Code:
<input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" tabindex="1" /> {vb:rawphrase keep_attachments

Replaces it with this code:

PHP Code:
<input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" {vb:raw checked.deletetabindex="1" /> {vb:rawphrase keep_attachments


If you enjoy my mod, please consider marking it as "Installed". Any comments are welcome.



Updated: Sep. 4th 2012 (fixed typo)

Screenshots

File Type: jpg 2012-07-21_1052.jpg (52.9 KB, 0 views)

Show Your Support

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

Comments
  #12  
Old 09-04-2012, 05:34 PM
maupassant maupassant is offline
 
Join Date: Feb 2009
Posts: 59
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bummer. Still not working for me.

How do I post a template here ? Do I just copy and paste in the message box ?

First one (threadadmin_deleteposts) with your modification :

<div id="pagetitle">
<h1>{vb:rawphrase delete_posts}</h1>
</div>

<form action="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}inlinemod.php?t={vb:raw threadid}&amp;p={vb:raw postid}&amp;postids={vb:raw postids}" method="post" name="vbform" class="vbform block">

<h2 class="blockhead">{vb:rawphrase delete_posts}</h2>
<div class="blockbody formcontrols">
<h3 class="blocksubhead">{vb:rawphrase deleting_x_posts_from_y_threads_in_z_forums, {vb:raw postcount}, {vb:raw threadcount}, {vb:raw forumcount}}</h3>
<div class="section">
<div class="blockrow">
<label>{vb:rawphrase delete_posts}:</label>
<ul class="checkradio group dep_group rightcol">
<vb:if condition="$show['deleteposts']">
<li>
<label><input type="radio" class="dep_ctrl" name="deletetype" value="1" id="rb_del_soft" {vb:raw checked.delete} tabindex="1" /> {vb:rawphrase soft_delete_leave_deleted_message}</label>
</li>
<li id="rb_del_soft_deps" class="floatcontainer deps">
<label for="cb_keepattachments">
<input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" {vb:raw checked.delete} tabindex="1" /> {vb:rawphrase keep_attachments}
</label>
</li>
</vb:if>
<vb:if condition="$show['removeposts']">
<li>
<label for="rb_del_hard" class="floatcontainer">
<input type="radio" name="deletetype" value="2" id="rb_del_hard" {vb:raw checked.remove} tabindex="1" /> {vb:rawphrase physically_remove}
</label>
</li>
</vb:if>
</ul>
<p class="description">
{vb:rawphrase delete_types_explained}
<vb:if condition="$show['firstpost']"><br /><br />{vb:rawphrase deleting_the_first_post}</vb:if>
</p>
</div>

<vb:if condition="$show['deleteposts']">
<div class="blockrow">
<label for="deletereason">{vb:rawphrase reason_for_deletion}:</label>
<input type="text" class="primary textbox" name="deletereason" value="{vb:raw threadinfo.del_reason}" maxlength="125" tabindex="1" />
<p class="description">
{vb:rawphrase delete_reason_explained}
</p>
</div>
</vb:if>
</div>
</div>
<div class="blockfoot actionbuttons">
<div class="group">
<input type="submit" class="button" value="{vb:rawphrase delete_posts}" accesskey="s" tabindex="1" />
<input type="reset" class="button" value="{vb:rawphrase cancel}" accesskey="c" onclick="history.back(1)" tabindex="1" />
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
<input type="hidden" name="t" value="{vb:raw threadid}" />
<input type="hidden" name="p" value="{vb:raw postid}" />
<input type="hidden" name="postids" value="{vb:raw postids}" />
<input type="hidden" name="do" value="dodeleteposts" />
<input type="hidden" name="url" value="{vb:raw url}" />
</div>
</div>
</form>
Reply With Quote
  #13  
Old 09-05-2012, 05:22 AM
Merjawy's Avatar
Merjawy Merjawy is offline
 
Join Date: Sep 2002
Location: USA
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When posting code in here, wrap it in php or quote tag by clicking the icon top of the editor.

Quick look shows no issue in your code... I am not using my PC atm, but will check it again later and see what the issue is.

Send me PM when you get online.
Reply With Quote
  #14  
Old 09-14-2012, 09:02 PM
maupassant maupassant is offline
 
Join Date: Feb 2009
Posts: 59
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

O.K. Just a precision here. The mod works if I use the Moderation Tools at the bottom of a page listing posts or threads. The mod doesn't work if I open a thread and try to use "Edit Post" or "Administrative - Delete Thread".
Reply With Quote
  #15  
Old 09-15-2012, 04:49 AM
Merjawy's Avatar
Merjawy Merjawy is offline
 
Join Date: Sep 2002
Location: USA
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for pointing that out. It's easy fix, I will look into it as soon as I have time and update the mod.
Reply With Quote
  #16  
Old 10-08-2012, 05:15 AM
Merjawy's Avatar
Merjawy Merjawy is offline
 
Join Date: Sep 2002
Location: USA
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry for the delay, I was real busy...

Here is a fix to use from within the thread (Administative)

Edit threadadmin_deletethread

Look for:
HTML Code:
<input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" tabindex="1" /> {vb:rawphrase keep_attachments}
Replace with:
HTML Code:
<input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" checked="checked" tabindex="1" /> {vb:rawphrase keep_attachments}
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 06:32 PM.


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.05446 seconds
  • Memory Usage 2,284KB
  • Queries Executed 21 (?)
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
  • (2)bbcode_html
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (5)postbit
  • (1)postbit_attachment
  • (6)postbit_onlinestatus
  • (6)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete