Testo in Status Bar

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
phobos
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 16/01/2004, 1:00
Località: ITA
Contatta:

Testo in Status Bar

Messaggio da phobos »

Ho un problema, nel file /catalog/includes/header.php

dopo il codice:

Codice: Seleziona tutto

  if ($messageStack->size('header') > 0) {
    echo $messageStack->output('header');
  }
?>
ho inserito queste righe:

Codice: Seleziona tutto

<SCRIPT language="JavaScript">
<!--
status_text();function status_text()
{window.status="<?php echo '[ Shopping Cart contains: ' . $cart->count_contents() . ($cart->count_contents() == "1" ? " Item, " : " Items, "); ?>Cart Cost = <?php echo $currencies->format($cart->show_total()); ?> (Inc VAT), Shipping Weight = <?php echo $cart->show_weight() . ($cart->show_weight() == "1" ? " Kg" : " Kgs ");?> ]";setTimeout("status_text()",1);}
-->
</SCRIPT>
Ciò non fa altro che riportare nella status bar il numero di articoli nel carrello, il prezzo e il peso.

Solo che come si può ben vedere il testo è sempre lo stesso per tutte le lingue e non varia a seconda del linguaggio del negozio.

Come posso risolvere?
Il fatto è che non sono un espertissimo di codice e mi perdo in un bichiere d'acqua.
Posso creare dei file sotto le cartelle dei linguaggi in cui dovrebbe comparire il testo tradotto?

Quì ho veramente bisogno di una mano :wink: , tnx
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: Testo in Status Bar

Messaggio da marcus »

phobos ha scritto:Ho un problema, nel file /catalog/includes/header.php

dopo il codice:

Codice: Seleziona tutto

  if ($messageStack->size('header') > 0) {
    echo $messageStack->output('header');
  }
?>
ho inserito queste righe:

Codice: Seleziona tutto

<SCRIPT language="JavaScript">
<!--
status_text();function status_text()
{window.status="<?php echo '[ Shopping Cart contains: ' . $cart->count_contents() . ($cart->count_contents() == "1" ? " Item, " : " Items, "); ?>Cart Cost = <?php echo $currencies->format($cart->show_total()); ?> (Inc VAT), Shipping Weight = <?php echo $cart->show_weight() . ($cart->show_weight() == "1" ? " Kg" : " Kgs ");?> ]";setTimeout("status_text()",1);}
-->
</SCRIPT>
Ciò non fa altro che riportare nella status bar il numero di articoli nel carrello, il prezzo e il peso.

Solo che come si può ben vedere il testo è sempre lo stesso per tutte le lingue e non varia a seconda del linguaggio del negozio.

Come posso risolvere?
Il fatto è che non sono un espertissimo di codice e mi perdo in un bichiere d'acqua.
Posso creare dei file sotto le cartelle dei linguaggi in cui dovrebbe comparire il testo tradotto?

Quì ho veramente bisogno di una mano :wink: , tnx
Il problema è veramente di semplice soluzione.

Definisci delle variabili nei file di linguaggio in modo da avere i messaggi nelle varie lingue.

Ovviamente tali variabili vanno inserite nel tuo script ... :wink:

Ciao
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
phobos
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 16/01/2004, 1:00
Località: ITA
Contatta:

Messaggio da phobos »

Heheheh......non sono un esperto.....è questo il problema!

che faccio?
inserisco un

Codice: Seleziona tutto

define('TEXT_CCARRELLO', '[ Il carrello contiene: ');
in catalog/includes/languages/italian.php
e conseguentemente per le altre lingue....oppure devo creare un file apposito e modificare anche il file filenames.php?

e poi ancora:
non so bene come richiamare il define sotto uno script java....posso fare:

Codice: Seleziona tutto

{window.status="<?php echo 'TEXT_CCARRELLO' . $cart->count_contents()[...]
Posso richiamarlo così?
Non penso che sia tanto facile :wink:

Tanto per fare un es. sul sito di L0Ve4U c'è questa bella soluzione......solo che si vuole tenere stretto i segreti :lol: (scherzo...)

Fatemi sapere......byezzzzzzz
phobos
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 16/01/2004, 1:00
Località: ITA
Contatta:

Messaggio da phobos »

Nessuno che ha voglia di darmi una mano? :cry:
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

phobos ha scritto:Heheheh......non sono un esperto.....è questo il problema!

che faccio?
inserisco un

Codice: Seleziona tutto

define('TEXT_CCARRELLO', '[ Il carrello contiene: ');
in catalog/includes/languages/italian.php
e conseguentemente per le altre lingue....oppure devo creare un file apposito e modificare anche il file filenames.php?
esatto ti 6 risposto da solo :-)
saluti, Caneblu
[ www.caneblu.com ]
phobos
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 16/01/2004, 1:00
Località: ITA
Contatta:

Messaggio da phobos »

Ci ho provato, ma non funziona......sbaglio qualcosa.....il problema è che non so dove.......non è che per caso, visto che si tratta di un javascript devo fare diversamente?
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

avrai messo gli apici forse

{window.status="<?php echo 'TEXT_PROVA' ; ?>

invece di

{window.status="<?php echo TEXT_PROVA ; ?>
saluti, Caneblu
[ www.caneblu.com ]
Rispondi