Pagina 1 di 1

Easy Populate & Products Attributes 2.81

Inviato: 24/03/2006, 14:09
da maury2ma
http://www.oscommerce.com/community/contributions,500

ho installato la versione 2.81 (come da manuale) :

1. copiato i file all'interno dell'admin.
2. edit file admin/includes/boxes/catalog.php

Codice: Seleziona tutto

// Easy populate									
'<a href="' . tep_href_link(FILENAME_IMP_EXP_CATALOG, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_IMP_EXP . '</a><br>' .
// END Easy populate	

After:
 '<a href="' . tep_href_link(FILENAME_PRODUCTS_ATTRIBUTES, '', 'NONSSL') . '"
class="menuBoxContentLink">' . BOX_CATALOG_CATEGORIES_PRODUCTS_ATTRIBUTES .
'</a><br>' .
questo non ho potuto farlo, perche ho admin23, percio' ho cambiato il codice in :

Codice: Seleziona tutto

                                   tep_admin_files_boxes(FILENAME_CATEGORIES, BOX_CATALOG_CATEGORIES_PRODUCTS) .
// Easy populate									
//          original                 '<a href="' . tep_href_link(FILENAME_IMP_EXP_CATALOG, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_IMP_EXP . '</a><br />' .
                                   tep_admin_files_boxes(FILENAME_IMP_EXP_CATALOG, BOX_CATALOG_IMP_EXP) .
// END Easy populate	
                                   tep_admin_files_boxes(FILENAME_PRODUCTS_ATTRIBUTES, BOX_CATALOG_CATEGORIES_PRODUCTS_ATTRIBUTES) .
3. \admin\modules\filenames.php

Codice: Seleziona tutto

// Easy polulate //
define('FILENAME_IMP_EXP_CATALOG', 'easypopulate.php');
// END
4. \admin\includes\languages\english.php (e le altre lingue)

Codice: Seleziona tutto

// Easy polulate
define('BOX_CATALOG_IMP_EXP', 'Utility Import Export');
// END
caricato il file SQL

ora tutto sembra apposto, ma non e' cosi' !
se vado dal lato admin, la pagina e' visualizzata correttamente (ho trasformato i xhtml e poi validato), ma se clicco non fa assolutamente nulla ! (in locale)
fa solo un reflesh della pagina (spero di averlo scritto bene)

invece se la metto on-line mi genera correttamente il file.....

qualche suggerimento ?
so che e' un argomento trito e ritrito... ma leggendo in giro non ho trovato nessuna soluzione.

grazie a tutti .

Inviato: 24/03/2006, 14:18
da maury2ma
p.s. in locale ho php5 e mysql5
su internet ho tutto 4

ho anche apportato la modifice al codice :
array_walk($readed, 'walk');
in
//array_walk($readed, 'walk'); // not job for php5 !
foreach ($readed as $readed_record) {
walk($readed_record);
}

Codice: Seleziona tutto


che dovrebbe garantire compatibilita' con php5

Inviato: 29/03/2006, 11:25
da maury2ma
trovato, e' un problema di register global...
io le ho Off.
se le metto On va.

peccato che la patch per le register global off ci sia solo per easy populate 2.7.4

// fix by jb 20040815 set the strings to http post/request, since they don't seem to work on the new server, with register globals=off...
$dltype=$_REQUEST['dltype'];
$download=$_REQUEST['download'];

global $HTTP_POST_FILES;

foreach( $HTTP_POST_FILES as $varname => $fileinfo ){
$GLOBALS[$varname] = $fileinfo["tmp_name"];
$GLOBALS[$varname.'_name'] = $fileinfo["name"];
}
// end fix jb

Inviato: 30/03/2006, 9:48
da maury2ma
grazie ad
http://www.oscomtemplate.com/index.php? ... ;topicseen

trovata la soluzione :
mettere in testa :

/* *** begin register global off *** */
extract($_POST);
extract($_GET);
/* *** end register global off *** */