|
From: Aaron T. <wo...@ho...> - 2012-02-06 22:09:10
|
That would be fantastic if you could help us out with this Ray.
> Date: Mon, 6 Feb 2012 17:03:22 -0500
> Subject: Re: [Props-general] Couple of (hopefully) quick questions
> From: ray...@he...
> To: wo...@ho...
> CC: pro...@li...; pro...@li...
>
> You'd need to edit the requesthandler.php code. It's not a terribly
> difficult edit, but there are a few changes that should be made to
> incorporate reCAPTCHA the "PROPS way."
>
> I'll try to give it a look when I'm done with work tonight, it might
> be of use to others as well.
>
> On Mon, Feb 6, 2012 at 4:59 PM, Aaron Thomas <wo...@ho...> wrote:
> >
> > Hi Ray,
> >
> > Thanks for your help, that's great, the url should be easy enough now that I know where to look.
> >
> > As for the reCAPTCHA, as I said I'm not a coder, so I'm just fumbling my way through with this but at least now I have an idea of where I should be looking. Would I need to put the reCAPTCHA code in the 'requesthandler.php' or would I just need to call the 'requesthandler.php' somehow in the reCAPTCHA script if the challenge was validated correctly?
> >
> > Thanks again.
> >
> > ________________________________
> > Date: Mon, 6 Feb 2012 15:24:54 -0500
> > Subject: Re: [Props-general] Couple of (hopefully) quick questions
> > From: ray...@he...
> > To: wo...@ho...
> > CC: pro...@li...; pro...@li...
> >
> >
> > Check out the {gen_url} tag, for example:
> >
> > <li><a href="{gen_url cmd="displaysection" section_id='14'}">Community News</a></li>
> >
> > I don't have time to test this out myself, but that should add the correct format parameter to the URL depending on the format of the initial request. If not, try reading /props-root-dir/modules/globaltags/tags/gen_url.php and /props-root-dir/lib/url.php to discern the correct tag syntax.
> >
> > For reCAPTCHA, you'd need to handle the form submission in the requesthandler.php file for the displaystory module (/props-root-dir/modules/displaystory/requesthandler.php)
> >
> > It should be handled in the 'displaystory-email' case of the switch statement (after the comment "Trap 'command' request parameter").
> >
> > Sorry I can't really go deeper at the moment, hope that helps!
> >
> > Cheers,
> > Ray
> >
> > On Mon, Feb 6, 2012 at 12:13 PM, Aaron Thomas <wo...@ho...> wrote:
> >
> > Hi all,
> >
> > I just have to quick questions.
> >
> > Firstly, how to create url links to sections. I have created a menu and I need to set up the links to the various sections. What I am currently using is:
> >
> > <li><a href="?cmd=displaysection§ion_id=14&format=html">Community News</a></li>
> >
> > Problem is, if trying to link to a rss feed or using the 'preview' clicking the links returns to the current published edition. I know you can use the {sectionlist} to build a menu but I don't want all the sections listed and I've also got different hiarachy structures between the Props and the menu I've created.
> >
> > Is there a way to ask Props to generate the url for section_id 14 and still allow for the format=rss or preview generated tags in the url?
> >
> > Secondly, wondering if anyone had intergrated Google's reCAPTCHA into their script??
> >
> > For example I am trying to add it for either 'add comments' and more importantly, the 'email story'.
> >
> > current code is
> >
> > {if var='cmd' comparison='eq' value='displaystory-error'}
> > <p style="text-align: center;"><a href="javascript:history.go(-1)">« Go back »</a></p>
> > {elseif var='cmd' comparison='eq' value='displaystory-email'}
> >
> > <h1>{headline}</h1>
> > {abstract prepend='<p>' append='</p>'}
> > <br />
> > <form method="post" action="./">
> > <input name="cmd" type="hidden" value="displaystory-email" />
> > <input name="pageID" type="hidden" value="{page_id}" />
> > <input name="story_id" type="hidden" value="{story_id}" />
> > <fieldset style="border: 0;">
> > <legend>Email story</legend>
> > <dl>
> > <dt><label>To email address</label></dt>
> > <dd><input class="large" type="text" id="to_email" name="to_email" value="{request var='to_email'}" /></dd>
> > {error_message var='to_email' prepend='<dd>' append='</dd>'}
> > </dl>
> > <dl>
> > <dt><label>Your email address</label></dt>
> > <dd><input class="large" type="text" id="from_email" name="from_email" value="{request var='from_email'}" /></dd>
> > {error_message var='from_email' prepend='<dd>' append='</dd>'}
> > </dl>
> > <dl>
> > <dt><label>Your name</label></dt>
> > <dd><input class="large" type="text" id="from_name" name="from_name" value="{request var='from_name'}" /></dd>
> > {error_message var='from_name' prepend='<dd>' append='</dd>'}
> > </dl>
> > <dl>
> > <dt><label>Your comments</label></dt>
> > <dd><textarea class="large" id="comments" name="comments" rows="5" cols="25">{request var='comments'}</textarea></dd>
> > {error_message var='comments' prepend='<dd>' append='</dd>'}
> > </dl>
> > <dl>
> > <!--{recapcha}-->
> > </dl>
> > <p>
> > <input class="button" type="submit" id="op" name="op" value="Send" />
> > </p>
> > </fieldset>
> > </form>
> >
> > I've got it all working up until the point of processing the form. The form and the users captcha answer are passed through to the validation script below:
> >
> > <?php
> > require_once('{scripturl}recaptchalib.php');
> > $privatekey = "your_private_key";
> >
> > $resp = recaptcha_check_answer ($privatekey,
> > $_SERVER["REMOTE_ADDR"],
> >
> > $_POST["recaptcha_challenge_field"],
> > $_POST["recaptcha_response_field"]);
> >
> >
> > if (!$resp->is_valid) {
> > // What happens when the CAPTCHA was entered incorrectly
> >
> > die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
> > "(reCAPTCHA said: " . $resp->error . ")");
> >
> > } else {
> > // Your code here to handle a successful verification
> > }
> > ?>
> >
> > I just don't know what code to put in process the form following a successful verification... I have tried $_POST ["./"] but no success.
> >
> > Sorry I am not a scripter so this is all trial and error (mostly error) for me.
> >
> > Appreciate any help.
> >
> > Thanks
> >
> > ------------------------------------------------------------------------------
> > Try before you buy = See our experts in action!
> > The most comprehensive online learning library for Microsoft developers
> > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> > Metro Style Apps, more. Free future releases when you subscribe now!
> > http://p.sf.net/sfu/learndevnow-dev2
> > _______________________________________________
> > Props-general mailing list
> > Pro...@li...
> > https://lists.sourceforge.net/lists/listinfo/props-general
> >
> >
|