Többnyelvő Drupal7 probléma: a path-ok teljesen elromlanak

Kocsis Kata képe

Hiába szívtam végig a Drupal 6-os kétnyelvűsítést, most a Drupal 7-esnél teljesen elakadtam.

Fogalmam sincs, mi okozza ezt a problémát.

Telepített modulok:

Internationalization (i18n)
Internationalization Views
Language icons
Pathauto
Variables

Default language: Magyar
Útvonal előtag nyelvi kódját az angol nyelv esetében en-re állítottam, a magyarnál a hu-t töröltem.

Felvittem néhány kétnyelvű tartalmat (egymás fordításait), és az útvonalbeállításokat automatikus-ra állítottam. Ugyanakkor az útvonalálnevekre semmilyen mintát nem állítottam be pluszban.

A jelenség az, hogy ilyen path-jaim keletkeznek:
Magyar esetben:

http://localhost/rajzfilm/content/elsooldal#overlay-context=content/elso...

http://localhost/rajzfilm/content/m%C3%A1sodik-oldal#overlay-context=con...

Angol esetben pedig:

http://localhost/rajzfilm/content/firstpage#overlay-context=content/m%25...

http://localhost/rajzfilm/content/second-page#overlay-context=content/fi...

Az érdekes az, hogy egy darabig működött, és amikor a Variable beállításokkal kezdtem bíbelődni, egyszer csak elromlott. Nem gondolom, hogy volna összefüggés, de teljességgel érthetetlen a számomra ez a jelenség.

Esküszöm küldök egy láda sört a megfejtőnek, mert már egy teljes napot ennek a nyomozásával töltöttem...

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
eMeLA képe

a magyarnál a hu-t töröltem.
Miért is törölted a hu-t?

A nyelv felismerés hogy van beállítva?

A fenti útvonalakkal mi a gond?
Arra nem tértél ki, hogy mi romlott el!?

Megnézted, a node edit oldalon, hogy a pathauto pipa be van kapcsolva?

Megpróbáltad törölni az összes node útvonalat és újra legenerálni?

0
0

...mit tudok: http://web.termuves.hu

Kocsis Kata képe

Nyelv megállapítása útvonalelőtagból van beállítva.

Azért töröltem a hu-t, mert javarészt magyar látogatókra számítunk, így azt szeretném, hogy ha az alapértelmezett nyelven látogatja az oldalt valaki, akkor ne legyen nyelvi előtag, a többi esetben igen (ez 6.x-ben remekül működött).

Igen, újrageneráltam százszor a path-okat.

Igen, természetesen be van pipálva a pathauto a node edit-ben, ahogy írtam is.

A linkek pedig mivel nem tartalmazzák az en nyelvi kódot, úgy értelmezi a Drupal, mintha nem lennének angol tartalmaim, meg sem jelennek a nyelvválasztó gombok.

Másrészt nem nevezhető túl szépnek ez az url, és eddig soha nem láttam ezt a ""#overlay= stringet a path-jaimba, nem értem a jelentését, sem azt, hogy került be és miért.

0
0
nevergone képe

Nem kell törölni a nyelvi előtagot, a rendszer lekezeli azt szépen. Egyszer volt ilyen törlésre szükség a Global Redirect modul hibája miatt, de szerencsére már elmúlt szépen. :)

Az Overlay modul be van kapcsolva az oldaladon?

0
0
Kocsis Kata képe

Igen, leellenőriztem, be van kapcsolva. Ez az első alkalom, hogy a Drupal 7-t kipróbálom, és még minden fogalom új. Utánaolvasok ennek a modulnak is.

De a kérdésem továbbra is áll: miért nem jelenik meg az en nyelvkód az url-ben és normális-e, hogy az url-jeim-ben ezek a rusnya overlay-es cuccok bekerülnek...

Bocs, ha nagyon kezdő...

0
0
nevergone képe

Az everlay-es cucc azért kerül bele, mert be van kapcsolva a modul. Az adja azt a „popup-szerű” megjelenést a szerkesztéskor. Mivel alapból csak az admin oldalon találkozol vele, ezért a többi (nem admin) látogató nem éri el, vagyis nekik az url-ben sem lesz benne.

1
0
Sk8erPeter képe

igen, az overlay-es címmel nem kell foglalkoznod, ahogy nevergone is említette, azzal viszont igen, hogy a language prefixet NE töröld, ahogy szintén előttem nevergone említette :D

1
0