Any way to make this mod a popup with just the form, maybe jscript?
Printable View
Any way to make this mod a popup with just the form, maybe jscript?
Hi fellow zenners, I know this is a noob question, how am I going to change the email recipient of Ask A Question About This Product? I would just like to know if what I followed from http://www.zen-cart.com/forum/showthread.php?t=166212 is working. I just made Simple CSS/PHP AntiSpam solution on ask a question, I want to test if its working.
Thanks
Or How can you make the ask a question page show on the product page, instead of bringing the customer to another page.
Thanks for a great mod.
Now I install and test.
It looks working well...
But if I click the back button, I am placed at the index page instead of previous product page.
The "contact_us" page works fine, it takes me to the previous page.
Any suggestions?
I have just started to get spam email through this so I switched it off.
Has anyone added any anti-spam code to it they could share before I do it?
Me, too! Here's my updated copy, using the reCaptcha version:
Code:<?php
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce |
// | Ask a question page. Note that this uses the email settings from |
// | the contact_us page; there are no separate settings. |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers |
// | |
// | http://www.zen-cart.com/index.php |
// | |
// | Portions Copyright (c) 2003 osCommerce |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available through the world-wide-web at the following url: |
// | http://www.zen-cart.com/license/2_0.txt. |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to |
// | [email protected] so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
//
?>
<div class="centerColumn" id="askAQuestion">
<?php echo zen_draw_form('ask_a_question', zen_href_link(FILENAME_ASK_A_QUESTION, 'action=send&products_id=' . $_GET['products_id'])); ?>
<h1><?php echo HEADING_TITLE . $product_info->fields['products_name']; ?></h1>
<?php
if (isset($_GET['action']) && ($_GET['action'] == 'success')) {
?>
<div class="mainContent success"><?php echo sprintf(TEXT_SUCCESS, $product_info->fields['products_name']); ?></div>
<div class="buttonRow"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_BACK, BUTTON_BACK_ALT) . '</a>'; ?></div>
<?php
} else {
?>
<?php echo '<a href="' . zen_href_link(zen_get_info_page($_GET['products_id']), 'products_id=' . $_GET['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $product_info->fields['products_image'], $product_info->fields['products_name'], IMAGE_PRODUCT_LISTING_WIDTH, IMAGE_PRODUCT_LISTING_HEIGHT) . '</a>'; ?>
<div id="contactUsNoticeContent" class="content">
<?php
/**
* require html_define for the contact_us page.
*/
require($define_page);
?>
</div>
<?php if ($messageStack->size('contact') > 0) echo $messageStack->output('contact'); ?>
<fieldset id="contactUsForm">
<legend><?php echo FORM_TITLE; ?></legend>
<div class="alert forward"><?php echo FORM_REQUIRED_INFORMATION; ?></div>
<br class="clearBoth" />
<?php
// show dropdown if set
if (CONTACT_US_LIST !=''){
?>
<label class="inputLabel" for="send-to"><?php echo SEND_TO_TEXT; ?></label>
<?php echo zen_draw_pull_down_menu('send_to', $send_to_array, 'id=\"send-to\"') . '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?>
<br class="clearBoth" />
<?php
}
?>
<label class="inputLabel" for="contactname"><?php echo ENTRY_NAME; ?></label>
<?php echo zen_draw_input_field('contactname', $name, ' size="40" id="contactname"') . '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?>
<br class="clearBoth" />
<label class="inputLabel" for="email-address"><?php echo ENTRY_EMAIL; ?></label>
<?php echo zen_draw_input_field('email', ($error ? $_POST['email'] : $email), ' size="40" id="email-address"') . '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?>
<br class="clearBoth" />
<label for="enquiry"><?php echo ENTRY_ENQUIRY . '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?></label>
<?php echo zen_draw_textarea_field('enquiry', '30', '7', $enquiry, 'id="enquiry"'); ?>
<?php
/*
* reCAPTCHA modification begin
*/
if(CONTACT_US_RECAPTCHA_STATUS == 'true')
{
?>
<!-- start modification for reCaptcha -->
<div class="recaptcha">
<label class="inputLabel" for="recaptcha"><?php echo ENTRY_SECURITY_CHECK . '<span class="alert">' . ENTRY_REQUIRED_SYMBOL . '</span>'; ?></label>
<script language="javascript" type="text/javascript">
var RecaptchaOptions = {
theme : '<?php echo CONTACT_US_RECAPTCHA_THEME;?>',
tabindex : 3
};
</script>
<?php echo recaptcha_get_html(CONTACT_US_RECAPTCHA_PUBLIC_KEY); ?>
</div>
<!-- end modification for reCaptcha -->
<?php
}
/*
* reCAPTCHA modification begin
*/
?>
</fieldset>
<div class="buttonRow forward"><?php echo zen_image_submit(BUTTON_IMAGE_SEND, BUTTON_SEND_ALT); ?></div>
<div class="buttonRow back"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_BACK, BUTTON_BACK_ALT) . '</a>'; ?></div>
<?php
}
?>
</form>
</div>
I've used one of the Captcha's with Ask a Question for years. But I recently got rid of captcha when someone mentioned under the Hack/Security thread that putting up with some spam/jibberish is better than putting captcha in front of customers. I don't know, though. I'm going to upgrade to 1.5 soon and will look a the css thing that supposedly tricks spam, but has nothing in the way of real customers.
...maybe its me but I am finding Captchas getting more difficult lately.Quote:
some spam/jibberish is better than putting captcha in front of customers
offtopic article here this week with some alternative ideas:
http://designshack.net/articles/acce...l-the-captcha/
Having read the majority of the posts on this thread I realise that a number of others have had problems with Ask a Question being flagged as duplicate content & titles by Google webmaster tools.
The problem is I have over 1000 warnings associated with this (examples below) and dont want to remove the mod as its good for customers.
Ask a Question | Mug Shop
http://www.mug-shop.co.uk/index.php?...oducts_id=1000
http://www.mug-shop.co.uk/index.php?...oducts_id=1003
As far as I can tell no one has come up with a solution to this problem as yet, so I was thinking of trying to use the robots.txt file to Disallow: /*ask_a_question so that bots would not crawl anything with ask_a_question in the url string.
Anyone know if this will work or got an alternative?
Cheers
Brinley
This is a good idea. Another thing you might do is add ask_a_question to the list ROBOTS_PAGES_TO_SKIP in includes/languages/english/YOUR_TEMPLATE/meta_tags.php.