Pagina 1 di 1

Testo in Status Bar

Inviato: 11/02/2004, 19:07
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

Re: Testo in Status Bar

Inviato: 11/02/2004, 21:40
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

Inviato: 11/02/2004, 22:53
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

Inviato: 17/02/2004, 0:45
da phobos
Nessuno che ha voglia di darmi una mano? :cry:

Inviato: 18/02/2004, 18:54
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 :-)

Inviato: 18/02/2004, 18:58
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?

Inviato: 18/02/2004, 19:02
da BluEdoG
avrai messo gli apici forse

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

invece di

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