Thread: Ask A Question

Page 1 of 2 12 LastLast
Results 1 to 10 of 399

Hybrid View

  1. #1
    Join Date
    Aug 2007
    Location
    Gijón, Asturias, Spain
    Posts
    2,836
    Plugin Contributions
    31

    Default Re: Ask A Question

    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?
    Steve
    github.com/torvista: BackupMySQL, Structured Data, Multiple Copy-Move-Delete, Google reCaptcha, Image Checker, Spanish Language Pack and more...

  2. #2
    Join Date
    Sep 2009
    Location
    Stuart, FL
    Posts
    13,942
    Plugin Contributions
    96

    Default Re: Ask A Question

    Quote Originally Posted by torvista View Post
    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>

  3. #3
    Join Date
    Feb 2013
    Posts
    345
    Plugin Contributions
    0

    Default Re: Ask A Question

    Quote Originally Posted by lat9 View Post
    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 added this code to the tpl_ask_a_question_default.php file and nothing happened.. no capcha shows up on my site.. what am i missing?? http://www.swordsofhonor.com/index.p...oducts_id=4976
    Last edited by lidlchris; 25 Sep 2013 at 02:51 AM. Reason: missing something.

  4. #4
    Join Date
    Jan 2011
    Posts
    196
    Plugin Contributions
    0

    Default Re: Ask A Question

    Medium Product Image

    I want to display 'Medium' product image instead of the default 'Small' image in the 'Ask a Question' contact page.

    Here's what I have in tpl_ask_a_question_default.php :

    Code:
    <?php echo '<br/><br/><CENTER><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'], 250, 250) . '</a></CENTER>'; ?>
    How can I change above to pull the 'Medium' product image?

    Thanks in advance.

  5. #5
    Join Date
    Jul 2012
    Posts
    16,817
    Plugin Contributions
    17

    Default Re: Ask A Question

    For what it's worth, I recently submitted an update to this plugin to be more compatible with ZC 1.5.x, to apply applicable data sanitization, and to take advantage of the bot checks implemented in ZC 1.5.1.

    I should have provided notification of submission, but that's come and gone. It is now available for download. It does not address other things like the recent discussion of images.
    ZC Installation/Maintenance Support <- Site
    Contribution for contributions welcome...

  6. #6
    Join Date
    Sep 2014
    Location
    ohio
    Posts
    216
    Plugin Contributions
    0

    Default Re: Ask A Question

    How can I place the ask a question on each item when items are displayed in a category? So that users don't have to click on the item then ask a question, they can simply do it from the item's listing in category view

    https://www.zen-cart.com/showthread....65#post1313665
    Last edited by mespe; 22 Jun 2016 at 03:13 AM.

  7. #7
    Join Date
    Jul 2012
    Posts
    16,817
    Plugin Contributions
    17

    Default Re: Ask A Question

    "Category" view is provided through tpl_product_listing_default. It takes a little bit to add a submit button as an individually controlled object, but the code provided in the readme can be applied anywhere the button is to be placed provided the appropriate products_id information is available.

    I'm so sorry this didn't get sent sooner, I began the reply when the question was asked, and even pressed the submit button; however, where I was had a bad signal so it didn't go through. I was just now going through extra windows and chased down the thread number to realize this.
    ZC Installation/Maintenance Support <- Site
    Contribution for contributions welcome...

  8. #8
    Join Date
    Jan 2006
    Posts
    1,542
    Plugin Contributions
    0

    Default Re: Ask A Question

    Quote Originally Posted by torvista View Post
    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?
    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.
    Steve
    prommart.com

  9. #9
    Join Date
    Aug 2007
    Location
    Gijón, Asturias, Spain
    Posts
    2,836
    Plugin Contributions
    31

    Default Re: Ask A Question

    some spam/jibberish is better than putting captcha in front of customers
    ...maybe its me but I am finding Captchas getting more difficult lately.
    offtopic article here this week with some alternative ideas:
    http://designshack.net/articles/acce...l-the-captcha/
    Steve
    github.com/torvista: BackupMySQL, Structured Data, Multiple Copy-Move-Delete, Google reCaptcha, Image Checker, Spanish Language Pack and more...

  10. #10
    Join Date
    Aug 2004
    Location
    Newport, Wales
    Posts
    283
    Plugin Contributions
    0

    Default Re: Ask A Question

    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

 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. Ask A Question module
    By okibi in forum All Other Contributions/Addons
    Replies: 1
    Last Post: 18 Apr 2007, 01:55 PM
  2. Ask a question 1.7
    By Kodam in forum All Other Contributions/Addons
    Replies: 7
    Last Post: 4 Apr 2007, 11:16 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg