D3MO Posted September 28, 2005 Share Posted September 28, 2005 i was looking for contribution that wil not uses popup windows and that i do not need to uopload the same file in diferent sizes(for small picture and big picture) . so i didn't found it and made my own:) it can be uploaded up to thre pictures for product please tell me what you think and if you like it i can send to email with few corrections it GENERATES on the fly small thumbnails SO THE PICTURE WONT GO crimpled and looks good and loads a lot faster than the big one. when you press on the picture it generates a biger picture in the windw. waiting for comments and when it will be fully published i will give it away http://www.oscommerce.com/community/contributions,3593 Quote Link to comment Share on other sites More sharing options...
D3MO Posted September 28, 2005 Author Share Posted September 28, 2005 added working contributuion Quote Link to comment Share on other sites More sharing options...
D3MO Posted September 28, 2005 Author Share Posted September 28, 2005 added working contributuion after adding the files you need to run ALTER TABLE `products` ADD `products_image_2` VARCHAR( 64 ) AFTER `products_image` , ADD `products_image_3` VARCHAR( 64 ) AFTER `products_image_2` ; on your DB Quote Link to comment Share on other sites More sharing options...
klim Posted October 12, 2005 Share Posted October 12, 2005 This looks like a great contribution. Is there a readme or install text file? My site is heavily modified and I need to know which part of code to modify. Thanks Quote Link to comment Share on other sites More sharing options...
mrcheap Posted October 25, 2005 Share Posted October 25, 2005 where's my database??? Quote Link to comment Share on other sites More sharing options...
D3MO Posted October 28, 2005 Author Share Posted October 28, 2005 where's my database??? in your server where you keeping the shop:) Quote Link to comment Share on other sites More sharing options...
WEB11 Posted November 10, 2005 Share Posted November 10, 2005 This looks like a great contribution. Is there a readme or install text file? My site is heavily modified and I need to know which part of code to modify. Thanks I just added a upgrage installation package with a detailed manual and screenshot. http://www.oscommerce.com/community/contributions,3593 Great job by the way D3MO, I hope you don't mind me steping up and adding the package, I just figured since I had already gone thru the trouble of finding all the necessary changes for a upgrage install I should post it. Quote Link to comment Share on other sites More sharing options...
GeNiUs2k5 Posted November 11, 2005 Share Posted November 11, 2005 (edited) getting trrouble with this contribution i've got bip image installed so i make attention when i'm editing your contrib but it doesen't work. i'm under OPERA and i teste it under IE6 i explain: i made all change like it say il the WEB11 update but under admin panel it wok like a charm but when i'm going under catalog i don't see pictures add in admin panel only see a red Cross under ie6 with the javascript when im rollover it with this inside java script:doPic('makethumb.php?pic=images/pxs40.jpg&w=500&sq=Y') but no picture and they are in the good directory Sorry for my really bad english (frenchy :D ) picture speak more than words Edited November 11, 2005 by GeNiUs2k5 Quote Link to comment Share on other sites More sharing options...
WEB11 Posted November 12, 2005 Share Posted November 12, 2005 Post your product_info.php here so I can try to help you. Quote Link to comment Share on other sites More sharing options...
Guest Posted November 12, 2005 Share Posted November 12, 2005 All support is to be done in the Contribution Support area please, this is for announcements only Quote Link to comment Share on other sites More sharing options...
WEB11 Posted November 13, 2005 Share Posted November 13, 2005 My bad, I got to this post using a link and didn't even notice that it was under announcements. GeNiUs2k5 You can PM me or post under contrib support if you still need help. Quote Link to comment Share on other sites More sharing options...
D3MO Posted November 17, 2005 Author Share Posted November 17, 2005 I just added a upgrage installation package with a detailed manual and screenshot. http://www.oscommerce.com/community/contributions,3593 Great job by the way D3MO, I hope you don't mind me steping up and adding the package, I just figured since I had already gone thru the trouble of finding all the necessary changes for a upgrage install I should post it. GREAT INSTALL MANUAL:) i realy needed to write it but i was so LAZY:) nice that you liked the contrib:) cheers to all Quote Link to comment Share on other sites More sharing options...
MarthaD Posted November 19, 2005 Share Posted November 19, 2005 I have installed and is ALMOST working. So far it recognizes only images already attached to products PRE install. I may have missed something as my categories.php page is - well - modified quite a bit.... So if someone could help out a bit? Quote Link to comment Share on other sites More sharing options...
D3MO Posted November 21, 2005 Author Share Posted November 21, 2005 I have installed and is ALMOST working. So far it recognizes only images already attached to products PRE install. I may have missed something as my categories.php page is - well - modified quite a bit.... So if someone could help out a bit? yes i can help you just PM me with the problems Quote Link to comment Share on other sites More sharing options...
dahav Posted February 4, 2006 Share Posted February 4, 2006 I Installed this Package It looks like every thing is working, as far as pictures being displayed on the site but when attempting to click on the picture to preview in the large form I get java error Like one of those question mark errors on the bottom of the browser "errors on the page" I click and it makes that click sound and nothing.... HELP me IM sure its a small error may just BE a miss type here is my link EXAPLE LINK Quote Link to comment Share on other sites More sharing options...
D3MO Posted February 5, 2006 Author Share Posted February 5, 2006 didi you inserted the java code?? in PRODUCT_INFO.php? <script LANGUAGE="JavaScript"> browserName = navigator.appName; browserVer = parseInt(navigator.appVersion); ns3up = (browserName == "Netscape" && browserVer >= 3); ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4); function doPic(imgName) { if (ns3up || ie4up) { imgOn = ("" + imgName); document.mainpic.src = imgOn; } } </script> <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"> <script language="javascript"><!-- function popupWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le ft=150') } //--></script> I Installed this Package It looks like every thing is working, as far as pictures being displayed on the site but when attempting to click on the picture to preview in the large form I get java error Like one of those question mark errors on the bottom of the browser "errors on the page" I click and it makes that click sound and nothing....HELP me IM sure its a small error may just BE a miss type here is my link EXAPLE LINK Quote Link to comment Share on other sites More sharing options...
dahav Posted February 6, 2006 Share Posted February 6, 2006 Thanks For your reply D3mo Here is my product_info.php code take alok at it see what u can find.... <?php /* $Id: product_info.php,v 1.97 2003/07/01 14:34:54 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO); $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_check = tep_db_fetch_array($product_check_query); ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <script LANGUAGE="JavaScript"> browserName = navigator.appName; browserVer = parseInt(navigator.appVersion); ns3up = (browserName == "Netscape" && browserVer >= 3); ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4); function doPic(imgName) { if (ns3up || ie4up) { imgOn = ("" + imgName); document.mainpic.src = imgOn; } } // End --> </script> <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"> <script language="javascript"><!-- function popupWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le ft=150') } //--></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> <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> <!-- body_text //--> <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0"> <?php if ($product_check['total'] < 1) { ?> <tr> <td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></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"> <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 align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <?php } else { $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, p.products_image_2, p.products_image_3, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'"); $product_info = tep_db_fetch_array($product_info_query); tep_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id . "'"); if ($new_price = tep_get_products_special_price($product_info['products_id'])) { $products_price = '<s>' . $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>'; } else { $products_price = $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])); } if (tep_not_null($product_info['products_model'])) { $products_name = $product_info['products_name'] . '<br><span class="smallText">[' . $product_info['products_model'] . ']</span>'; } else { $products_name = $product_info['products_name']; } ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading" valign="top"><?php echo $products_name; ?></td> <td class="pageHeading" align="right" valign="top"><?php echo $products_price; ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"> <p><?php echo stripslashes($product_info['products_description']); ?></p> <?php $products_attributes_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "'"); $products_attributes = tep_db_fetch_array($products_attributes_query); if ($products_attributes['total'] > 0) { ?> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS; ?></td> </tr> <?php $products_options_name_query = tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_ATTRIBUTES . " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id . "' order by popt.products_options_name"); while ($products_options_name = tep_db_fetch_array($products_options_name_query)) { $products_options_array = array(); $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'"); while ($products_options = tep_db_fetch_array($products_options_query)) { $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']); if ($products_options['options_values_price'] != '0') { $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') '; } } if (isset($cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) { $selected_attribute = $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']]; } else { $selected_attribute = false; } ?> <tr> <td class="main"><?php echo $products_options_name['products_options_name'] . ':'; ?></td> <td class="main"><?php echo tep_draw_pull_down_menu('id[' . $products_options_name['products_options_id'] . ']', $products_options_array, $selected_attribute); ?></td> </tr> <?php } ?> </table> <?php } ?> <? if (tep_not_null($product_info['products_image'])) { ?> <table width="100%" cellpadding="6" cellspacing="1" border="0"> <tr align="center"> <td valign="top" class="picselect"> <table cellpadding="3" cellspacing="1" border="0"> <tr align="center"> <td><b>select picture</b></td> </tr> <tr align="center"> <td> <a href="java script:doPic('makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image']);?>&w=500&sq=Y')"> <img src="makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image']);?>&w=60&sq=Y" border="1"></a> </td></tr> <? if (tep_not_null($product_info['products_image_2'])) { ?> <tr> <td> <a href="java script:doPic('makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image_2']);?>&w=500&sq=Y')"> <img src="makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image_2']);?>&w=60&sq=Y" border="1"></a> </td> </tr> <? } ?> <? if (tep_not_null($product_info['products_image_3'])) { ?> <tr> <td> <a href="java script:doPic('makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image_3']);?>&w=500&sq=Y')"> <img src="makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image_3']);?>&w=60&sq=Y" border="1"></a> </td> </tr> <? } ?> </table> </td> <td width="100%" class="picselectmain"align="center"><img name="mainpic" src="makethumb.php?pic=<?=(DIR_WS_IMAGES . $product_info['products_image']);?>&w=500&sq=Y" border="1"></td> </tr> </table> <? } ?> </td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php $reviews_query = tep_db_query("select count(*) as count from " . TABLE_REVIEWS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"); $reviews = tep_db_fetch_array($reviews_query); if ($reviews['count'] > 0) { ?> <tr> <td class="main"><?php echo TEXT_CURRENT_REVIEWS . ' ' . $reviews['count']; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } if (tep_not_null($product_info['products_url'])) { ?> <tr> <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) { ?> <tr> <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])); ?></td> </tr> <?php } else { ?> <tr> <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])); ?></td> </tr> <?php } ?> <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"> <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 '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td> <td class="main" align="right"><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); ?></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> <?php if ((USE_CACHE == 'true') && empty($SID)) { echo tep_cache_also_purchased(3600); } else { include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); } } ?> </td> </tr> </table></form></td> <!-- body_text_eof //--> <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> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> Quote Link to comment Share on other sites More sharing options...
Freeman Posted January 23, 2008 Share Posted January 23, 2008 Hi there! Experiencing same Genius2k Problem with this contribution,any hint? Cheers Fab Quote Advice on forum are Free, Email or Pm to fix your site is work...which I charge for :) ------------------- Link to comment Share on other sites More sharing options...
Guest Posted January 23, 2008 Share Posted January 23, 2008 Hi there!Experiencing same Genius2k Problem with this contribution,any hint? Cheers Fab Almost a year since the previous unanswered request for help. Do you think it is still supported? Quote Link to comment Share on other sites More sharing options...
Freeman Posted January 24, 2008 Share Posted January 24, 2008 yup :P But worth a try :) This was a easy contribution and very effective, with a few adjustment it can be one top contribution and easy to integrate. Maybe i'll work it out :) Quote Advice on forum are Free, Email or Pm to fix your site is work...which I charge for :) ------------------- Link to comment Share on other sites More sharing options...
Guest Posted January 24, 2008 Share Posted January 24, 2008 Good luck with it (seriously). It does sound like a good contrib. Maybe look at areas that have been patched and sql statements and other things that have changed in osc. Quote Link to comment Share on other sites More sharing options...
Freeman Posted January 24, 2008 Share Posted January 24, 2008 Almost done, just have to solve the delete images from admin and it's all up and running ;) Quote Advice on forum are Free, Email or Pm to fix your site is work...which I charge for :) ------------------- Link to comment Share on other sites More sharing options...
wilderfalk Posted April 16, 2009 Share Posted April 16, 2009 Great contribution. Thanks for that. But just as a suggestion: what about a cache function to get down the server load? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.