Keresés

Hirdetés

Új hozzászólás Aktív témák

  • cozmo

    őstag

    válasz Nettyke84 #13968 üzenetére

    Ugyan nem engem kérdeztél, de megpróbálok válaszolni :)
    Állítsd pl.: "varchar(35)" típusra a zárójelben add meg max mennyi karakter legyen a változó értéke.
    És a "Null" típus legyen "Nem"
    További segítség:

    De miért nem raksz fel egy raktár infót kijelző kiegészítőt, mint mondjuk ez: Quantity availability image and text Unlimited?
    Nálam láthatod milyen frankó ;)

    [ Szerkesztve ]

    Eladó dolgaim: https://hardverapro.hu/tag/cozmo

  • DiabloCorsa

    őstag

    válasz Nettyke84 #13968 üzenetére

    Ott van erre a célra a products_quantity mező.
    Felülről a második. Ha mennyiséget szeretnél kiírnia.

    Ha az értéke pl. NEM nulla, ki lehet írni hogy Ratkáron,
    ha értéke NULLA akkor ki lehet írni, hogy Rendelésre.

    Tehát nem kell módosítani a mezőt.
    Nem elég az adatbázis definíciót átírni, mert a program vizsgálja mit küldesz bele, és hiába írod át csak a mezőt, abba marad a INT szám.

    [ Szerkesztve ]

    Diablo. Ha gumira van szükséged ...

  • DiabloCorsa

    őstag

    válasz Nettyke84 #13971 üzenetére

    Evvel mit szeretnél csinálni?
    Sok képet egy termékhez?

    Diablo. Ha gumira van szükséged ...

  • cozmo

    őstag

    válasz Nettyke84 #13971 üzenetére

    Diablo: Ez most komolyan kérdezed? :)

    Nettyke84:
    Az én rendszerem oscommerce-2.2ms2-060817- alapra épül! Nekem a catalog/includes/modules/product_listing.php fájl így fest:
    <?php
    /*
    $Id: product_listing.php,v 1.44 2003/06/09 22:49:59 hpdl Exp $

    osCommerce, Open Source E-Commerce Solutions
    http://www.oscommerce.com

    Copyright (c) 2003 osCommerce

    Released under the GNU General Public License
    */

    $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');

    if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) ) {
    ?>
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
    <tr>
    <td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
    <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
    </tr>
    </table>
    <?php
    }

    $list_box_contents = array();

    for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
    switch ($column_list[$col]) {
    case 'PRODUCT_LIST_MODEL':
    $lc_text = TABLE_HEADING_MODEL;
    $lc_align = '';
    break;
    case 'PRODUCT_LIST_NAME':
    $lc_text = TABLE_HEADING_PRODUCTS;
    $lc_align = '';
    break;
    case 'PRODUCT_LIST_MANUFACTURER':
    $lc_text = TABLE_HEADING_MANUFACTURER;
    $lc_align = '';
    break;
    case 'PRODUCT_LIST_PRICE':
    $lc_text = TABLE_HEADING_PRICE;
    $lc_align = 'right';
    break;
    case 'PRODUCT_LIST_QUANTITY':
    $lc_text = TABLE_HEADING_QUANTITY;
    $lc_align = 'left';
    break;
    case 'PRODUCT_LIST_WEIGHT':
    $lc_text = TABLE_HEADING_WEIGHT;
    $lc_align = 'right';
    break;
    case 'PRODUCT_LIST_IMAGE':
    $lc_text = TABLE_HEADING_IMAGE;
    $lc_align = 'center';
    break;
    case 'PRODUCT_LIST_BUY_NOW':
    $lc_text = TABLE_HEADING_BUY_NOW;
    $lc_align = 'center';
    break;
    }

    if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
    $lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
    }

    $list_box_contents[0][] = array('align' => $lc_align,
    'params' => 'class="productListing-heading"',
    'text' => '&nbsp;' . $lc_text . '&nbsp;');
    }

    if ($listing_split->number_of_rows > 0) {
    $rows = 0;
    $column = 0;
    echo '
    <table cellspacing=0 cellpadding=0 width=600 align=center>
    <tr><td height=12 colspan=5></td></tr>
    <tr><td colspan=5 align=right style="padding-right: 20px"></td></tr>
    <tr><td height=17 colspan=5></td></tr>
    <tr>





    ';

    $listing_query = tep_db_query($listing_split->sql_query);
    while ($listing = tep_db_fetch_array($listing_query)) {
    $product_contents = array();
    $rows++;
    if (($rows/2) == floor($rows/2)) {
    $list_box_contents[] = array('params' => 'class="productListing-even"');
    } else {
    $list_box_contents[] = array('params' => 'class="productListing-odd"');
    }

    $cur_row = sizeof($list_box_contents) - 1;

    for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
    $lc_align = '';

    switch ($column_list[$col]) {
    case 'PRODUCT_LIST_MODEL':
    $lc_align = '';
    $lc_text = '&nbsp;' . $listing['products_model'] . '&nbsp;';
    break;
    case 'PRODUCT_LIST_NAME':
    $lc_align = '';
    if (isset($HTTP_GET_VARS['manufacturers_id'])) {
    $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>';
    } else {
    $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>';
    }
    break;
    case 'PRODUCT_LIST_MANUFACTURER':
    $lc_align = '';
    $lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing['manufacturers_id']) . '">' . $listing['manufacturers_name'] . '</a>&nbsp;';
    break;
    case 'PRODUCT_LIST_PRICE':
    $lc_align = 'right';
    if (tep_not_null($listing['specials_new_products_price'])) {
    $lc_text = '<span style="color:#7F7F7F;font-size:16px"><s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s></span>' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '';
    } else {
    $lc_text = '&nbsp;' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '';
    }
    break;
    case 'PRODUCT_LIST_QUANTITY':
    $lc_align = 'left';
    // #################### START Qauntity images and text unlimited ############# //
    // $lc_text = 'Elvihetõ: &nbsp;' . $listing['products_quantity'] . '&nbsp;db';
    $lc_text = '&nbsp;' . picto_qty($listing['products_quantity']) . '&nbsp;';
    // #################### END Qauntity images and text unlimited ############# //
    break;
    case 'PRODUCT_LIST_WEIGHT':
    $lc_align = 'right';
    $lc_text = 'Súly:&nbsp;' . $listing['products_weight'] . 'Kg&nbsp;';
    break;
    case 'PRODUCT_LIST_IMAGE':
    $lc_align = 'center';
    if (isset($HTTP_GET_VARS['manufacturers_id'])) {
    $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>';
    } else {
    $lc_text = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>&nbsp;';
    }
    break;
    case 'PRODUCT_LIST_BUY_NOW':
    $lc_align = 'center';
    $lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.png', IMAGE_BUTTON_BUY_NOW) . '</a>&nbsp;';
    break;
    }

    $list_box_contents[$cur_row][] = array('align' => $lc_align,
    'params' => 'class="productListing-data"',
    'text' => $lc_text);
    $product_contents[] = $lc_text;
    }


    $product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$listing['products_id'] . "' and language_id = '" . (int)1 . "'");
    $product = tep_db_fetch_array($product_query);
    $new_products['products_description'] = $product['products_description'];

    echo '


    <td width=156 valign=bottom>
    <table border=0 cellspacing=0 cellpadding=0 width=144 align=center>
    <tr><td height=4 valign=top align=center>'.$product_contents[0].'</td></tr>
    <tr><td height=4 valign=top align=center>'.$product_contents[1].'</td></tr>
    <tr><td align=left>'.$product_contents[2].'</td></tr>
    <tr><td align=left>'.$product_contents[3].'</td></tr>
    <tr><td align=right>'.$product_contents[4].'</td></tr>
    <tr><td height=4></td></tr>
    <tr><td></td></tr>
    <tr><td height=4></td></tr>
    <tr><td height=4></td></tr>
    <tr><td><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_in_cart.png') . '</a></td></tr>
    </table>
    </td>



    ';
    $column ++;
    if ($column >= 2) {
    $rows ++;
    $column = 0;
    echo '

    </tr>
    <tr><td height=13 colspan=5></td></tr>
    <tr><td height=2 colspan=5 bgcolor=#444444 width=700></td></tr>
    <tr><td height=16 colspan=5></td></tr>
    <tr>



    ';
    } else echo '<td width=1 bgcolor=#444444></td>';



    }

    echo '

    </tr>
    <tr><td height=16 colspan=5></td></tr>
    </table>

    ';

    //new productListingBox($list_box_contents);
    } else {
    $list_box_contents = array();

    $list_box_contents[0] = array('params' => 'class="productListing-odd"');
    $list_box_contents[0][] = array('params' => 'class="productListing-data"',
    'text' => TEXT_NO_PRODUCTS);

    echo '<div class=PageHeading>Kategória:</div>';
    new productListingBox($list_box_contents);
    }

    if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
    ?>

    <table border="0" width="100%" cellspacing="0" cellpadding="2">
    <tr><td height=20></td></tr>
    <tr>
    <td class="smallText"><?php echo $listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS); ?></td>
    <td class="smallText" align="right"><?php echo TEXT_RESULT_PAGE . ' ' . $listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td>
    </tr>
    </table>

    <?php
    }
    ?>

    Hasonlítsd össze a tiéddel, persze csak akkor, ha oscommerce-2.2ms2 motorra építesz! Remélem segítettem. Legközelebb ha sürgős valami tolj egy privát üzit. Délben keltem. Ma sportnap volt az esti (hajnali 5 ig tartó) kódolás után :)

    [ Szerkesztve ]

    Eladó dolgaim: https://hardverapro.hu/tag/cozmo

  • cozmo

    őstag

    válasz Nettyke84 #13977 üzenetére

    Be tudod másolni a teljes catalog/includes/modules/product_listing.php tartalmát ide programkódként? (ahogy én tettem)? Lehet hogy a tied "túl modern" motor :/

    Eladó dolgaim: https://hardverapro.hu/tag/cozmo

  • DiabloCorsa

    őstag

    válasz Nettyke84 #13979 üzenetére

    Nettyke84!

    Este gép előtt leszek, akkor írj egy privát üzit, ha Te is gépnél vagy.

    Arról kapok emailt és ide nézek.

    Diablo. Ha gumira van szükséged ...

Új hozzászólás Aktív témák