Ciao ragazzi, sto tentando di installare la contribution per le newsletter (v 0.53a) solo che credo vada in conflitto con il "Simple Template System", infatti la newsletter è funzionante in tutto e per tutto, ma dal punto di vista grafico c'è un problema strutturale, che prima non c'era (vedi: http://www.77dpi.it/oscommerce/catalogo.JPG ). Qualcuno potrebbe confermarmi questa cosa, se effettivamente sia un problema di incompatibilità con il "Simple Template System", anche perché ho visto in una guida ( http://www.opencommercio.com/CMpro-v-p-99.html , verso la fine ) che non esiste un supporto per i tag ( $ ) della "Newsletter"...è effettivamente come la penso io? Se si, esiste una soluzione, magari aggiungendo o modificando qulcosa negli STS, oppure ci sarebbe un'alternativa?
Ciao e graize
Simple Template System + Newsletter
Moderatore: mod Generali
...ho trovato nella pagina "sts_user_code.php" questi commenti:
// PUT USER MODIFIED CODE IN HERE, SUCH AS NEW BOXES, ETC.
// The following code is a sample of how to add new boxes easily.
// Just uncomment block below and tweak for your needs!
// Use as many blocks as you need and just change the block names.
// $sts_block_name = 'newthingbox';
// require(STS_START_CAPTURE);
// require(DIR_WS_BOXES . 'new_thing_box.php');
// require(STS_STOP_CAPTURE);
// $template['newthingbox'] = strip_unwanted_tags($sts_block['newthingbox'], 'newthingbox');
...per caso potrebbero essermi utili?
// PUT USER MODIFIED CODE IN HERE, SUCH AS NEW BOXES, ETC.
// The following code is a sample of how to add new boxes easily.
// Just uncomment block below and tweak for your needs!
// Use as many blocks as you need and just change the block names.
// $sts_block_name = 'newthingbox';
// require(STS_START_CAPTURE);
// require(DIR_WS_BOXES . 'new_thing_box.php');
// require(STS_STOP_CAPTURE);
// $template['newthingbox'] = strip_unwanted_tags($sts_block['newthingbox'], 'newthingbox');
...per caso potrebbero essermi utili?
...allora ho fatto delle prove, sembrerebbe andare tutto bene, non da errori, nell'Admin c'è tutto, ma nel catalogo il nuovo Box contenente la Newsletter non si vede, non capisco il perché...questi sono i pocedimenti che ho fatto:
1) pagina "sts_user_code.php", ho modificato il codice in questo modo
da:
$sts_block_name = 'newthingbox';
require(STS_START_CAPTURE);
require(DIR_WS_BOXES . 'new_thing_box.php');
require(STS_STOP_CAPTURE);
$template['newthingbox'] = strip_unwanted_tags($sts_block['newthingbox'], 'newthingbox');
a:
$newsletter = 'newsletter';
require(STS_START_CAPTURE);
require(DIR_WS_BOXES . 'newsletter.php');
require(STS_STOP_CAPTURE);
$template['newsletter'] = strip_unwanted_tags($sts_block['newsletter'], 'newsletter');
2) pagina "column_left.php" ho sostituito il codice che c'era prima:
if (!tep_session_is_registered('customer_id')) {
require(DIR_WS_BOXES . 'newsletter.php');
}
con:
$sts_block_name = 'newsletter';
require(STS_RESTART_CAPTURE);
3) pagina "sts_template.html" ho aggiunto il tag " $newsletter "
...perché non mi si vede? ho sbagliato in qualche punto?
Il mio dubbio principale in realtà, oltre a qualche probabile errore di sintassi, è la pagina "sts_user_code.php", cioè se le modifiche devono restare in questa pagina...aprendola, prima di tutte queste modifiche, si notava che praticamente era vuota, in pratica la sua fuzione è solo quella di poter aggiungere altri eventuali Box, o sbaglio? ...mah, non lo so, non ci sto capendo più niente...
MI DATE UN AIUTO...PER FAVORE...
1) pagina "sts_user_code.php", ho modificato il codice in questo modo
da:
$sts_block_name = 'newthingbox';
require(STS_START_CAPTURE);
require(DIR_WS_BOXES . 'new_thing_box.php');
require(STS_STOP_CAPTURE);
$template['newthingbox'] = strip_unwanted_tags($sts_block['newthingbox'], 'newthingbox');
a:
$newsletter = 'newsletter';
require(STS_START_CAPTURE);
require(DIR_WS_BOXES . 'newsletter.php');
require(STS_STOP_CAPTURE);
$template['newsletter'] = strip_unwanted_tags($sts_block['newsletter'], 'newsletter');
2) pagina "column_left.php" ho sostituito il codice che c'era prima:
if (!tep_session_is_registered('customer_id')) {
require(DIR_WS_BOXES . 'newsletter.php');
}
con:
$sts_block_name = 'newsletter';
require(STS_RESTART_CAPTURE);
3) pagina "sts_template.html" ho aggiunto il tag " $newsletter "
...perché non mi si vede? ho sbagliato in qualche punto?
Il mio dubbio principale in realtà, oltre a qualche probabile errore di sintassi, è la pagina "sts_user_code.php", cioè se le modifiche devono restare in questa pagina...aprendola, prima di tutte queste modifiche, si notava che praticamente era vuota, in pratica la sua fuzione è solo quella di poter aggiungere altri eventuali Box, o sbaglio? ...mah, non lo so, non ci sto capendo più niente...

MI DATE UN AIUTO...PER FAVORE...