Pagina 2 di 2

Inviato: 18/06/2008, 13:02
da hsg26
ciccio78 ha scritto:
hsg26 ha scritto:nono.. aspetta: il primo codice era per indirizzare gli spiders... e la loro indicizzazione, ma tu hai detto che volevi anche la lingua del sito per chi lo visita.

L'ultimo pezzo è per la lingua del sito per chi lo visita.
questo l'ho capito, ma in questo modo per gli spider come faccio?

o vanno messi tutti e due????
tutti e due.. non dovrebbero avere problemi di convivenza.

Inviato: 18/06/2008, 13:15
da ciccio78
hsg26 ha scritto:
tutti e due.. non dovrebbero avere problemi di convivenza.
if ( (HTTP_SERVER) == 'http://www.miosito.eu/' ) {

if ( ($spider_flag) and (!isset($_GET['language'])) ) {
$language = 'english';
$languages_id = 2;
}

Come va messa?

Inviato: 18/06/2008, 13:19
da ciccio78
Ho fatto così, sembra che vada bene...

Tu che ne dici?

if ( (HTTP_SERVER) == 'http://www.miosito.eu/' ) {
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
$language = 'english';
$languages_id = 2;
}
}

Inviato: 18/06/2008, 13:37
da ciccio78
Mi sà che qualcosa non va...

Ho appena visto entrare dalle statistiche su .eu e vedo che guarda in italiano...
E mò??? :? :? :? :? :? :? :?

Inviato: 18/06/2008, 13:51
da hsg26
metti i 4 pezzi separati. a due a due. Inoltre se hai ancora il box delle lingue, magari ha cambiato lingua. Dammi l'url del sito.

Inviato: 18/06/2008, 13:56
da ciccio78
hsg26 ha scritto:metti i 4 pezzi separati. a due a due. Inoltre se hai ancora il box delle lingue, magari ha cambiato lingua. Dammi l'url del sito.
il box lingua l'ho disabilitato, cmq ecco come ho messo il codice:

/* Solo Inglese */
if ( (HTTP_SERVER) == 'http://www.dopers.eu/' ) {
$language = 'english';
$languages_id = 2;
}
//forza il language settings per gli spiders
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
$language = 'english';
$languages_id = 2;
}
/* Solo Inglese */

Inviato: 18/06/2008, 14:01
da hsg26
occhio che il languages id sia giusto per ogni lingua. Penso tu abbia l'inglese come 1, e l'italiano come 2.

inoltre devono andare sopra:

// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');

tutti e 4 i pezzi.

Ho provato velocemente sul mio sito e quella della lingua funzionava. Al massimo prova anche a togliere lo slash dall'url.

Inviato: 18/06/2008, 14:03
da ciccio78
hsg26 ha scritto:occhio che il languages id sia giusto per ogni lingua. Penso tu abbia l'inglese come 1, e l'italiano come 2.
no no, ho controllato nel db perchè il dubbio era venuto anche a me, e poi se entri in dopers.it invece che .eu lo vedi lo stesso italiano...

Inviato: 18/06/2008, 14:08
da hsg26
strano... oggi ho provato e nel mio andava.

L'alternativa resta che lasci solo il codice per gli spiders e fai un redirect con il file htaccess per chi arriva sul .eu

Inviato: 18/06/2008, 14:12
da ciccio78
hsg26 ha scritto:strano... oggi ho provato e nel mio andava.

L'alternativa resta che lasci solo il codice per gli spiders e fai un redirect con il file htaccess per chi arriva sul .eu
si, ci stavo pensando pure io, ma poi il redirect funziona solo in casi specifici, tipo:
Se entrano in dopers.eu ->redirect dopers.eu/index.php/language/eu

ma se entrano da altre pagine come si fà il redirect?
eppure a me sembra strano...
Ora però ti devo salutare. Ti scrivo stasera verso le 19.

Ti ringrazio ancora della tua gentilezza e se posso esserti utile in qualche modo fammi sapere.