Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:15 Der er 16 kommentarer og
1 løsning

viser ikke image

Hej.
Jeg har et problem som jeg simpelthen ikke kan gennemskue og bare skal ha løst, derfor de mange points :-)

Jeg er igang med en oscommerse shop, og har lige flyttet den fra et domæne til et andet, og har taget den gamle database med.

Nu virker det hele pånær når jeg ligger nye billeder ind i shoppen så bliver de ikke vist. Jeg kan se på kilde koden at der heller ikke er nogen kode <img scr osv. til at vise dem.
Billederne bliver uploadet til rette sted og alt ser rigtigt ud i databasen. De billeder der lå i databasen før flytningen bliver vist som de skal.
Håber der er nogen der kan hjælpe mig med dette mystiske problem !!

Her er en kodestump som gør at billeder vises :

  Released under the GNU General Public License
*/
?>
<!-- new_products //-->
<?php
  $info_box_contents = array();
  $info_box_contents[] = array('text' => sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B')));

  new contentBoxHeading($info_box_contents);

  if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
    $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  } else {
    $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  }

  $row = 0;
  $col = 0;
  $info_box_contents = array();
  while ($new_products = tep_db_fetch_array($new_products_query)) {
    $new_products['products_info'] = tep_get_products_info($new_products['products_id']);/*Products_Short_Descriptions_V1; added by kir*/
    $new_products['products_name'] = tep_get_products_name($new_products['products_id']);
//per customer prices Nick start
global $customer_id;
$customer_group_query = tep_db_query("select customers_group_id from " . TABLE_CUSTOMERS . " where customers_id =  '" . $customer_id . "'");
$customer_group = tep_db_fetch_array($customer_group_query);
$customer_group_price_query = tep_db_query("select customers_group_price from " . TABLE_PRODUCTS_GROUPS . " where products_id = '" . $new_products['products_id'] . "' and customers_group_id =  '" . $customer_group['customers_group_id'] . "'");
if ( $customer_group['customers_group_id'] != 0) {
    if ($customer_group_price = tep_db_fetch_array($customer_group_price_query)) {
      $new_products['products_price'] = $customer_group_price['customers_group_price'];
        }
}
//per customer prices Nick end   
    $info_box_contents[$row][$col] = array('align' => 'center',
                                          'params' => 'class="smallText" width="33%" valign="top"',
                                          /*Products_Short_Descriptions_V1; added by kir
                                          'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));*/
                                          'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '<b></a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</b></a><br>' . $new_products['products_info'] . '<br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));

    $col ++;
    if ($col > 2) {
      $col = 0;
      $row ++;
    }
  }

  new contentBox($info_box_contents);
?>
<!-- new_products_eof //-->


Og det sker i denne linie :


'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '<b></a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</b></a><br>' . $new_products['products_info'] . '<br>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:15 #1
Kildekoden for ovennævnte ser sådan ud :

<table border="0" width="100%" cellspacing="0" cellpadding="1" class="infoBox">
  <tr>
    <td><table border="0" width="100%" cellspacing="0" cellpadding="4" class="infoBoxContents">
  <tr>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1144"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1144"></b></a><br><br>0,00DKK</td>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1138"><img src="images/425234-x80.jpg" border="0" alt="HP Brochure og Flyer Papir A4, 50 ark" title=" HP Brochure og Flyer Papir A4, 50 ark " width="107" height="80"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1138">HP Brochure og Flyer Papir A4, 50 ark</b></a><br>HP Brochure and Flyer Paper A4, 50 ark (Dobbeltcoated)<br>97,00DKK</td>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1137"><img src="images/477510-x80.jpg" border="0" alt="<b>HP</b> Brochure og Flyer Papir A3, 50 ark" title=" <b>HP</b> Brochure og Flyer Papir A3, 50 ark " width="107" height="80"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1137"><b>HP</b> Brochure og Flyer Papir A3, 50 ark</b></a><br>HP Brochure and Flyer Paper A3, 50 ark (Dobbeltcoated)<br>170,00DKK</td>
  </tr>
  <tr>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1136"><img src="images/140404-x80.jpg" border="0" alt="<b>HP</b> hvidt papir, 500 ark" title=" <b>HP</b> hvidt papir, 500 ark " width="107" height="80"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1136"><b>HP</b> hvidt papir, 500 ark</b></a><br>HP Bright White Papir A4, 500 ark. (90g/m2)<br>63,00DKK</td>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1135"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1135">HP 844 Photosmart Photo Cartridge</b></a><br>HP no. 844 Photosmart Photo Cartridge Orange Star<br>235,00DKK</td>
    <td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1134"><img src="images/538859-x80.jpg" border="0" alt="HP 11 - ink tank - Gul" title=" HP 11 - ink tank - Gul " width="107" height="80"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1134">HP 11 - ink tank - Gul</b></a><br>HP no. 11 color ink cartridge<br>235,00DKK</td>
  </tr>
