Back to top

Autore Topic: Far capire a JoomFish qual'è la Home Page.  (Letto 3423 volte)

Offline d-force

  • Appassionato
  • ***
  • Post: 292
    • Mostra profilo
Far capire a JoomFish qual'è la Home Page.
« il: 02 Feb 2010, 13:55:12 »
Salve a tutti!

Ho realizzato un sito multilingua utilizzando il componente JoomFish.

Dal backend di Joomla quando clicco su "anteprima" per visualizzare il sito, alcune volte mi visualizza la home in Inglese, altre volte in Olandese, ecc...

Esiste un modo per far capire a Joomla che la home del sito www. miosito .com è in Italiano?  :P

Grazie 1000

d-force


Offline d-force

  • Appassionato
  • ***
  • Post: 292
    • Mostra profilo
Re:Far capire a JoomFish qual'è la Home Page.
« Risposta #1 il: 03 Feb 2010, 16:08:36 »
Credo di aver risolto andando sul plugin "System - Jfrouter" -> "Save user language in a cookie" = e cliccando su "No".

Tuttavia adesso è il breadcrumb a non capire quale è la home.

Mi spiego meglio.

Navigando sul sito version italiano non c'è problema, il BreadCrumbs visualizza perfettamente il percorso, inclusa la Home. Cliccando sulla home, infatti, ritorno a www .miosito. com (che corrisponde alla versione del sito in italiano).

Se invece navigo nelle versioni in lingua - ad esempio in Olandese - se clicco Home nel BreadCrumbs ritorno a www .miosito. com (che corrisponde alla versione del sito in italiano) e non su www. miosito .com/nl

Come posso risolvere questo problema?

Grazie anticipatamente.

Offline aldente

  • Nuovo arrivato
  • *
  • Post: 2
  • Sesso: Maschio
    • Mostra profilo
Re:Far capire a JoomFish qual'è la Home Page.
« Risposta #2 il: 29 Mar 2010, 12:04:13 »
Ciao,
anche io avevo il tuo stesso problema,
ho risolto grazie al seguente link: http://dev.anything-digital.com/Forum/sh404SEF-for-Joomla-1.5/5151-Is-sh404sef-joomfish-2.0.3-ready-/Page-2.html

di seguito ti riporto la funzione da modificare nel componente del sh404SEF
il file da modificare è il seguente:
administrator/components/com_sh404sef/sh404sef.class.php

e il codice in oggetto è il seguente:

-- ORIGINALE --
function shGetDefaultLang() {

  $type = shIsMultilingual();
  switch ($type) {
    case false:
      $shDefaultLang = $GLOBALS['shMosConfig_locale'];
      break;
    case 'joomfish':
      $conf =& JFactory::getConfig();
///il cambio da fare è su questa riga:
      $shDefaultLang = $conf->getValue( 'config.default');


      break;
  }
  return $shDefaultLang;
}

-- CODICE MODIFICATO --
function shGetDefaultLang() {

  $type = shIsMultilingual();
  switch ($type) {
    case false:
      $shDefaultLang = $GLOBALS['shMosConfig_locale'];
      break;
    case 'joomfish':
      $conf =& JFactory::getConfig();
      //riga modificata
      $shDefaultLang = $conf->getValue( 'config.jflang');
      break;
  }
  return $shDefaultLang;
}

Spero ti risolvi il problema,
ciao

Offline riders999

  • Esploratore
  • **
  • Post: 144
  • Sesso: Maschio
  • www msr-exhaust it
    • Mostra profilo
Re:Far capire a JoomFish qual'è la Home Page.
« Risposta #3 il: 13 Gen 2012, 20:49:33 »
ciao anche a me da lo stesso problema :

ho installato joomla 1.5 23
joomfish
xxxxx ultima versione 2011/12

sulla riga che intendi ho questo codice
 $shDefaultLang = $conf->getValue( 'defaultlang');

che è differente dal tuo, ho provato a modificarlo così

 $shDefaultLang = $conf->getValue( 'config.jflang');


ma non mi fa piu aprire il sito...!

Edit: rimosso riferimenti commerciali.

consigli???
« Ultima modifica: 13 Gen 2012, 22:46:55 da tomtomeight »
...grazie a joomla
www msr-exhaust it

 



Web Design Bolzano Kreatif