Versio

Image aanwezig?

Overzicht Reageren

Jens B

Jens B

08/03/2011 16:11:26
Quote Anchor link
Hallo allemaal,

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 !
 
PHP hulp

PHP hulp

25/05/2012 03:40:43
Gesponsorde koppelingen:
 
Sander de Vos

Sander de Vos

08/03/2011 16:14:03
 
- Mark -

- Mark -

08/03/2011 16:14:54
Quote Anchor link
Je kunt controleren of een bestand bestaat met file_exists()

EDIT: Te langzaam.
Gewijzigd op 08/03/2011 16:15:20 door - Mark -
 
Jens B

Jens B

08/03/2011 16:22:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 {
                
            }


?>


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
 
Karl Karl

Karl Karl

08/03/2011 17:19:40
Quote Anchor link
Weet je zeker dat de path klopt? Kijk ook eens naar realpath
 
Jens B

Jens B

08/03/2011 17:22:06
Quote Anchor link
Nog steeds niet werkend. Heb ook een hardcoded pad geprobeerd.
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');
 



Overzicht Reageren