*LØST* Flytte tekst og knap i produkt listen

Udbygger du din osC-shop med flere moduler, eller er du faldet over et godt modul, så brug dette forum.
Både spørgsmål og indlæg er velkomne her.

Redaktør: Redaktionen

*LØST* Flytte tekst og knap i produkt listen

Indlægaf anetteogjesper » 2010-01-14 22:08

Hej

Jeg har ændret min produkt liste og har et problem eller to, som jeg ingen løsning har på og jeg håber nogen kan hjælpe.

1: Teksten "Læs mere" skal være med fed
2: Beløbet under billedet skal stå til venstre
3: Køb nu knappen skal stå centreret.

Det kan ses her: http://www.cloe.dk/index.php?cPath=22_33

Koden:
Kode: Vælg alt
<?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
*/

  if (isset($pw_mispell)){
//added for search enhancements mod
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr><td><?php echo $pw_string; ?></td></tr>
</table>
<?php
}
//end added search enhancements mod
  $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
// fix counted products
  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_SHORT_DESCRIPTION':
        $lc_text = TABLE_HEADING_SHORT_DESCRIPTION;
        $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 = 'right';
        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;
    }

//sort order
    if ($column_list[$col] == 'PRODUCT_LIST_SORT_ORDER'){break;}
    if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') && ($column_list[$col] != 'PRODUCT_LIST_MULTIPLE') && ($column_list[$col] != 'PRODUCT_LIST_SHORT_DESCRIPTION')) {
    //if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') && ($column_list[$col] != 'PRODUCT_LIST_SHORT_DESCRIPTION')) {
//end sort order
      $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=474 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 = '';

//sort order
        if ($column_list[$col] == 'PRODUCT_LIST_SORT_ORDER'){
          break;
        }
//end sort order

    if ((SHOW_PRICE_PER == 'Ja') && (isset($listing['products_price_per']))) {
       if (($listing['products_price_per']) >= '2'){
         $price_per = $listing['products_price_per'] . ' ' . TEXT_PRICE_PER;
      } else {
        if (($listing['products_price_per']) == '1') {
         $price_per = TEXT_PRICE_PER_PCS;
        } else {
         $price_per = '';
        }
      }
    }

        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 (PRODUCT_LIST_COMBINE_NAME_DESCRIPTION == 'false') {
            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 = '&nbsp;<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a>&nbsp;';
            }
          } else {
            if (isset($HTTP_GET_VARS['manufacturers_id'])) {
              $lc_text = '<table width="100%" border="0" cellspacing="0" cellpadding="2" class="producktListName"><tr><td class="productListName"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a></td></tr><tr><td class="productListDescription">' . $listing['products_short_description'] . '</td></tr><tr><td class="productListMore" align="right"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '" class="productListDescription">' . READ_MORE . '</a></td></tr></table>';
            } else {
              $lc_text = '<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="productListName"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '">' . $listing['products_name'] . '</a></td></tr><tr><td class="productListDescription">' . $listing['products_short_description'] . '</td></tr><tr><td class="productListMore" align="left"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing['products_id']) . '" class="productListDescription">' . READ_MORE . '</a></td></tr></table>';
            }
          }

            break;
          case 'PRODUCT_LIST_SHORT_DESCRIPTION':
            $lc_align = '';
            $lc_text = $listing['products_short_description'] . '&nbsp;';
            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 (PRODUCT_LIST_COMBINE_PRICE_BUY == 'false'){
            if (tep_not_null($listing['specials_new_products_price'])) {
              $lc_text = '<table border="0" cellspacing="0" cellpadding="0" class="productListPrice"><tr><td valign="top" align="left" class="productListSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td></tr><tr><td valign="top" class="productListNormalPrice">' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td></tr></table>';
            } else {
              $lc_text = '<table border="0" cellspacing="0" cellpadding="0" class="productListPrice"><tr><td valign="top" align="left" class="productListPricePer">' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td></tr></table>';
            }
          } else {
            if (tep_not_null($listing['specials_new_products_price'])) {
              $lc_text = '<table border="0" cellspacing="0" cellpadding="0" class="productListPrice"><tr><td align="left" class="productListPricePer">' . $price_per . '</td></tr><tr><td valign="top" align="left" class="productListSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td></tr><tr><td valign="top" align="left" class="productListNormalPrice">' .  $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</tr><tr><td align="left" class="productListBuyNow"><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.gif', IMAGE_BUTTON_BUY_NOW) . '</a></td></tr></table>';
            } else {
              $lc_text = '<table border="0" cellspacing="0" cellpadding="0" class="productListPrice"><tr><td align="left" class="productListPricePer">' . $price_per . '</td></tr><tr><td valign="top" align="left" class="productListPrice">' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</td></tr><tr><td align="left" class="productListBuyNow"><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.gif', IMAGE_BUTTON_BUY_NOW) . '</a></td></tr></table>';
            }
          }

            break;
          case 'PRODUCT_LIST_QUANTITY':
            $lc_align = 'right';
            $lc_text = '&nbsp;' . $listing['products_quantity'] . '&nbsp;';
            break;
          case 'PRODUCT_LIST_WEIGHT':
            $lc_align = 'right';
            $lc_text = '&nbsp;' . $listing['products_weight'] . '&nbsp;';
            break;
          case 'PRODUCT_LIST_IMAGE':
            $lc_align = 'center';
            if (isset($HTTP_GET_VARS['manufacturers_id'])) {
              $lc_text = '<table width="' . SMALL_IMAGE_WIDTH . '" border="0" cellspacing="0" cellpadding="2"><tr><td align="center" class="productListImage"><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></td></tr><tr><td align="center" ><a href="' . tep_href_link(DIR_WS_IMAGES . $listing['products_image']) . '" rel="lightbox" title="' . $listing['products_name'] . '" >' . CLICK_TO_ENLARGE . '</a></td></tr></table>';
            } else {
              $lc_text = '<table width="' . SMALL_IMAGE_WIDTH . '" border="0" cellspacing="0" cellpadding="2"><tr><td align="center" class="productListImage"><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></td></tr><tr><td align="center" ><a href="' . tep_href_link(DIR_WS_IMAGES . $listing['products_image']) . '" rel="lightbox" title="' . $listing['products_name'] . '" >' . CLICK_TO_ENLARGE . '</a></td></tr></table>';
            }
            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.gif', 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=top>
                    <table border=0  cellspacing=0 cellpadding=0 width=144 align=center>
                     <tr><td height=49 valign=top  align=center>'.$product_contents[1].'</td></tr>
                     <tr><td align=center>'.$product_contents[0].'</td></tr>
                     <tr><td align=right>'.$product_contents[2].'</td></tr>
                     <tr><td height=4></td></tr>
     
                     <tr><td height=4></td></tr>                 
                    </table>
                   </td>



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

               </tr>
               <tr><td height=13 colspan=5></td></tr>
               <tr><td height=4 colspan=5 bgcolor=#1C1C1C width=474></td></tr>
               <tr><td height=16 colspan=5></td></tr>
               <tr>



             ';
      } else echo '<td width=2 bgcolor=#1C1C1C></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>Categories</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
  }
