Jump to content

barneybruce

Members
  • Content count

    20
  • Joined

  • Last visited

  1. barneybruce

    [contribution] Simple Template System (sts)

    Hi, I'm having a bit of a nightmare... The site was working fine (with STS) until two days ago. Out of the blue it just stops. No one has been playing with the code or anything. Anyway, I backup everything that was there and then revert back to the copy i had made of the site when I put it live - the working version. This didn't work, when i loaded index.php which was a blank screen. When i checked the source all i got was <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> and that's IT (same for all other pages) however, the admin still worked, and my site came back when i disabled STS (note - sts WAS working previously) I also contacted my hosting to check if they'd changed anything, and they hadn't. I got them to do a restore to last week too, but this still didn't help. I've updated sts to the 4.6, and admin side it seems to work - however i've found a problem with my includes/column_right.php file. When I put the final // START STS 4.1 } // END STS 4.1 in as told by the installation, i get a blank index.php page. Without the final } something loads - the core bits such as what is in the language index.php file but none of the template layout. grr. Can someone help? Before you say it - I've compared my old column_right, the one in the 4.6 download, and my old backup one. I've gone over ALL the installation procedure from scratch 5 or 6 times. I've searched about every possible keyword phrase i can think of for this problem to find if someone else has had it on here I've included the column_right.php <?php // START STS 4.1 if ($sts->display_template_output) { $sts->restart_capture ('content'); } else { //END STS 4.1 /* $Id: column_right.php 1739 2007-12-20 00:52:16Z hpdl $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License*/ require(DIR_WS_BOXES . 'shopping_cart.php'); if (isset($HTTP_GET_VARS ['products_id'])) include(DIR_WS_BOXES . 'manufacturer_info.php'); if (tep_session_is_registered('customer_id')) include(DIR_WS_BOXES . 'order_history.php'); //secure seal Box v1.0 include(DIR_WS_BOXES . 'securelogo.php'); if (isset($HTTP_GET_VARS['products_id'])) { if (tep_session_is_registered('customer_id')) { $check_query = tep_db_query("select count(*) as count from " . TABLE_CUSTOMERS_INFO . " where customers_info_id = '" . (int)$customer_id . "' and global_product_notifications = '1'"); $check = tep_db_fetch_array($check_query); if ($check['count'] > 0) { include (DIR_WS_BOXES . 'best_sellers.php'); } else { include(DIR_WS_BOXES . 'product_notifications.php'); } } else { include(DIR_WS_BOXES . 'product_notifications.php'); } } else { include(DIR_WS_BOXES . 'best_sellers.php'); } if (isset($HTTP_GET_VARS['products_id'])) { if (basename ($PHP_SELF) != FILENAME_TELL_A_FRIEND) include(DIR_WS_BOXES . 'tell_a_friend.php'); } else { include(DIR_WS_BOXES . 'specials.php'); } // require (DIR_WS_BOXES . 'reviews.php'); if (substr(basename($PHP_SELF), 0, 8) != 'checkout') { include(DIR_WS_BOXES . 'languages.php'); include (DIR_WS_BOXES . 'currencies.php'); require(DIR_WS_BOXES . 'memberlogin.php'); } // START STS 4.1 } // END STS 4.1 ?> Thanks for any help that can be given. I don't understand why re-uploading my backed up working copy of the site isn't just fixing this. regards
  2. barneybruce

    One Page Checkout Support

    Just an update on my problem re: shipping methods - I tried an old version of my sts checkout.php.html WITHOUT any javascript refs in it, and lo and behold IT WORKED!! I have no idea why, but it's working so that's the main thing. :thumbsup:
  3. barneybruce

    One Page Checkout Support

    Hi carie and steve, thanks for the replies. Steve, neither my catalog/checkout.php nor the onepagecheckout one mentions that javascript call - would you mind telling me exactly where in the checkout file to place it? I've placed it where i think it should be, but could you cast an eye? I've put a copy of my current catalogue/checkout.php file below for help. Thanks for your help, I really appreciate it :) (btw, were it says MYWEBSITE, in my php file i have put my real url. <?php /* $Id: checkout_shipping.php 1739 2007-12-20 00:52:16Z hpdl $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ //define('CHARSET', 'UTF-8'); require('includes/application_top.php'); require('includes/classes/http_client.php'); if (ONEPAGE_LOGIN_REQUIRED == 'true'){ if (!tep_session_is_registered('customer_id')){ $navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT)); tep_redirect(tep_href_link(FILENAME_LOGIN)); } } if (isset($_GET['rType'])){ //header('content-type: text/html; charset=' . CHARSET); } require('includes/classes/onepage_checkout.php'); $onePageCheckout = new osC_onePageCheckout(); if (!isset($_GET['rType']) && !isset($_GET['action']) && !isset($_POST['action']) && !isset($_GET['error_message']) && !isset($_GET['payment_error'])){ $onePageCheckout->init(); } require(DIR_WS_CLASSES . 'order.php'); $order = new order; $onePageCheckout->loadSessionVars(); $onePageCheckout->fixTaxes(); // print_r($order); // register a random ID in the session to check throughout the checkout procedure // against alterations in the shopping cart contents if (!tep_session_is_registered('cartID')) tep_session_register('cartID'); $cartID = $cart->cartID; // if the order contains only virtual products, forward the customer to the billing page as // a shipping address is not needed if (!isset($_GET['action']) && !isset($_POST['action'])){ // Start - CREDIT CLASS Gift Voucher Contribution // if ($order->content_type == 'virtual') { if ($order->content_type == 'virtual' || $order->content_type == 'virtual_weight' ) { // End - CREDIT CLASS Gift Voucher Contribution $shipping = false; $sendto = false; } } $total_weight = $cart->show_weight(); $total_count = $cart->count_contents(); if (method_exists($cart, 'count_contents_virtual')){ // Start - CREDIT CLASS Gift Voucher Contribution $total_count = $cart->count_contents_virtual(); // End - CREDIT CLASS Gift Voucher Contribution } // load all enabled shipping modules require(DIR_WS_CLASSES . 'shipping.php'); $shipping_modules = new shipping; // load all enabled payment modules require(DIR_WS_CLASSES . 'payment.php'); $payment_modules = new payment; require(DIR_WS_CLASSES . 'order_total.php'); $order_total_modules = new order_total; $order_total_modules->process(); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT); $action = (isset($_POST['action']) ? $_POST['action'] : ''); if (isset($_POST['updateQuantities_x'])){ $action = 'updateQuantities'; } if (tep_not_null($action)){ ob_start(); if(isset($_POST) && is_array($_POST)) $onePageCheckout->decode_post_vars(); switch($action){ case 'process': echo $onePageCheckout->processCheckout(); break; case 'countrySelect': echo $onePageCheckout->getAjaxStateField(); break; case 'processLogin': echo $onePageCheckout->processAjaxLogin($_POST['email'], $_POST['pass']); break; case 'removeProduct': echo $onePageCheckout->removeProductFromCart($_POST['pID']); break; case 'updateQuantities': echo $onePageCheckout->updateCartProducts($_POST['qty'], $_POST['id']); break; case 'setPaymentMethod': echo $onePageCheckout->setPaymentMethod($_POST['method']); break; case 'setShippingMethod': echo $onePageCheckout->setShippingMethod($_POST['method']); break; case 'setSendTo': case 'setBillTo': echo $onePageCheckout->setCheckoutAddress($action); break; case 'checkEmailAddress': echo $onePageCheckout->checkEmailAddress($_POST['emailAddress']); break; case 'saveAddress': case 'addNewAddress': echo $onePageCheckout->saveAddress($action); break; case 'selectAddress': echo $onePageCheckout->setAddress($_POST['address_type'], $_POST['address']); break; case 'redeemVoucher': echo $onePageCheckout->redeemCoupon($_POST['code']); break; case 'setMembershipPlan': echo $onePageCheckout->setMembershipPlan($_POST['planID']); break; case 'updateCartView': if ($cart->count_contents() == 0){ echo 'none'; }else{ include(DIR_WS_INCLUDES . 'checkout/cart.php'); } break; case 'updateShippingMethods': include(DIR_WS_INCLUDES . 'checkout/shipping_method.php'); break; case 'updatePaymentMethods': include(DIR_WS_INCLUDES . 'checkout/payment_method.php'); break; case 'getOrderTotals': if (MODULE_ORDER_TOTAL_INSTALLED){ echo '<table cellpadding="2" cellspacing="0" border="0">' . $order_total_modules->output() . '</table>'; } break; case 'getProductsFinal': include(DIR_WS_INCLUDES . 'checkout/products_final.php'); break; case 'getNewAddressForm': case 'getAddressBook': $addresses_count = tep_count_customer_address_book_entries(); if ($action == 'getAddressBook'){ $addressType = $_POST['addressType']; include(DIR_WS_INCLUDES . 'checkout/address_book.php'); }else{ include(DIR_WS_INCLUDES . 'checkout/new_address.php'); } break; case 'getEditAddressForm': $aID = tep_db_prepare_input($_POST['addressID']); $Qaddress = tep_db_query('select * from ' . TABLE_ADDRESS_BOOK . ' where customers_id = "' . $customer_id . '" and address_book_id = "' . $aID . '"'); $address = tep_db_fetch_array($Qaddress); include(DIR_WS_INCLUDES . 'checkout/edit_address.php'); break; case 'getBillingAddress': include(DIR_WS_INCLUDES . 'checkout/billing_address.php'); break; case 'getShippingAddress': include(DIR_WS_INCLUDES . 'checkout/shipping_address.php'); break; } $content = ob_get_contents(); ob_end_clean(); echo utf8_encode($content); tep_session_close(); exit; } $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT, '', $request_type)); function buildInfobox($header, $contents){ global $action; $info_box_contents = array(); if(isset($action) && tep_not_null($action)) $info_box_contents[] = array('text' => utf8_encode($header)); else $info_box_contents[] = array('text' => ($header)); new infoBoxHeading($info_box_contents, false, false); $info_box_contents = array(); if(isset($action) && tep_not_null($action)) $info_box_contents[] = array('text' => utf8_encode($contents)); else $info_box_contents[] = array('text' => ($contents)); new infoBox($info_box_contents); } function fixSeoLink($url){ return str_replace('&', '&', $url); } ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <link rel="stylesheet" type="text/css" href="ext/jQuery/themes/smoothness/ui.all.css"> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/ext/jQuery/jQuery.js"></script> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/ext/jQuery/jQuery.ajaxq.js"> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/includes/javascript/ajax.js"></script> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/ext/jQuery/jQuery.pstrength.js"></script> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/ext/jQuery/jQuery.ui.js"></script> <script type="text/javascript" language="javascript" src="http://www.MYWEBSITE.com/includes/checkout/checkout.js"></script> <style> .pstrength-minchar { font-size : 10px; } </style> <script language="javascript"><!-- function CVVPopUpWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=233,screenX=150,screenY=150,top=150,left=150') } function CVVPopUpWindowEx(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=510,screenX=150,screenY=150,top=150,left=150') } var onePage = checkout; onePage.initializing = true; onePage.ajaxCharset = '<?php echo CHARSET;?>'; onePage.loggedIn = <?php echo (isset($customer_id) ? 'true' : 'false');?>; onePage.ccgvInstalled = <?php echo (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true' ? 'true' : 'false');?>; onePage.shippingEnabled = <?php echo ($onepage['shippingEnabled'] === true ? 'true' : 'false');?>; onePage.pageLinks = { checkout: '<?php echo fixSeoLink(tep_href_link(FILENAME_CHECKOUT, session_name() . '=' . session_id() . '&rType=ajax', $request_type));?>', shoppingCart: '<?php echo fixSeoLink(tep_href_link(FILENAME_SHOPPING_CART));?>' } function getFieldErrorCheck($element){ var rObj = {}; switch($element.attr('name')){ case 'billing_firstname': case 'shipping_firstname': rObj.minLength = <?php echo addslashes(ENTRY_FIRST_NAME_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_FIRST_NAME_ERROR);?>'; break; case 'billing_lastname': case 'shipping_lastname': rObj.minLength = <?php echo addslashes(ENTRY_LAST_NAME_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_LAST_NAME_ERROR);?>'; break; case 'billing_email_address': rObj.minLength = <?php echo addslashes(ENTRY_EMAIL_ADDRESS_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_EMAIL_ADDRESS_ERROR);?>'; break; case 'billing_street_address': case 'shipping_street_address': rObj.minLength = <?php echo addslashes(ENTRY_STREET_ADDRESS_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_STREET_ADDRESS_ERROR);?>'; break; case 'billing_zipcode': case 'shipping_zipcode': rObj.minLength = <?php echo addslashes(ENTRY_POSTCODE_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_POST_CODE_ERROR);?>'; break; case 'billing_city': case 'shipping_city': rObj.minLength = <?php echo addslashes(ENTRY_CITY_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_CITY_ERROR);?>'; break; case 'billing_dob': rObj.minLength = <?php echo addslashes(ENTRY_DOB_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_DATE_OF_BIRTH_ERROR);?>'; break; case 'billing_telephone': rObj.minLength = <?php echo addslashes(ENTRY_TELEPHONE_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_TELEPHONE_NUMBER_ERROR);?>'; break; case 'billing_country': case 'shipping_country': rObj.errMsg = '<?php echo addslashes(ENTRY_COUNTRY_ERROR);?>'; break; case 'billing_state': case 'shipping_state': rObj.minLength = <?php echo addslashes(ENTRY_STATE_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_STATE_ERROR);?>'; break; case 'password': case 'confirmation': rObj.minLength = <?php echo addslashes(ENTRY_PASSWORD_MIN_LENGTH);?>; rObj.errMsg = '<?php echo addslashes(ENTRY_PASSWORD_ERROR);?>'; break; } return rObj; } $(document).ready(function (){ $('#pageContentContainer').show(); var loginBoxOpened = false; $('#loginButton').click(function (){ if (loginBoxOpened){ $('#loginBox').dialog('open'); return false; } $('#loginBox').dialog({ resizable: false, shadow: false, open: function (){ var $dialog = this; $('input', $dialog).keypress(function (e){ if (e.which == 13){ $('#loginWindowSubmit', $dialog).click(); } }); $('#loginWindowSubmit', $dialog).hover(function (){ this.style.cursor = 'pointer'; }, function (){ this.style.cursor = 'default'; }).click(function (){ var $this = $(this); $this.hide(); var email = $('input[name="email_address"]', $dialog).val(); var pass = $('input[name="password"]', $dialog).val(); onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, data: 'action=processLogin&email=' + email + '&pass=' + pass, dataType: 'json', type: 'post', beforeSend: function (){ onePage.showAjaxMessage('Refreshing Shopping Cart'); if ($('#loginStatus', $this.parent()).size() <= 0){ $('<div>') .attr('id', 'loginStatus') .html('Processing Login') .attr('align', 'center') .insertAfter($this); } }, success: function (data){ if (data.success == true){ $('#loginStatus', $dialog).html(data.msg); $('#logInRow').hide(); $('#changeBillingAddressTable').show(); $('#changeShippingAddressTable').show(); $('#newAccountEmail').remove(); $('#diffShipping').parent().parent().parent().remove(); onePage.updateAddressHTML('billing'); onePage.updateAddressHTML('shipping'); $('#shippingAddress').show(); var updateTotals = true; onePage.updateCartView(); onePage.updateFinalProductListing(); onePage.updatePaymentMethods(); if ($(':radio[name="payment"]:checked').size() > 0){ onePage.setPaymentMethod($(':radio[name="payment"]:checked')); updateTotals = false; } onePage.updateShippingMethods(); if ($(':radio[name="shipping"]:checked').size() > 0){ onePage.setShippingMethod($(':radio[name="shipping"]:checked').val()); updateTotals = false; } if (updateTotals == true){ onePage.updateOrderTotals(); } $('#loginBox').dialog('destroy'); }else{ $('#logInRow').show(); $('#loggedInRow').hide(); $('#loginStatus', $dialog).html(data.msg); setTimeout(function (){ $('#loginStatus').remove(); $('#loginWindowSubmit').show(); }, 6000); setTimeout(function (){ $('#loginStatus').html('Try again in 3'); }, 3000); setTimeout(function (){ $('#loginStatus').html('Try again in 2'); }, 4000); setTimeout(function (){ $('#loginStatus').html('Try again in 1'); }, 5000); } }, errorMsg: 'There was an error logging in, please inform debug@MYWEBSITE.com about this error.' }); }); } }); loginBoxOpened = true; return false; }); $('#changeBillingAddress, #changeShippingAddress').click(function (){ var addressType = 'billing'; if ($(this).attr('id') == 'changeShippingAddress'){ addressType = 'shipping'; } $('#addressBook').clone().show().appendTo(document.body).dialog({ shadow: false, width: 550, // height: 450, minWidth: 550, //minHeight: 500, open: function (){ onePage.loadAddressBook($(this), addressType); }, buttons: { '<?php echo addslashes(WINDOW_BUTTON_CANCEL);?>': function (){ var $this = $(this); var action = $('input[name="action"]', $this).val(); //alert($(':input, :select, :radio, :checkbox', this).serialize()); if (action == 'selectAddress'){ $this.dialog('close'); }else if (action == 'addNewAddress' || action == 'saveAddress'){ onePage.loadAddressBook($this, addressType); } }, '<?php echo addslashes(WINDOW_BUTTON_CONTINUE);?>': function (){ var $this = $(this); var action = $('input[name="action"]', $this).val(); //alert($(':input, :select, :radio, :checkbox', this).serialize()); if (action == 'selectAddress'){ onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, beforeSendMsg: 'Setting Address', dataType: 'json', data: $(':input, :radio', this).serialize(), type: 'post', success: function (data){ $this.dialog('close'); if (addressType == 'shipping'){ onePage.updateAddressHTML('shipping'); onePage.updateShippingMethods(); }else{ onePage.updateAddressHTML('billing'); onePage.updatePaymentMethods(); } }, errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.' }); }else if (action == 'addNewAddress'){ onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, beforeSendMsg: 'Saving New Address', dataType: 'json', data: $(':input, :select, :radio, :checkbox', this).serialize(), type: 'post', success: function (data){ onePage.loadAddressBook($this, addressType); }, errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.' }); }else if (action == 'saveAddress'){ onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, beforeSendMsg: 'Updating Address', dataType: 'json', data: $(':input, :select, :radio, :checkbox', this).serialize(), type: 'post', success: function (data){ onePage.loadAddressBook($this, addressType); }, errorMsg: 'There was an error saving your address, please inform IT Web Experts about this error.' }); } }, '<?php echo addslashes(WINDOW_BUTTON_NEW_ADDRESS);?>': function (){ var $this = $(this); onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, data: 'action=getNewAddressForm', type: 'post', beforeSendMsg: 'Loading New Address Form', success: function (data){ $this.html(data); onePage.addCountryAjax($('select[name="country"]', $this), 'state', 'stateCol') }, errorMsg: 'There was an error loading new address form, please inform IT Web Experts about this error.' }); }, '<?php echo addslashes(WINDOW_BUTTON_EDIT_ADDRESS);?>': function (){ var $this = $(this); onePage.queueAjaxRequest({ url: onePage.pageLinks.checkout, data: 'action=getEditAddressForm&addressID=' + $(':radio[name="address"]:checked', $this).val(), type: 'post', beforeSendMsg: 'Loading Edit Address Form', success: function (data){ $this.html(data); }, errorMsg: 'There was an error loading edit address form, please inform IT Web Experts about this error.' }); } } }); return false; }); onePage.initCheckout(); }); <?php // Start - CREDIT CLASS Gift Voucher Contribution if (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true'){ if (MODULE_ORDER_TOTAL_INSTALLED) $temp=$order_total_modules->process(); $temp=$temp[count($temp)-1]; $temp=$temp['value']; $gv_query = tep_db_query("select amount from " . TABLE_COUPON_GV_CUSTOMER . " where customer_id = '" . $customer_id . "'"); $gv_result = tep_db_fetch_array($gv_query); if ($gv_result['amount']>=$temp){ $coversAll=true; ?> function clearRadios(){ document.checkout.cot_gv.checked=!document.checkout.cot_gv.checked; for (counter = 0; counter < document.checkout.payment.length; counter++) { // If a radio button has been selected it will return true // (If not it will return false) if (document.checkout.cot_gv.checked){ document.checkout.payment[counter].checked = false; document.checkout.payment[counter].disabled=true; } else { document.checkout.payment[counter].disabled=false; } } } <?php } else { $coversAll=false;?> function clearRadios(){ document.checkout.cot_gv.checked=!document.checkout.cot_gv.checked; } <?php } }?> //--> </script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <?php if (ONEPAGE_SHOW_OSC_COLUMNS == 'true'){ ?> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <?php } ?> <!-- body_text //--> <td width="100%" valign="top"> <noscript> <p>Please follow the instructions for your web browser:<br /><br />Internet Explorer</p> <ol> <li>On the <strong>Tools</strong> menu, click <strong>Internet Options</strong>, and then click the <strong>Security</strong> tab.</li> <li>Click the <strong>Internet</strong> zone.</li> <li>If you do not have to customize your Internet security settings, click <strong>Default Level</strong>. Then do step 4<blockquote>If you have to customize your Internet security settings, follow these steps:<br /> a. Click <strong>Custom Level</strong>.<br /> b. In the <strong>Security Settings – Internet Zone</strong> dialog box, click <strong>Enable</strong> for <strong>Active Scripting</strong> in the <strong>Scripting</strong>section.</blockquote></li> <li>Click the <strong>Back</strong> button to return to the previous page, and then click the <strong>Refresh</strong> button to run scripts.</li> </ol> <p><br />Firefox</p> <ol> <li>On the <strong>Tools</strong> menu, click <strong>Options</strong>.</li> <li>On the <strong>Content</strong> tab, click to select the <strong>Enable JavaScript</strong> check box.</li> <li>Click the <strong>Go back one page</strong> button to return to the previous page, and then click the <strong>Reload current page</strong> button to run scripts.</li> </ol> <p> </p> </noscript> <div id="pageContentContainer" style="display:none;"> <?php echo tep_draw_form('checkout', tep_href_link(FILENAME_CHECKOUT, '', $request_type)) . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> </tr> <!--<tr> <td class="main" align="center" style="height:100px;"><div id="ajaxLoader" style="display:none;"<img src="http://www.MYWEBSITE.com/ext/jQuery/themes/smoothness/images/ajax_load.gif"><br>Please wait while ajax requests finish...</div></td> </tr>--> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php if (isset($_GET['payment_error']) && is_object(${$_GET['payment_error']}) && ($error = ${$_GET['payment_error']}->get_error())) { ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main"><b><?php echo tep_output_string_protected($error['title']); ?></b></td> </tr> </table></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBoxNotice"> <tr class="infoBoxNoticeContents"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td class="main" width="100%" valign="top"><?php echo tep_output_string_protected($error['error']); ?></td> <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> <tr> <td class="main" width="50%"><?php $header = TABLE_HEADING_PRODUCTS; ob_start(); include(DIR_WS_INCLUDES . 'checkout/cart.php'); $cartContents = ob_get_contents(); ob_end_clean(); $cartContents .= '<br><div style="float:right" class="orderTotals">' . (MODULE_ORDER_TOTAL_INSTALLED ? '<table cellpadding="2" cellspacing="0" border="0">' . $order_total_modules->output() . '</table>' : '') . '</div>'; buildInfobox($header, $cartContents); ?></td> </tr> <tr> <td class="main" style="padding-top:5px;"><table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="main" width="50%" align="left"><?php if (MODULE_ORDER_TOTAL_COUPON_STATUS == 'true'){ echo '<table cellpadding="2" cellspacing="0" border="0"> <tr> <td class="main"><b>Have A Coupon?</b></td> </tr> <tr> <td class="main">' . tep_draw_input_field('gv_redeem_code', 'redeem code') . '</td> <td class="main">' . tep_image_submit('button_redeem.gif', IMAGE_REDEEM_VOUCHER, 'id="voucherRedeem"') . '</td> </tr> </table>'; } ?></td> <td class="main" width="50%" align="right"><table cellpadding="2" cellspacing="0" border="0"> <tr> <td class="main"><b>Make Changes?</b></td> </tr> <tr> <td><?php echo tep_image_submit('button_update_cart.gif', IMAGE_UPDATE_CART, 'name="updateQuantities" id="updateCartButton"');?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main" width="50%" valign="top"><?php $header = TABLE_HEADING_BILLING_ADDRESS; ob_start(); include(DIR_WS_INCLUDES . 'checkout/billing_address.php'); $billingAddress = ob_get_contents(); ob_end_clean(); $billingAddress = '<table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr id="logInRow"' . (isset($_SESSION['customer_id']) ? ' style="display:none"' : '') . '> <td class="main">Already have an account? Sign in here.<br><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="100%"><center><br><!-- <a id="loginButton">' . tep_image_button('button_login.gif', IMAGE_LOGIN) . '</a> --> <!-- SINCE POPUP LOGIN WOULDNT WORK THIS IS MY LOGIN FORM ON CHECKOUTPAGE. --> <div id="login"> <form action="http://MYWEBSITE.com/login.php?action=process" method="post" name="login" > <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="20%"> <tr> <td width="33%">Email:</td> <td width="67%"><input type="text" name="email_address" size="20"/></td> </tr> <tr> <td width="33%">Password:</td> <td width="67%"><input type="password" name="password" size="20"/></td> </tr> <tr> <td width="33%"> </td> <td width="67%"><img src="image.gif" id="sign_in" onclick="login.submit()" title="Sign in" height="20" width="40"><a id="sign_in" onclick="login.submit()" title="SSSign in">Sign in</a> <a id="forgot" href="/password_forgotten.php">Forgot?</a><br><br></td> </tr> </table> </form> </div> <!-- end of login --></td> </tr> </table> </center></td> </tr> </table><br>Otherwise, please complete your details below.<br><br> ' . $billingAddress; buildInfobox($header, $billingAddress); ?><table id="changeBillingAddressTable" border="0" width="100%" cellspacing="0" cellpadding="2"<?php echo (isset($_SESSION['customer_id']) ? '' : ' style="display:none"');?>> <tr> <td class="main" align="right"><a id="changeBillingAddress" href="<?php echo tep_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', $request_type);?>"><?php echo tep_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS);?></a></td> </tr> </table></td> <?php if ($onepage['shippingEnabled'] === true){ ?> <td class="main" width="50%" valign="top"><?php $header = TABLE_HEADING_SHIPPING_ADDRESS; ob_start(); include(DIR_WS_INCLUDES . 'checkout/shipping_address.php'); $shippingAddress = ob_get_contents(); ob_end_clean(); if (!tep_session_is_registered('customer_id')){ $shippingAddress = '<table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main">Different from billing address? <input type="checkbox" name="diffShipping" id="diffShipping" value="1"></td> </tr> </table>' . $shippingAddress; } buildInfobox($header, $shippingAddress); ?><table id="changeShippingAddressTable" border="0" width="100%" cellspacing="0" cellpadding="2" <?php echo (isset($_SESSION['customer_id']) ? '' : ' style="display:none"');?>> <tr> <td class="main" align="right"><a id="changeShippingAddress" href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', $request_type);?>"><?php echo tep_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS);?></a></td> </tr> </table></td> <?php } ?> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><?php $header = TABLE_HEADING_PAYMENT_METHOD; $paymentMethod = ''; if (isset($_SESSION['customer_id'])){ ob_start(); include(DIR_WS_INCLUDES . 'checkout/payment_method.php'); $paymentMethod = ob_get_contents(); ob_end_clean(); } $paymentMethod = '<div id="noPaymentAddress" class="main noAddress" align="center" style="font-size:15px;' . (isset($_SESSION['customer_id']) ? 'display:none;' : '') . '">Please fill in your <b>billing address</b> for payment options</div><div id="paymentMethods"' . (!isset($_SESSION['customer_id']) ? ' style="display:none;"' : '') . '>' . $paymentMethod . '</div>'; buildInfobox($header, $paymentMethod); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php if ($onepage['shippingEnabled'] === true){ if (tep_count_shipping_modules() > 0) { ?> <tr> <td><?php $header = TABLE_HEADING_SHIPPING_METHOD; $shippingMethod = ''; if (isset($_SESSION['customer_id'])){ ob_start(); include(DIR_WS_INCLUDES . 'checkout/shipping_method.php'); $shippingMethod = ob_get_contents(); ob_end_clean(); } $shippingMethod = '<div id="noShippingAddress" class="main noAddress" align="center" style="font-size:15px;' . (isset($_SESSION['customer_id']) ? 'display:none;' : '') . '">Please fill in <b>at least</b> your billing address to get shipping quotes.</div><div id="shippingMethods"' . (!isset($_SESSION['customer_id']) ? ' style="display:none;"' : '') . '>' . $shippingMethod . '</div>'; buildInfobox($header, $shippingMethod); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } } ?> <tr> <td><?php $header = TABLE_HEADING_COMMENTS; ob_start(); include(DIR_WS_INCLUDES . 'checkout/comments.php'); $commentBox = ob_get_contents(); ob_end_clean(); buildInfobox($header, $commentBox); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents" id="checkoutYesScript" style="display:none;"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td class="main" id="checkoutMessage"><?php echo '<b>' . TITLE_CONTINUE_CHECKOUT_PROCEDURE . '</b><br>' . TEXT_CONTINUE_CHECKOUT_PROCEDURE; ?></td> <td class="main" align="right"><div id="ajaxMessages" style="display:none;"></div><div id="checkoutButtonContainer"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE, 'id="checkoutButton" formUrl="' . tep_href_link(FILENAME_CHECKOUT_PROCESS, '', $request_type) . '"'); ?><input type="hidden" name="formUrl" id="formUrl" value=""></div><div id="paymentHiddenFields" style="display:none;"></div></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> <tr class="infoBoxContents" id="checkoutNoScript"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td class="main"><?php echo '<b>' . TITLE_CONTINUE_CHECKOUT_PROCEDURE . '</b><br>to update/view your order.'; ?></td> <td class="main" align="right"><?php echo tep_image_submit('button_update.gif', IMAGE_BUTTON_UPDATE); ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'checkout_bullet.gif'); ?></td> <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td> </tr> </table></td> <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td> <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td> </tr> </table></td> </tr> <tr> <td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td> <td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_FINISHED; ?></td> </tr> </table></td> </tr> </table></form> </div></td> <!-- body_text_eof //--> <?php if (ONEPAGE_SHOW_OSC_COLUMNS == 'true'){ ?> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> <?php }elseif (ONEPAGE_SHOW_CUSTOM_COLUMN == 'true'){ ?> <td width="200px" valign="top"><table border="0" width="200px" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php require(DIR_WS_INCLUDES . 'checkout/column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> <?php } ?> </tr> </table> <!-- body_eof //--> <!-- dialogs_bof //--> <div id="loginBox" title="Log Into My Account" style="display:none;"><table cellpadding="2" cellspacing="0" border="0"> <tr> <td class="main"><?php echo ENTRY_EMAIL_ADDRESS;?></td> <td><?php echo tep_draw_input_field('email_address');?></td> </tr> <tr> <td class="main"><?php echo ENTRY_PASSWORD;?></td> <td><?php echo tep_draw_password_field('password');?></td> </tr> <tr> <td colspan="2" align="right" class="main"><a href="<?php echo tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL');?>"><?php echo TEXT_PASSWORD_FORGOTTEN;?></a></td> </tr> <tr> <td colspan="2" align="right"><?php echo tep_image_button('button_login.gif', IMAGE_BUTTON_LOGIN, 'id="loginWindowSubmit"');?></td> </tr> </table></div> <div id="addressBook" title="Address Book" style="display:none"></div> <div id="newAddress" title="New Address" style="display:none"></div> <!-- dialogs_eof//--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
  4. barneybruce

    One Page Checkout Support

    Hi folks, Hopefully someone will be able to help me, i've spent the last 6 hours going through every page of this topic in the hope i can find a solution. I have tried each one i can find and NOTHING is working :'( PLEASE can someone at least point me in the right direction of how to get my shipping options to appear on my checkout page? It will show the cheapest option and that's it, and won't even let you choose that one, i just get the Shipping Selection Error You must select a shipping method. I'm using opc with sts, and i've just upgraded to the newest one page checkout version. I previously had a problem with getting my login box to appear, so instead i just coded a login form into my checkout page. I've searched everywhere, here, google, all the relevant posts i can find and cannot find an answer that will work. If there's someone realiable out there who can guarantee me that they can fix this by the weekend, then I'd even consider paying. help! vicky aka barneybruce
  5. barneybruce

    [contribution] Simple Template System (sts)

    It worked :D Thank you SOOO much for your response! I really appreciate it! vicky aka barneybruce
  6. barneybruce

    [contribution] Simple Template System (sts)

    Sorry to bump my own post, but has nobody encountered this problem before or is it just that it can't be fixed? Thanks for ANY help or advice, vicky
  7. barneybruce

    [contribution] Simple Template System (sts)

    Hi All, I have installed the horizontal categories extra contrib for sts, as i wanted a horizontal list going along the bottom of my pages. It installed fine, and i even managed to style it without too much difficulity. (the contrib is here: http://www.oscommerce.com/community/contributions,4456/category,all/search,Horizontal+Category+Menu dated: 16 Feb 2008) the problem i did hit tho, was that the category names would not change as i changed language - even tho the vertical category listing changes category names into the correct languages. here's the code in the modules/headcata.php file: <table width="100%" cellpadding="0" cellspacing="0" align="center"> <tr> <td> <?php $query="SELECT * FROM categories c, categories_description d WHERE c.categories_id=d.categories_id AND c.parent_id='0' AND d.language_id='1' ORDER BY c.sort_order"; $result=mysql_query($query) or die (mysql_error()); echo '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="37" align="center" valign="middle"> <div id="horizontalcats"> '; $num=mysql_num_rows($result); $counter=0; while ($row=mysql_fetch_assoc($result)) { $counter++; $cataid=$row['categories_id']; echo '<a class="horizontalcats" href="'.tep_href_link(FILENAME_DEFAULT, $cPath_new).'?cPath='.$cataid.'" >'.$row['categories_name'].'</a> '; if ($counter!=$num) { echo '| '; } } echo '</span></div></td> </tr> </table>'; ?> </td> </tr> </table> <!-- categories_eof //--> I've completed the install correctly - otherwise it wouldn't show even the English categories. Is it something to do with the "AND d.language_id='1'" part of the above code, what should i change that to? Can anyone help? thanks in advance, BarneyBruce / Vicky
  8. barneybruce

    One Page Checkout Support

    Hi Steve, Thanks for replying, I take it this is the post you're refering to? Just double checking so i get you... as far as getting it to "work" - it won't? there's no work around? Thanks for clearing this up for me, Vicky aka barneybruce
  9. barneybruce

    One Page Checkout Support

    Hi Folks, I'm having a bit of a glitch :( I'm using sts in parallel with one page check out and when i try to sign in on the check out page, what SHOULD happen is that there is a login box appears, which does - except it's transparent, so whatever is written on the checkoutpage beneath where the popup box appears can still be seen. So this: Becomes this: Can anyone help - is this to do with coding elsewhere? Thanks in advance!
  10. barneybruce

    [contribution] Simple Template System (sts)

    Having another glitch :( I'm using sts in parallel with one page check out and when i try to sign in on the check out page, what SHOULD happen is that there is a login box appears, which does - except it's transparent, so whatever is written on the checkoutpage beneath where the popup box appears can still be seen. So this: Becomes this: Can anyone help?
  11. erm, DOH! forget that last post - it's working fine NOW for some reason! duh! barneybruce
  12. Hi folks, hope you can help. I'm using this module in combination with One Page Checkout and Simple Template System. When i try to checkout it automatically comes up with the lowest price option and that's it. it doesn't show any other options so customers couldn't even see that they have different options. I've checked and re-checked the catalog/checkout_shipping.php file many, many times and i've put it in exactly as it should be. I notice someone asked before if this was compatable with one page checkout, but i can't find an answer - are the two contributions uncompatiable? thanks for your help, barneybruce
  13. Hi Sam, I've checked, and rechecked, and searched for help before posting this and can't find a solution anywhere. When i upload a pic to a product i get a page similar to the preview product page - except the spanish version is repeated dozens of times and as you scroll, the page just gets longer and you can't get to the bottom! It also crashed firefox. I thought that your fix i've quoted help, but it did nothing for my problem, and i tripple checked i put it in correctly. Please Help! barneybruce
  14. barneybruce

    [contribution] Simple Template System (sts)

    Sorry for multiple post - couldn't find the "edit" to change the last post, and wanted to clarifiy my problem with Ultimate Seo Ulrs and STS. Am i missing an extra addon, or are they just not compatable? STS isn't calling the product_info templates (and they've been put to true in admin) for products when ultimate seo urls is turned on - if i turn usu off, my product_info template works just fine. I think it might be because the product pages have been renamed with usu, that sts doesn't seem to see them as productpages to call the product_info template in the first place. Has anyone had similar problems, or can suggest a workround? barneybruce
  15. barneybruce

    [contribution] Simple Template System (sts)

    Thanks for the reply - STILL having problems, not sure why! I entered the the above code in as suggested and got this message when i uploaded it and looked that the page: Fatal error: Call to a member function image_button() on a non-object in /home/lim/public_html/includes/functions/html_output.php on line 104 plus - i'm having real difficulity trying to get sts and seo urls 5 to work together - can you help? barneybruce
×