Version: 3.1, by antialiasis
Developer Last Online: Nov 2013
Category: Profile Enhancements -
Version: 3.6.7
Rating:
Released: 11-02-2007
Last Update: 11-04-2007
Installs: 127
DB Changes Uses Plugins Auto-Templates
Translations
No support by the author.
This is a port of my previous Personal Notepad hack for vBulletin 3.5, with some added features and modifications that had been requested. It now makes use of template hooks and is placed in a more convenient location for users.
This hack will add a personal notepad for your members - a feature you may know from for example Invision Power Board. For short, members will be able to edit the content of their own notepad as they want, storing in it whatever they might feel like.
1 automatic template edit
1 product to install
FEATURES
- A notepad in members' main user CP area where they can type in whatever notes they may want to take down and save them
- Notepad can be resized
- Javascript for allowing users to see when they have exceeded the character limit
- Admin CP options (turn on/off, maximum input length, liquid/fixed width, width of fixed-width notepad, usergroups allowed to use notepad)
- No manual template edits
- Fully phrased for easy translation
INSTALLATION
1. Import product-personal_notepad.xml through the Admin CP.
2. Edit the Personal Notepad options in the vBulletin options if desired. (It is automatically turned on upon installation, so if you want to start using it right away without worrying about the options, you can.)
3. There is no 3. You're done. Go inform your members of the addition.
VERSION HISTORY
3.1: Saved space in liquid-width notepad by putting character counter and textbox size changers in the same line, phrased some stuff that was forgotten and added usergroup limitations in the admin options.
3.0: Tweaks for fitting better with the look of vBulletin, cached template, Javascript counter for character limit, made notepad collapsible, added version history.
2.0: Ported to 3.6, added resizing function and admin CP options.
1.0: Initial release.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
You've done a good job on this mod. Here's my personal wish list, if you're going to keep developing.
1. Left-align the title by default, so it matches the rest of the User CP, if someone wants it centered, they can edit the template.
2. Use the "raised" panel around the textarea, with the "save" button below the panel, so it better matches the User CP.
3. With the fluid width setting, make the textarea 95% wide instead of 100%, to give a bit of a margin on the sides.
4. At the bottom (beside the increase/decrease size links-- so it doesn't take more space), tell the user the max # of characters allowed in the notepad.
5. Add an onchange javascript handler to the textarea, and show the user how many characters are in the textarea, while they're typing. You can also stop accepting input when the limit is reached. Drop me a PM if you want the JS code for this.
6. Make the whole "personal notepad" block collapsible. See below.
7. Cache the template. Add $globaltemplates[] = 'personal_notepad'; to a plugin on the cache_templates hook.
That's all for now And thanks again for your work.
I reported that mod too a while ago, and nothing was done lol.
I would hardly call one day "a while ago"
In this case there was no clear evidence that the author had not given permission, so we contacted him. The post above (previous page) clearly demonstrates permission was not given, so it was removed this afternoon.
You've done a good job on this mod. Here's my personal wish list, if you're going to keep developing.
1. Left-align the title by default, so it matches the rest of the User CP, if someone wants it centered, they can edit the template.
2. Use the "raised" panel around the textarea, with the "save" button below the panel, so it better matches the User CP.
3. With the fluid width setting, make the textarea 95% wide instead of 100%, to give a bit of a margin on the sides.
4. At the bottom (beside the increase/decrease size links-- so it doesn't take more space), tell the user the max # of characters allowed in the notepad.
5. Add an onchange javascript handler to the textarea, and show the user how many characters are in the textarea, while they're typing. You can also stop accepting input when the limit is reached. Drop me a PM if you want the JS code for this.
6. Make the whole "personal notepad" block collapsible. See below.
7. Cache the template. Add $globaltemplates[] = 'personal_notepad'; to a plugin on the cache_templates hook.
That's all for now And thanks again for your work.
Ah, damn, I keep forgetting to cache templates. Actually, now that you mention it, I intended to make it collapsible long ago and actually thought I'd done so already, but apparently not...
Anyway, they were good suggestions, so... I went and implemented all of them in some fit of workaholism. I've never liked textareas that make you stop typing when you exceed a character limit, so now it just gives a visual reminder that you've exceeded the limit and need to shorten the input (and, of course, still gives an error if the user submits the form when it's still too long). Enjoy version 3.0...
Quote:
In this case there was no clear evidence that the author had not given permission, so we contacted him.
I love the new update! I especially like the character counter I have been requesting that as a mod for all of the text boxes for awhile now! Is there anyway you can pull just that part of your code out and make it a product to add to all of the other text boxes on vb?