Sziasztok!
Többnyelvű oldal esetében hogyan érdemes (egyszerűen, gyorsan, elegánsan) megoldani, hogy a login kizárólag a magyar nyelvű oldalakon jelenjen meg?
A login blokkot levettem, de pl.: a www.valami.hu/en/user oldalon a login és a regisztráció elérhető.
Azért szeretném ezt megoldani, mert egy készülő oldalon, regisztrációhoz kötött ügyféltámogatást szeretne nyújtani a megrendelő, viszont szeretnénk elkerülni az idegen nyelvű felhasználók regisztrációját, illetve az ezzel kapcsolatos bonyodalmakat.
Drupal verzió:
Fórum:
Form eltüntetése, ha nem a magyar nyelvű felületet használják
Legegyszerűbb megoldás az, ha egy
#after_build
del egy tetszőleges modulban megadsz egy függvényt, amivel eltünteted a formot, ha nem a magyar nyelvű felületet használják.De ettől még a magyar nyelvű felületet böngészve persze a külföldi felhasználók is ugyanúgy be fognak tudni jelentkezni vagy regisztrálni!
Példa:
Teszteltem, működik: ha nem a magyar nyelvű felületen keresztül próbálnak regelni vagy bejelentkezni, akkor megjeleníti a figyelmeztetést. De ez persze csak előszűrőnek jó.
(
YOURMODULE
persze mindenhol helyettesítendő a saját modulod machine name-jével.)Óriási
köszönet!
Remélem nem állnak neki számukra idegen nyelven űrlapokat kitölteni. Mindenesetre kiindulási alapnak tökéletes, valamilyen formában tudatjuk velük, hogy bizonyos funkciók csak a magyar felhasználók számára elérhetőek.
Szívesen!
Örülök, hogy segített a kód!