Version: 2.2, by RedTyger
Developer Last Online: Nov 2022
Category: New Posting Features -
Version: 3.8.x
Rating:
Released: 02-26-2009
Last Update: Never
Installs: 28
DB Changes Uses Plugins Auto-Templates
Code Changes Additional Files Translations Is in Beta Stage
No support by the author.
Modification currently on hold for some major bugfixing.
vB Drafts adds a feature to temporarily save posts, threads and private messages that have not been submitted, allowing members to return to their unpublished submissions later on and continue writing where they left off.
Drafts can be periodically saved automatically or saved manually, with either option restricted to certain usergroups. Drafts can also be restricted to just posts, threads quick replies or private messages, or to specified fora and/or usergroups.
The system allows for as many drafts as you could need. Each member gets 1 post draft per thread, 1 thread draft per forum, 1 PM draft per private message and 1 for a new PM.
vB Drafts use AJAX, so saving a draft is as good as invisible. Either one click for manual saving or just a subtle, brief notification when a draft is saved automatically. For automated saving, the admin has full control over how often saves are performed.
Restoring a draft is even more invisible. Simply return to where you were writing and the draft will be there waiting for you.
vB Drafts for 3.8 is a mostly unchanged update of the older version with a few minor bugfixes and improvements, plus new support for private message quick replies.
Installation instructions
1. Extract the contents of the download file to your computer.
2. Upload the file in the product folder via the Product Manager at AdminCP > Plugins & Products > Manage Products > [Add/Import Product].
3. Upload the contents of the uploads folder to the equivalent location in your forum on your server. The directory structure within the download file is the same as your forum. So includes/cron/drafts.php goes in your forum's cron directory, etc.
4. Perform the file edit described below if you want Quick Reply drafts.
5. The options for vB Drafts are in the main vBulletin Options menu.
6. Done!
Upgrade instructions
1. Uninstall the vB Drafts product file ensuring that the option to delete saved drafts is set to Yes in the vB Drafts menu. All saved drafts must be deleted for the upgrade.
2. Follow the instructions for a new installation.
Uninstallation instructions
1. Uninstall the vB Drafts product file ensuring that the option to delete saved drafts is set to Yes in the vB Drafts menu. All saved drafts must be deleted for the upgrade.
2. Delete /clientscript/drafts.js.
3. Delete includes/cron/drafts.php.
4. Done!
File edits
For file edits, you will need to edit the original files that vBulletin was shipped with. Make your changes in an appropriate editor (anything that does not use formatting like MS Word will do) and then upload the files to your server, overwriting the existing files.
The file edit is only necessary if you intend to use autosaving with Quick Reply.
In file clientscript/vbulletin_quick_reply.js:
FIND:
PHP Code:
vB_Editor[QR_EditorID].write_editor_contents("")
REPLACE WITH:
PHP Code:
// vB Drafts
// Old
// vB_Editor[QR_EditorID].write_editor_contents("")
// vB Drafts
This file edit is only necessary if Quick Reply requires a click.
// New:
if (typeof(asId) == 'undefined')
{
vB_Editor[QR_EditorID].enable_editor('');
}
else
{
// Agonising, painful, horrific way to replace the QR message + draft with just draft
if (vB_Editor[QR_EditorID].wysiwyg_mode)
{
asSplit = vbphrase['click_quick_reply_icon'].split('<br /><br />');
}
else
{
asSplit = vbphrase['click_quick_reply_icon'].split('\n\n');
}
asSplit[0] = '';
vbphrase['click_quick_reply_icon'] = asSplit.join('');
vB_Editor[QR_EditorID].enable_editor(vbphrase['click_quick_reply_icon']);
}
// vB Drafts
Template edits
You should not have to make any template edits, the modification will do it for you. But if you find that the draft button or other aspects of the modification are not showing up correctly, it means you'll have to perform some or all of the template edits manually. They are described below.
My forums are completely messed up....I cant post anything unless I click "go advanced". Have tried uninstalling mod, still nothing.....any help would be appreciated
MoMan: might wanna try reading the thread. RedTyger just stated that he's removing the files until he can get some of the bugs worked out.
Anyway, I used this for 3.6, and my users have desperately missed it since I upgraded, so I do hope you continue working on it, Red. It's a great idea and I'll be one of the first to install it once everything gets sorted out.
It's working great as long as you don't use the WYSIWYG editor, the only other problems i have noticed is what's been said already about the saving text always saying saving.
Also the text Message (Drafts enabled): appears at the top of the editor even if you have it turned of for certain forums, no button below shows but the text above the editor does.
Other than that it's great. :up: