tinyFeedback WordPress plugin
The first version of tinyFeedback, which sprung from a request in a V7N Forums thread, was little more than a quick hack in dire need of a rewrite from the very beginning – much in accordance with the teachings of The Mythical Man Month. This new version offers a unified administrative interface, optional cookie tracking for “smarter” display, Analtyics- and Akismet-integration and setup with zero need for manual configuring and/or coding knowledge.
If you already know this is what you’re looking for, you can find the latest and greatest version of tinyFeedback in the WordPress Plugin Directory.
The default front-end theme and the administration panels. Click for larger view.
List of features
- Positive, negative and written feedback accessible directly in the control panel
- Intergrated spam-filtering through Akismet
- Google Analytics event tracking
- Cookie tracking for smarter functionality
- Configurable jQuery and CSS insertion
- Texts fully configurable through control panel
tinyFeedback adds a small tab to your website, petitioning your visitors for a positive or negative answer to a question – such as “Is this page what you were looking for?” or simply “Helpful?” (the default option.)
If the positive option is selected, a counter for the positive feedback for the given page is incremented and the tab is removed. Should the negative option be selected, a small form is displayed in a common lightbox fashion, asking for further information. Naturally, the corresponding counter is incremented once for the negative option.
The information provided by your visitors is easily viewed through the administration panel, and is naturally stored in your WordPress database.
Installing tinyFeedback is terribly easy; just add the
tinyFeedback directory to your
wp-content/plugins/ folder, activate it from the plugins menu, and you’re ready to proceed to configuration!
Please do not hesitate to contact the author should you encounter any problems during setup or configuration.
All tinyFeedback configuration is performed from the Feedback > Options administration panel.
tinyFeedback strives to be fully configurable, letting you modify all texts and options such as cookie usage, Akismet- and Analytics-integration, CSS and jQuery-insertion and so on.
tinyFeedback currently comes with two default themes, “Blue Vertical” and "Black Vertical," which should render satisfactory in all major browsers – with a few reservations such as rounded borders in Internet Explorer.
Creating and using your own styles is very easy. Simply add the .css-file in the
tinyFeedback/styles/ directory, with its name delimited by dashes (-). When the options panel is loaded, the directory is traversed, adding each available stylesheet to the dropdown list.
Note: Should you be interested in contributing with a style for public usage, I’d be more than happy to add it to the main distribution. Please keep in mind to keep credits to one instance in the head section of the .css-file, and to bundle any and all images with the file, or base-encoding them for that matter. No remote inclusions though, please.
tinyFeedback is now available in the WordPress plugin directory
- Version 1.5 (2012-01-17)
- Added error-handling on installation
- Implemented database versioning and wpDelta – the installation issue should now be properly resolved
- tinyMCE re-implemented WordPress 3.3-style
- Version 1.4.1 (2011-11-05)
- Minor: Modification of default settings
- Version 1.4 (2011-10-24)
- Apostrophes and quote marks are now correctly handled in text content
- Silent index files added to directories to avoid exposing files on insecure server configurations
- Version 1.3 (2011-09-31)
- Malfunctioning bulk action revised
- jQuery insertion option removed; wp_enqueue_script handles insertion
- Database tables are now removed when uninstalling the plugin
- About-page extended
- Black vertical style added
- Version 1.2 (2011-09-25)
- TinyMCE Inserted jQuery no longer breaks wpdialogs
- Version 1.1 (2011-09-20)
- Installation bug remedied – Name mismatch
- Version 1.0 (2011-09-19)
- First release
Legal disclamer & copyright
This plugin is distributed under GPL2. You are free (and encouraged!) to redistribute and modify it under the terms stated in the licence. Please do note, that this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
To do / Known issues
tinyFeedback is still in its cradle; there is lots of work to be done. Do you feel something should be added to this list? Please let me know!
- Mark configuration fields as required
- Allow for all form elements to be modified
- Make script loading asynchronous
- Menu counter for unread feedback
- Change the menu icon
- Add more default styles
- More selective display options – ie. posts only
- More extensive feedback options – polls, etc.
- Enable written feedback positive feedback
- Implement tagging of written feedback types; issues, compliments, errata, etc.
Miscellaneous notes and rantings
Various notes on things not directly related to the plugin, but might be of interest to some (if they for some reason manage to find it).
UPDATE: With the release of WordPress 3.3, inclusion of TinyMCE has become much easier. Multiple editors now play along nicely; all that needs to be done is to use the function wp_editor().
Inserting multiple instances of tine WYSIWYG editor TinyMCE turned out to be quite a hazzle for the current version(s) of WordPress. I found several valuable resources on the topic, before finally realizing that I was looking at the wrong place.
Long story short, if you want to include jQuery – or any scripts for that matter – be a good boy and use the provided tools to save yourself one heck of a headache.
In my case, I managed to break the wpdialogs, used to insert links, of all other Tiny MCE editors on the administration panel, because I roughly included a differing jQuery version.