Błąd przy usuwaniu zdjęć produktów

artek

Avatar: artek

2010-07-27 11:27

Przy usuwaniu zdjęć w produktach pojawia się taki oto komunikat:

Warning: Invalid argument supplied for foreach() in adres serwera/public_html/core/files-admin.php on line 209

Warning: Cannot modify header information - headers already sent by (output started at adres serwera/public_html/core/files-admin.php:209) in adres serwera/public_html/actions_admin/products.php on line 20

przy czym polecenie zostaje wykonane (jak się cofnie w historii i wróci na panel sterowania). Jak to poprawić?

» Quick.Cart v3.x

Makaron

Avatar: Makaron

2010-07-27 15:00

Przy oryginalnym skrypcie tak się dzieje i zainstalowanym wg tej instrukcji: http://opensolution.org/Quick.Cart/docs/?id=requirements ?

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

euphoria-art

Avatar: euphoria-art

2010-07-27 22:33

Hej, miałem taki sam problem pisałem o tym kilka postów niżej, dzieje się tak w oryginalnej wersji, na płatnym serwerze hekko.pl wywala taki sam błąd u mnie, natomiast na darmowym cba.pl błędu nie ma, dlatego zostałem przy wersji 3.5

www.obrazygaleria.pl

euphoria-art

Avatar: euphoria-art

2010-07-27 22:39

daje linka do posta: http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=6888

a więc nie jestem sam z tym problemem, zależy jaki provider u jednego najnowsza wersja działa lux a u innego sypią się błędy typu online 209, poczekamy na wersję 3.7 może ten błąd zostanie poprawiony.

www.obrazygaleria.pl

euphoria-art

Avatar: euphoria-art

2010-07-27 22:50

pomyślałem jeszcze że może 3.6 źle współpracuję z wersją PHP którą ja i artek posiada

http://www.obrazygaleria.pl

Makaron

Avatar: Makaron

2010-08-18 09:16

Zwracam honor. Błąd taki faktycznie pokazywać się będzie, jeśli do żadnej podstrony nie będzie dodane zdjęcie. Trzeba dodać kod:

if( isset( $this->aFilesImages[$iDbLinkType] ) ){


miedzy foreachami w funkcji deleteFilesFromDirs czyli całość będzie
wyglądać tak:

function deleteFilesFromDirs$sFileName$iImage$iLinkType$iFile ){
   
$aFiles $this->throwDbNames( );
   
$sKey = ( $iLinkType == ) ? 'iPage' 'iProduct';
   
$iLink $this->aFilesImages[$iLinkType][$iFile][$sKey];
   foreach( 
$aFiles as $iDbLinkType => $sDbName ){
     if( isset( 
$this->aFilesImages[$iDbLinkType] ) ){
       foreach( 
$this->aFilesImages[$iDbLinkType] as $aFile ){
         
$bDelete true;

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

marcincook

Avatar: marcincook

2010-08-26 12:28

Makaron

A w jakim pliku dodać kod?

Makaron

Avatar: Makaron

2010-08-27 09:47

Tu jest dokładny opis: http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=6888

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

artek

Avatar: artek

2010-08-28 21:58

Poprawka w kodzie zadziałała.
Makaron - Dziękuję

Do góry
o nas | kontakt