</table>
Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:17 #2
Og i denne er der IKKE noget <img src="images.....

<td align="center" class="smallText" width="33%" valign="top"><a href="http://tilenhvertid.dk/product_info.php?products_id=1144"><b></a><br><a href="http://tilenhvertid.dk/product_info.php?products_id=1144"></b></a><br><br>0,00DKK</td>
Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:18 #3
Så jeg er meget i tvivl om hvad der gør at det er med ved nogle varer men ikke ved de sidste nye jeg uploader, OG DE LIGGER PÅ SERVEREN !
Avatar billede morteeart Nybegynder
20. januar 2005 - 13:20 #4
som jeg har sagt til rigtig mange E-brugere , så KAN MAN IKKE FLYTTE EN OSCOMMERENS SHOP SÅDAN LIGE UDEN VIDERE !!!

Da den er specielt målrettet systemkonfiguration, adresse, og andre ting.
Lav din egen, noget 3parts slamkode er umuligt at rettet i, eller spørg dem som har lavet shoppen, (opensouce = gratis produkt, penge for support)
Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:25 #5
Der er ingen problemer i at flytte den, kun dette ene problem som jeg nu har fået mig skudt ind på.
Og det er hvad denne kode resulterer i måske svaret på :

tep_image(DIR_WS_IMAGES . $new_products['products_image'],
Avatar billede detox Nybegynder
20. januar 2005 - 13:35 #6
Hvis den fint kan vise de oprindelige billeder, må det jo enten være sti/filnavn i databasen eller uploadplacering den er gal med.
Avatar billede ra__mus Nybegynder
20. januar 2005 - 13:39 #7
Ja det var også min tanke, men jeg har sammenlignet med de oprindelige billeder og de ligger på samme måde, og normalt viser den jo også det røde kryds hvis stien er forkert..
Avatar billede ra__mus Nybegynder
20. januar 2005 - 14:22 #8
ingen der kan svare på det ??
Avatar billede detox Nybegynder
20. januar 2005 - 14:32 #9
Nej, ikke ud fra de oplysninger der er til rådighed. Vi kender ikke funktionen: tep_image() eller om: DIR_WS_IMAGES indeholder hvad den skal. Du kan prøve med noget debug, hvor du udskriver de variabler og konstanter der er i funktionen:

DIR_WS_IMAGES, $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH og SMALL_IMAGE_HEIGHT
Avatar billede ra__mus Nybegynder
20. januar 2005 - 14:35 #10
okay nu har jeg prøvet at uploade et af de billeder der i forvejen er på serveren og det vil den godt godkende... Kan der ske noget når man uploader et billede ??
Avatar billede detox Nybegynder
20. januar 2005 - 14:37 #11
Ja, det kommer helt an på dit uploadscript. Der kan være fejl i ligesom alle andre scripts.
Avatar billede ra__mus Nybegynder
20. januar 2005 - 14:45 #12
ja men det ligger jo rigtigt i databasen !
Avatar billede ra__mus Nybegynder
20. januar 2005 - 14:46 #13
ok det der debug hvordan griber jeg det an ?
Avatar billede detox Nybegynder
20. januar 2005 - 15:00 #14
Jamen du er jo godt igang med det, simpelthen at spore dig ind på fejlen. Noget tyder på at du har indsnævret det til at dreje sig om uploadscriptet.
Avatar billede ra__mus Nybegynder
20. januar 2005 - 15:06 #15
ja ok, nu har jeg fundet ud af at den viser et billede som jeg ikke kan finde i databasen.. ??
Avatar billede ra__mus Nybegynder
20. januar 2005 - 15:24 #16
tror denne ændrer noget billede filens navn :
tep_image(DIR_WS_IMAGES . $product_info['products_image']

Men hvor er den mon defineret ??
Avatar billede ra__mus Nybegynder
04. februar 2005 - 21:43 #17
lukker
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

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