Is there a way to make "contact" button in showcase mode to "transport" link to the page where it have been clicked into contact form on contact form page?
Regards
Printable View
Is there a way to make "contact" button in showcase mode to "transport" link to the page where it have been clicked into contact form on contact form page?
Regards
actually screw that. I will use Javascript and GET method.
I added this to tpl_contact_us_default.php in your template folder
<script src="http://code.jquery.com/jquery-
migrate-1.2.1.min.js"></script>
<script language="javascript"
type="text/javascript">
$(document).ready(function()
{
var url=window.location.search.substring(1);;
var urls=url.substr(url.lastIndexOf ('&enquiry=')+9,url.length);
var tekst = "Contact about: "
var newtext = tekst += urls;
$("[name=enquiry]").text(newtext);
});
</script>
Anyone know where in files I can find this "Contact" button fragment that is shown in showcase mode?
I cant I just cant find it here. Its JavaScript or something?Quote:
<!--bof Add to Cart Box -->
<?php
if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {
// do nothing
} else {
?>
<?php
$display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : '');
if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {
// hide the quantity box and default to 1
$the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
} else {
// show the quantity box
$the_button = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" /><br />' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '<br />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
}
$display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
?>
<?php if ($display_qty != '' or $display_button != '') { ?>
<div id="cartAdd">
<?php
echo $display_qty;
echo $display_button;
?>
</div>
<?php } // display qty and button ?>
<?php } // CUSTOMERS_APPROVAL == 3 ?>
<!--eof Add to Cart Box-->
Showcase "Contact" button generation location
Thanks to support by lat9 I found out where Contact generation is located
(its in /includes/functions/functions_general.php)
what we do now?
We change one fragment in /includes/functions/functions_general.php starting with "// show case only superceeds all other settings" to
(we add id="LinkyLink")Quote:
// show case only superceeds all other settings
if (STORE_STATUS != '0') {
return '<a href="' . zen_href_link(FILENAME_CONTACT_US) . '" id="LinkyLink">' . TEXT_SHOWCASE_ONLY . '</a>';
}
And then we swith to our template file - tpl_product_info_display.php
and then at end we add
TADAM. Now we can get and show info about product the user is interested in contact form. (Quote:
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
var url = document.location.href;
var enquiry = "index.php?main_page=contact_us&enquiry="
var urls = enquiry += url;
$("#LinkyLink").attr("href", urls);
});
</script>