Image aanwezig?
Wederom een vraag aan jullie.
Het zit zo.. Wij hebben een webshop gekocht en geen toegang tot de bronbestanden.
Wel hebben we een php file gekregen waarmee me dingen kunnen aanpassen.
De webshop is gekoppeld aan Afas profit.. zo word de content gevuld.
Als je op een artikel pagina komt zie je dus mooi alles over dat artikel.
Zo ook een plaatje...
Nu hebben wij prachtige draaiende plaatjes gemaakt van onze producten, alleen die worden niet gesupported door afas. Dus ik moet in het php scriptje iets gaan maken als oplossing.
Wat doe ik op dit moment: .. vrij simpel..
Ik ga opzoek naar het plaatje op de pagina ( opzoek naar id )
Deze vervang ik met een nieuw plaatje met als voorbeeld het volgende..
src="www.webadres.nl/nieuweplaatjes/. $artikelcode .gif"
Dat werkt perfect.. leuke simpele oplossing..
Nu het probleem en de vraag
We hebben nog lang niet van alle produkten een mooie draaiende foto.. dus er zijn heel veel produkten die geen foto in de nieuweplaatjes map hebben.
Dus dan krijg ik een mooi kruisje in beeld
De vraag:
Kan ik op een of andere manier herkennen wanneer een kruisje als resultaat eruit komt en daarvan zeggen dat hij niks moet doen ( dus gewoon het orginele plaatje laat zien uit Afas Profit )
Hopelijk is de vraag duidelijk, harstikke bedankt alvast !
Ik google verder !
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$ArtikelFoto = '/graphics/cms_artwork/Packshot/'.$_artdata[0]->Artcode.'.gif';
if (file_exists($ArtikelFoto)) {
$ProductFoto = str_get_html(parent::$html)->find('img[class=normal]');
parent::$html = str_replace($ProductFoto, '<img class="Artikel" src="'.$ArtikelFoto.'" />', parent::$html);
} else {
}
?>
$ArtikelFoto = '/graphics/cms_artwork/Packshot/'.$_artdata[0]->Artcode.'.gif';
if (file_exists($ArtikelFoto)) {
$ProductFoto = str_get_html(parent::$html)->find('img[class=normal]');
parent::$html = str_replace($ProductFoto, '<img class="Artikel" src="'.$ArtikelFoto.'" />', parent::$html);
} else {
}
?>
Toevoeging op 08/03/2011 16:22:58:
File exists dank jullie wel !
Maar ik krijg het niet werkend ?
Hebben jullie enig idee waarom het niet werkt?
Gewijzigd op 08/03/2011 16:23:14 door Jens B
Ik ga even kijken naar realpath
dankjewel
Toevoeging op 08/03/2011 17:25:34:
Program error (2) "realpath(): Unable to access /graphics/cms_artwork/Packshot/XS00031.gif"
Fatal error on line 111 in file /var/www/source-bin/dev/graphics/39/plugins/ProductAanpassingen.php -> Aborted... (Debug: 1406aae269db177dc50b5cd6a322a33a)
Toevoeging op 08/03/2011 17:26:06:
echo realpath('/graphics/cms_artwork/Packshot/'.$_artdata[0]->Artcode.'.gif');