Easy Populate & Products Attributes 2.81

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Easy Populate & Products Attributes 2.81

Messaggio 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 .
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio 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
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio 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
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio 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 *** */
Rispondi