Chyba pri posilani obrazku pres feeder
- crookslovacko
- Člen | 75
Dobrý den,
vyrábím teď feed na mall.cz. Mám ovšem problém s obrázky.
Jelikož majitel stránek má názvy fotek s mezery háčky a dalšími… tak
sem chtěl zobrazovat obrázky pres render a id obrázku..klasika
{foreach $images_all[$goods['id']] as $images}
<MEDIA>
<URL>http://biopantofle.cz/shop/images?imgid={$images['id']}</URL>
{if $i==0}
<MAIN>true</MAIN>
{else}
<MAIN>false</MAIN>
{/if}
</MEDIA>{php $i++}{/foreach}{php $i=0}
Bohužel mall feed mi hlasi tohle
[Processing error]: Client error:
POST http://mpapi.cs.mall.local/v1/products?client_id****
resulted
in a 400 Bad Request
response: {„result“:{code media (http:\/\/biopantofle.cz\/shop\/images?imgid=188)
size (missing Content-Length
header)„},"data“:{„key“:„product.media“,„data“:{index
Vím že bych dotaz asi měl směřovat na mall, ale tam je potřeba dohledat clověka co tomu rozumí,což není na hotline.. Proto prosím místní guru opět o pomoc..aspoň mě nakopli kde dělám chybu.
- MajklNajt
- Člen | 498
problém bude zrejme v tom, že http://biopantofle.cz/shop/images?… ti vracia HTML stránku, nie obrázok…
- MajklNajt
- Člen | 498
btw. v latte si nemusíš vytvárať $i
, použi
$iterator
, ktorý sa tvorí v každom cykle:
{if $iterator->isFirst()}
<MAIN>true</MAIN>
{else}
<MAIN>false</MAIN>
{/if}
- crookslovacko
- Člen | 75
Dekuju za rady Odstranil jsem blok content ale stale stejna chyba..Nema se jeste neco uvest v hlavicce?
- David Matějka
- Moderator | 6445
porad ale vracis html, musis tam dat link primo na ten obrazek: http://biopantofle.cz/…3%A9-982.jpg
- crookslovacko
- Člen | 75
Dekuju Kluci Kdyby nekdo potreboval tak dle rady MajklNajta:
images.latte je ciste
public function renderImages($imgid){
$image_data = $this->imageData->selectImageById($imgid);
$response = new \Nette\Application\Responses\FileResponse($this->context->parameters['wwwDir'].'/img/800x420/'.$image_data['image_name'], NULL,'image/jpeg', FALSE);
$this->sendResponse($response);
}
Editoval crookslovacko (27. 10. 2019 12:06)