From: Ray N. <ray...@he...> - 2012-02-06 20:54:51
|
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 > > |