Avatar billede kodak Mester
25. juli 2008 - 00:15 Der er 16 kommentarer og
1 løsning

Indsæt af baggrund i tabel

Jeg vil i koden her under have et baggrunds billede,
men hvad skal jes sætte ind hvor?

<tr>
            <td>
<?php
  $info_box_contents = array();
  $info_box_contents[] = array('text' => BOX_HEADING_SHOPPING_CART);

  new infoBoxHeading($info_box_contents, false, true, tep_href_link(FILENAME_SHOPPING_CART));

  $cart_contents_string = '';
  if ($cart->count_contents() > 0) {
    $cart_contents_string = '<table border="0" width="100%" cellspacing="0" cellpadding="0">';
    $products = $cart->get_products();
    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
      $cart_contents_string .= '<tr><td align="right" valign="top" class="infoBoxContents">';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        $cart_contents_string .= '<span class="newItemInCart">';
      } else {
        $cart_contents_string .= '<span class="infoBoxContents">';
      }

      $cart_contents_string .= $products[$i]['quantity'] . '&nbsp;x&nbsp;</span></td><td valign="top" class="infoBoxContents"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        $cart_contents_string .= '<span class="newItemInCart">';
      } else {
        $cart_contents_string .= '<span class="infoBoxContents">';
      }

      $cart_contents_string .= $products[$i]['name'] . '</span></a></td></tr>';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        tep_session_unregister('new_products_id_in_cart');
      }
    }
    $cart_contents_string .= '</table>';
  } else {
    $cart_contents_string .= BOX_SHOPPING_CART_EMPTY;
  }

  $info_box_contents = array();
  $info_box_contents[] = array('text' => $cart_contents_string);

  if ($cart->count_contents() > 0) {
    $info_box_contents[] = array('text' => tep_draw_separator());
    $info_box_contents[] = array('align' => 'right',
                                'text' => $currencies->format($cart->show_total()));
  }

  new infoBox($info_box_contents);
?>
            </td>
          </tr>
Avatar billede supersquirrel Nybegynder
25. juli 2008 - 00:18 #1
i din td vel?

<td background="">
Eller:
<td style="background-image:url('url');">
Avatar billede kodak Mester
25. juli 2008 - 12:25 #2
Det er hvad jeg får ud af det:
<tr>
            <td background="/images/kurv.gif">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td height="14" class="infoBoxHeading"><img src="images/infobox/corner_left.gif" border="0" alt="" width="12" height="23"></td>
    <td width="100%" height="14" class="infoBoxHeading">Shopping Cart</td>
    <td height="14" class="infoBoxHeading" nowrap><a href="http://try.line-web.dk/shop/shopping_cart.php"><img src="images/infobox/arrow_right.gif" border="0" alt="more" title=" more " width="12" height="10"></a><img src="images/infobox/corner_right.gif" border="0" alt="" width="12" height="23"></td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
  <tr>
    <td><table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents">
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
  <tr>
    <td class="boxText">cart is empty</td>
  </tr>
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
</table>
</td>
  </tr>
</table>
            </td>
          </tr>
Avatar billede kodak Mester
25. juli 2008 - 12:31 #3
Men den viser ikke billedet på siden:
http://try.line-web.dk/shop/index.php (det er cart box'en oppe i højre hjørne)
Tror den skal placeres under HEADING

<tr>
            <td background="/images/kurv.gif">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td height="14" class="infoBoxHeading"><img src="images/infobox/corner_left.gif" border="0" alt="" width="12" height="23"></td>
    <td width="100%" height="14" class="infoBoxHeading">Shopping Cart</td>
    <td height="14" class="infoBoxHeading" nowrap><a href="http://try.line-web.dk/shop/shopping_cart.php"><img src="images/infobox/arrow_right.gif" border="0" alt="more" title=" more " width="12" height="10"></a><img src="images/infobox/corner_right.gif" border="0" alt="" width="12" height="23"></td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
  <tr>
    <td><table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents">
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
  <tr>
    <td class="boxText">cart is empty</td>  <<<<< !!! VIL HAVE DEN SOM BG HER !!!
  </tr>
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
</table>
</td>
  </tr>
</table>
            </td>
          </tr>
Avatar billede supersquirrel Nybegynder
26. juli 2008 - 10:58 #4
Ved ikke helt hvad det er der ikke bliver vist?
Avatar billede supersquirrel Nybegynder
26. juli 2008 - 11:03 #5
<td class="boxText">cart is empty</td>  <<<<< !!! VIL HAVE DEN SOM BG HER !!!
Hvis du vil have en baggrund der skal du bare skrive:
<td class="boxText" background="URL">cart is empty</td> <!-- <<<<< !!! VIL HAVE DEN SOM BG HER !!! -->
Avatar billede w13 Novice
26. juli 2008 - 11:34 #6
Men da background="billed.jpg" har været deprecated i noget tid, bør der nok bruges style="background-image:url(billed.jpg)" i stedet.

Ref.: http://www.w3.org/TR/html401/struct/global.html#h-7.5
Avatar billede kodak Mester
26. juli 2008 - 13:32 #7
supersguirrel<< Jeg kan ikke gøre følgendene:
<td class="boxText">cart is empty</td>  <<<<< !!! VIL HAVE DEN SOM BG HER !!!
Hvis du vil have en baggrund der skal du bare skrive:
<td class="boxText" background="URL">cart is empty</td> <!-- <<<<< !!! VIL HAVE DEN SOM BG HER !!! -->
Da <td class="boxText"> ikke er i php filen
jeg tror det er denne men den kan jeg da ikke bare ændrer:
$cart_contents_string .= BOX_SHOPPING_CART_EMPTY;

