2012-05-26 07:44
Witam Zainstalowałem plugin templateEditor_v0.2.zip i dostaje taki oto błąd : Warning: Cannot use a scalar value as an array in /ścieżka_serwerowa_katalogu/core/template-editor-admin.php on line 27 Warning: Cannot use a scalar value as an array in /ścieżka_serwerowa_katalogu/core/template-editor-admin.php on line 28 Warning: Cannot use a scalar value as an array in /ścieżka_serwerowa_katalogu/core/template-editor-admin.php on line 29 Chodzi i funkcję listTemplates
function listTemplates ( $sFile , $sDirectory , $sTemplate = null ){ $content = null ; $oTpl = TplParser :: getInstance ( ); $oFFS = FlatFilesSerialize :: getInstance ( ); $aDirs = throwAllDataFromDir ( $sDirectory ); if( isset( $aDirs ) ){ sort ( $aDirs ); $content = null ; foreach( $aDirs as $aFiles ){ if( isset( $aFiles ) && is_array ( $aFiles ) ){ $i = 0 ; foreach( $aFiles as $aData ){ if( $i == 0 ){ $oTpl -> setIf ( 'DIR' ); } $aData [ 'iStyle' ] = ( $i % 2 ) ? 0 : 1 ; $aData [ 'sDirShort' ] = basename ( $aData [ 'sDir' ] ). '/' ; $aData [ 'sDate' ] = displayDate ( $aData [ 'iTime' ] ); if( $sTemplate == $aData [ 'sDirShort' ]. $aData [ 'sFileName' ] ) $oTpl -> setIf ( 'SELECTED' ); $oTpl -> setVariables ( 'aData' , $aData ); $content .= $oTpl -> tSubBlock ( $sFile , 'FILES' , 'LIST' ); $i ++; } // end foreach } } // end foreach if( isset( $content ) ) return $oTpl -> tSubBlock ( $sFile , 'FILES' , 'LIST' , 'head' ). $content . $oTpl -> tSubBlock ( $sFile , 'FILES' , 'LIST' , 'foot' ); } } // end function listTemplates
A oto te 3 linie
$aData[ 'iStyle' ] = ( $i % 2 ) ? 0 : 1 ; $aData [ 'sDirShort' ] = basename ( $aData [ 'sDir' ] ). '/' ; $aData [ 'sDate' ] = displayDate ( $aData [ 'iTime' ] );
Jakieś pomysły ? Próbowałem przed foreach zrobić tak
... $content = null ; $aData [ 'iStyle' ] = null ; $aData [ 'sDirShort' ] = null ; $aData [ 'sDate' ] = null ; foreach( $aDirs as $aFiles ){ ...
Ale nic to nie daje
» Quick.Cart v5.x Programy się nie mylą, myli się programista :) 2012-05-26 07:58
Sam sobie odpowiadam (ja blondynka), ale może ktoś tak zrobi jak ja to się przyda. Włożyłem do katalogu tamplates plik editor.css i z tąd ten BUG Katalog templates musi zawierać tylko katalogi = NIE PLIKI SOLVED !
Programy się nie mylą, myli się programista :)