Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Approval feedback

by cavac (Parson)
on Jan 03, 2012 at 15:58 UTC ( [id://946087]=monkdiscuss: print w/replies, xml ) Need Help??

We here on PM write a lot of comments to OP's about their formatting, title selection and that they really should provide more information when posting questions.

My idea would be to provide a few, limited flags (checkboxes) to give basic feedback to the poster. This would especially useful in SoPW to tell the poster if his/her formatting is good, he/she did provide adequate information and the title was (or wasn't) meaningful. If unchecked, the node status would display a short link to the relevant documentation, else it would just say thinks like "title ok, enough information provided, formatting acceptable."

Of course, instead of checkboxes, it could be +/-/0 radiobuttons to make every feedback option optional.

I realize this is a very static information (probably can't be changed after approval), but it would give the poster some feedback without bloating PM with long-winded comments about the basics. Also, new users could learn from the simple feedbackflags on posts of others.

I hope i didn't mess up the explanation too much. I can see how it would work before my inner eye, but somehow i find it a bit hard to explain the concept.

BREW /very/strong/coffee HTTP/1.1
Host: goodmorning.example.com

418 I'm a teapot

Replies are listed 'Best First'.
Re: Approval feedback
by afoken (Chancellor) on Jan 03, 2012 at 18:56 UTC

    I doubt that most people writing "doesn't work"- or "fix my junk ASAP"-style Postings without even reading the <p> and <code> hints are interested in any kind of feedback about their postings style.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
Re: Approval feedback
by Sewi (Friar) on Jan 03, 2012 at 20:06 UTC
Re: Approval feedback
by Anonymous Monk on Jan 04, 2012 at 00:56 UTC
      [ ] insane, too many bold/italics

      I don't think it's fair to single out sundialsvc4 like that.

      Sundial, sorry dude, I couldn't help it.

Re: Approval feedback (Gentle Feedback Free Nodelet Hack)
by Anonymous Monk on Jan 10, 2012 at 09:46 UTC

    Here is the start of the Gentle Feedback Free Nodelet Hack

    Untested, but I'm pretty sure I got the magic strings right

    <script language="javascript" type="text/javascript"> <!--// var TehGentleFeedback = function() { if( document.getElementById("Gentle-Feedback-Popup") !== null ){ /* single instance checker */ return; } String.prototype.escapeHTML = function(){ var result = ""; for(var i = 0; i < this.length; i++){ if(this.charAt(i) == "&" && this.length-i-1 >= 4 && this.substr(i, 4) != "&amp;"){ result = result + "&amp;"; } else if(this.charAt(i)== "<"){ result = result + "&lt;"; } else if(this.charAt(i)== ">"){ result = result + "&gt;"; } else { result = result + this.charAt(i); } } return result; }; var IQ = function IQ(msg){ msg = "/msg `[`author_title\``] " + msg; var ret = ''; ret += '<form method="post" action="?" enctype="multipart/form +-data">'; ret += '<input name="op" type="hidden" value="message">'; ret += '<input name="node_id" type="hidden" value="`id`">'; ret += '<input name="message" type="hidden" value="' + msg +'" +>'; ret += '<input type="submit" value="send">'; ret += msg.escapeHTML(); ret += '</form>' return ret; }; var SURVEY = function(){ return 'shabba' }; var p = document.createElement("p"); var ret = '<div id="Gentle-Feedback-Popup" style="padding: 1em 1em + 1em 1em; background:white;border:5px red dashed; position: fixed; le +ft:120px; top:20px; z-index:3; display: block; visibility: visible; w +idth:80%; " >'; ret += '<button style="width:100%" onclick="this.parentNode.parent +Node.parentNode.removeChild(this.parentNode.parentNode);">Close</butt +on><hr>'; ret += "<p>Gentle Feedback <p> Instant Quicky <p> "; ret += IQ("Regarding [`id`|`title\`], title ok, enough information + provided, formatting acceptable, nice job "); ret += IQ("Regarding [`id`|`title\`], blah blah blah"); ret += IQ("Hello"); ret += "<hr>" + SURVEY(); ret += '<hr> <button style="width:100%" onclick="this.parentNode.p +arentNode.parentNode.removeChild(this.parentNode.parentNode);">Close< +/button>'; ret += "</div>"; p.innerHTML = ret; document.body.appendChild(p); return; }; //--> </script> <a href='javascript:TehGentleFeedback()'>TehGentleFeedback()</a>

    For the magic strings refer to

    I ran out of steam for SURVEY , implement as you see fit

Re: Approval feedback
by flexvault (Monsignor) on Jan 04, 2012 at 15:59 UTC

    Sounds like a good suggestion, and if implemented, maybe a check box or two for the environment of the OP. Basic things like '( ) Linux ( ) 5.10 or newer', etc.

    It could help define more meaningful answers.

    Thank you

    "Well done is better than well said." - Benjamin Franklin

      That is a different suggestion entirely :)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: monkdiscuss [id://946087]
Approved by Tanktalus
Front-paged by ww
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (3)
As of 2024-04-19 22:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found