[RISOLTO] Sito multilingua e pathauto

14 contenuti / 0 new
Ultimo contenuto
[RISOLTO] Sito multilingua e pathauto

E' la prima volta che uso Drupal per un sito multilingua e probabilmente mi sono perso qualche puntata ma sta di fatto che non riesco a risolvere questo fastidiosissimo e stupidissimo problema che mi sta bloccando tutto.

Ho installato il modulo i18n e configurato (credo) correttamente come da documentazione.
Creo il contenuto nelle lingue desiderate ma quando vado a cliccare nel blocco della lingua sul link della lingua da visualizzare (no quella di default) ottengo sempre: Page not found.

Il fatto curioso è che se accedo manualmente al nodo tradotto digitando ad esempio node/5 non ho nessun problema ma se uso il suo alias mi da Page not found. Il problema si verifica solo sugli alias dei nodi tradotti.

Credo che ci sia un qualche tipo di conflitto tra i18n e pathauto, infatti disattivando quest'ultimo non ho nessun problema.

Ne sapete qualcosa? Qualche dritta?

Prova a configurare i18n come ho scritto in questo post
http://www.drupalitalia.org/node/14203#comment-50152

Potrebbe essere solo un problema di configurazione.

Ciao, ti ringrazio. Purtroppo avevo già notato quella discussione ed è proprio configurato come avevi scritto ma il problema non va via.

Se disabilito pathauto tutto funziona come dovrebbe ma ovviamente ho necessità di averlo attivo.

Se vai in tuosito/admin/build/path/pathauto sotto node paths che token è definito nel campo Default path pattern?

Come Defaulth path pattern ho [title-raw] mentre per gli ogni tipo di nodo ho sezionedelsito/[title-raw]

che strano, anche io ho utilizzato i18n e pathauto su un sito multilingua ma questo problema non si presenta.
Ma nell'elenco degli alias (admin/build/path) c'è l'associazione nodo/alias?

Altra cosa che puoi guardare è quale opzione è selezionata per la scelta automatica della lingua in tuosito/admin/settings/language/configure

DarthDrupal wrote:
che strano, anche io ho utilizzato i18n e pathauto su un sito multilingua ma questo problema non si presenta.
Ma nell'elenco degli alias (admin/build/path) c'è l'associazione nodo/alias?

Si si, è stata la prima cosa che ho controllato. L'associazione è corretta e punta al nodo esatto. La stranezza sta proprio nel fatto che se cerco di raggiungere il nodo tramite il suo alias ottengo Page not found.

DarthDrupal wrote:
Altra cosa che puoi guardare è quale opzione è selezionata per la scelta automatica della lingua in tuosito/admin/settings/language/configure

Solo prefisso del percorso.

Mi sto veramente scornando per risolvere questo problema che mi ha praticamente bloccato.

prova a impostare in tuosito/admin/settings/language/configure Prefisso del percorso con lingua di ripiego, e accertati che nei settaggi di ogni singola lingua (admin/settings/language/edit/it ad esempio) sia configurato il parametro prefisso del percorso.

Una domanda forse stupida, ma la traduzione del nodo la fai da translate e poi aggiungi traduzione?
il percorso della lingua (quando le hai create) è impostato su path con prefisso en/

DarthDrupal wrote:
prova a impostare in tuosito/admin/settings/language/configure Prefisso del percorso con lingua di ripiego, e accertati che nei settaggi di ogni singola lingua (admin/settings/language/edit/it ad esempio) sia configurato il parametro prefisso del percorso.

Grandissimooooo...ora funziona.
Durante le prime prove questo parametro era ovviamente impostato, in seguito alla miriade di prove per una qualche ragione l'avrò levato e non ritornavano più i conti.
Oggi giornata pesantissima, con questa dritta mi hai risollevato la giornata in calcio d'angolo. ;-)

Grazie ed a buon rendere. ;-)

Ciao,
io non son riuscito a risolvere al contrario di gp.
Mi spiego. Ho il suo stesso problema ed in miosito/admin/settings/language/configure ho anch'io "Solo prefisso del percorso."
Quello che vorrei ottenere è, ad esempio, per tutti contenuti di tipo page che l'alias sia la traduzione di [title-raw] (infatti nell'alias automatico di page ho messo solo [title-raw]).
Ad esempio: miosito/chi-siamo viene tradotto in miosito/about. Ora, se controllo gli alias creati sono presenti entrambi e correttamente associati solo che, come gp, se controllo "node/3" vedo la pagina tradotta, se controllo "about" mi da pagina non trovata.
Se adotto la soluzione che ha riportato DarthDrupal, in admin/settings/language/edit/en che cosa metto nel parametro prefisso del percorso? (considerato che in page non voglio fare url tipo en/about e it/chi-siamo)

Non so se mi sono spiegato in maniera chiara, nel caso ditemi!

Vi ringrazio anticipatamente e ringrazio gp per aver esposto così bene il problema :)

Tubia87 wrote:
Ciao,
io non son riuscito a risolvere al contrario di gp.
Mi spiego. Ho il suo stesso problema ed in miosito/admin/settings/language/configure ho anch'io "Solo prefisso del percorso."
Quello che vorrei ottenere è, ad esempio, per tutti contenuti di tipo page che l'alias sia la traduzione di [title-raw] (infatti nell'alias automatico di page ho messo solo [title-raw]).
Ad esempio: miosito/chi-siamo viene tradotto in miosito/about. Ora, se controllo gli alias creati sono presenti entrambi e correttamente associati solo che, come gp, se controllo "node/3" vedo la pagina tradotta, se controllo "about" mi da pagina non trovata.
Se adotto la soluzione che ha riportato DarthDrupal, in admin/settings/language/edit/en che cosa metto nel parametro prefisso del percorso? (considerato che in page non voglio fare url tipo en/about e it/chi-siamo)

Non so se mi sono spiegato in maniera chiara, nel caso ditemi!

Vi ringrazio anticipatamente e ringrazio gp per aver esposto così bene il problema :)


Ma se metti comunque il prefisso (en) ed abilitando "Solo prefisso del percorso" cosa succede??

GRazie gp per la risposta :)
In sostanza, se faccio come dici tu usando "Solo prefisso del percorso" mi viene fuori: miosito/chi-siamo e in inglese miosito/en/about. La cosa non mi dispiace ma volevo poter mantenere, almeno nelle pagine statiche, un url più corto possibile quindi ita miosito/chi-siamo e inglese miosito/about cosa che non sono ancora riuscito ad ottenere. Consigli?