?>
Senest rettet af anetteogjesper 2010-01-16 12:25, rettet i alt 1 gang.
anetteogjesper
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 417
Tilmeldt: 2006-01-20 19:10

Re: Flytte tekst og knap i produkt listen

Indlægaf Markussen » 2010-01-15 12:49

For at gøre læs mere fed burde du kunne tilføje font-weight: bold til det rette sted i style
Markussen
Novice
Novice
 
Indlæg: 22
Tilmeldt: 2009-07-17 16:35

Re: Flytte tekst og knap i produkt listen

Indlægaf anetteogjesper » 2010-01-15 17:37

Ja, men jeg kan ikke finde ud af hvor... Kan du ikke vise mig det?
anetteogjesper
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 417
Tilmeldt: 2006-01-20 19:10

Re: Flytte tekst og knap i produkt listen

Indlægaf kelderkold » 2010-01-15 17:47

Kode: Vælg alt
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.gif', IMAGE_BUTTON_BUY_NOW)


i et stykke kode som dette står der jo 'center' og derfor vises det i mdten, det skal rettes til 'left'

det letteste er at klikke øverst oppe i koden og trykke CTRL+B og søge efter right eller center og læse hvad der står de steder du finder det.
og så prøv dig lidt frem, jeg har en anden version og det tog mig 10 min at rette det hele til på denne måde.


husk lige at gemme den originale fil inden du retter i den. så du kan vende tilbage til scrath
kelderkold
Godt igang
Godt igang
 
Indlæg: 76
Tilmeldt: 2005-06-25 21:35
Geografisk sted: Vestegnen

Re: Flytte tekst og knap i produkt listen

Indlægaf anetteogjesper » 2010-01-15 17:50

Tak det vil jeg prøve :-)
anetteogjesper
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 417
Tilmeldt: 2006-01-20 19:10

Re: *LØST* Flytte tekst og knap i produkt listen

Indlægaf Kennith » 2010-02-6 07:03

Hvilket contribution har du brugt til at liste i kolonner?
Hvis du har spørgsmål til Unique Free så stil dem her viewforum.php?f=53
Servietter, duge og engangsservice
Brugeravatar
Kennith
VIP medlem
VIP medlem
 
Indlæg: 2270
Tilmeldt: 2007-04-30 01:15
Geografisk sted: Aalborg

Re: *LØST* Flytte tekst og knap i produkt listen

Indlægaf anetteogjesper » 2010-02-6 10:51

Hej

Jeg har brugt det contrib der hedder product listings om som ligger her:
http://addons.oscommerce.com/info/5421

Jeg brugte den der hedder 4 på min shop

Hvis man bruger IVUM's contrib skal man huske at slette denne linie nederst i contriben:
Kode: Vælg alt
    echo '<div class=PageHeading>Categories</div>';


(Det er en overskrift... Hvis man vil beholde den skal man huske og ændre teksten "Categories")

Med venlig hilsen
Anette
anetteogjesper
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 417
Tilmeldt: 2006-01-20 19:10

Re: *LØST* Flytte tekst og knap i produkt listen

Indlægaf pertho » 2010-02-6 21:28

Respekt for den contrib.

Den passer perfekt til din side,
pertho
Ekspert medlem
Ekspert medlem
 
Indlæg: 1952
Tilmeldt: 2007-08-16 22:25
Geografisk sted: Hedehusene


Tilbage til Contributions/Moduler (NY)

Hvem er online

Brugere der læser dette forum: Ingen tilmeldte og 1 gæst

cron