Ja ja men hvor i php koden skal jeg placere koden
hvilken kode
Følgendele kode er php filen:
<tr>
            <td>
<?php
  $info_box_contents = array();
  $info_box_contents[] = array('text' => BOX_HEADING_SHOPPING_CART);

  new infoBoxHeading($info_box_contents, false, true, tep_href_link(FILENAME_SHOPPING_CART));

  $cart_contents_string = '';
  if ($cart->count_contents() > 0) {
    $cart_contents_string = '<table border="0" width="100%" cellspacing="0" cellpadding="0">';
    $products = $cart->get_products();
    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
      $cart_contents_string .= '<tr><td align="right" valign="top" class="infoBoxContents">';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        $cart_contents_string .= '<span class="newItemInCart">';
      } else {
        $cart_contents_string .= '<span class="infoBoxContents">';
      }

      $cart_contents_string .= $products[$i]['quantity'] . '&nbsp;x&nbsp;</span></td><td valign="top" class="infoBoxContents"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        $cart_contents_string .= '<span class="newItemInCart">';
      } else {
        $cart_contents_string .= '<span class="infoBoxContents">';
      }

      $cart_contents_string .= $products[$i]['name'] . '</span></a></td></tr>';

      if ((tep_session_is_registered('new_products_id_in_cart')) && ($new_products_id_in_cart == $products[$i]['id'])) {
        tep_session_unregister('new_products_id_in_cart');
      }
    }
    $cart_contents_string .= '</table>';
  } else {
    $cart_contents_string .= BOX_SHOPPING_CART_EMPTY;
  }

  $info_box_contents = array();
  $info_box_contents[] = array('text' => $cart_contents_string);

  if ($cart->count_contents() > 0) {
    $info_box_contents[] = array('text' => tep_draw_separator());
    $info_box_contents[] = array('align' => 'right',
                                'text' => $currencies->format($cart->show_total()));
  }

  new infoBox($info_box_contents);
?>
            </td>
          </tr>
Følgendene kode er  taget fra "kilde koden":
<tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td height="14" class="infoBoxHeading"><img src="images/infobox/corner_left.gif" border="0" alt="" width="12" height="23"></td>
    <td width="100%" height="14" class="infoBoxHeading">Shopping Cart</td>
    <td height="14" class="infoBoxHeading" nowrap><a href="http://try.line-web.dk/shop/shopping_cart.php"><img src="images/infobox/arrow_right.gif" border="0" alt="more" title=" more " width="12" height="10"></a><img src="images/infobox/corner_right.gif" border="0" alt="" width="12" height="23"></td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
  <tr>
    <td><table border="0" width="100%" cellspacing="0" cellpadding="3" class="infoBoxContents">
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
  <tr>
    <td class="boxText">cart is empty</td>  <<<<< !!! VIL HAVE DEN SOM BG HER !!!
  </tr>
  <tr>
    <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="1"></td>
  </tr>
</table>
</td>
  </tr>
</table>
            </td>
          </tr>
Avatar billede w13 Novice
26. juli 2008 - 17:19 #8
Det lader ikke til, det er den kode, vi skal bruge. Og jeg forstår heller ikke rigtig det du skriver.
Avatar billede supersquirrel Nybegynder
26. juli 2008 - 20:23 #9
Nu er jeg endnu mere forvirret kodak. Det lader til at du ikke har givet os den rigtige fil
Avatar billede kodak Mester
26. juli 2008 - 23:32 #10
$cart_contents_string .= BOX_SHOPPING_CART_EMPTY; er nok den der lavver dette:
<td class="boxText">cart is empty</td>

Men hvilken fil får den så til at gøre det?
Avatar billede kodak Mester
26. juli 2008 - 23:38 #11
Kan det være her det skan sættes ind?


.infoBoxContentsShop {
  /*background: #f8f8f9;*/
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

Men betyder /* disse */  ik at det her imellem ikke læses taget fra css
Avatar billede supersquirrel Nybegynder
27. juli 2008 - 00:20 #12
Jo det er hvad de tegn betyder.

For at ændre <td class="boxText">cart is empty</td> skal du finde noget i din css fil der hedder:

.boxText {
Avatar billede kodak Mester
27. juli 2008 - 15:29 #13
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
Er det nærmeste jeg kommer.
Avatar billede w13 Novice
27. juli 2008 - 15:35 #14
Det er også det rigtige. =)

Så kan du sætte en baggrundsfarve ved at rette det til:

.boxText{
  background-color:red;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

eller et billede:

.boxText{
  background-image:url(billede.jpg);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
Avatar billede kodak Mester
27. juli 2008 - 16:19 #15
Så er der 2 problemer mer

Den sætter den ikke  helt i top (den har en hvid streg i top og bund)
og det skal kun være i den ene box ikke i dem alle
http://try.line-web.dk/shop/index.php
Avatar billede supersquirrel Nybegynder
27. juli 2008 - 20:20 #16
Så put det her ind aller nederst i den css kode:

.boxBasket{
  background-image:url('http://try.line-web.dk/shop/images/cart.jpg');
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

Og rette:
<td class="boxText">cart is empty</td>

Til:
<td class="boxBasket">cart is empty</td>

Samt din boxText til:
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

Nu burde det kun være din indkøbskurv der skulle have et baggrundsbillede :))
Avatar billede kodak Mester
23. juli 2009 - 18:02 #17
Virkede ikke arbejder i andet format nu.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester