Перейти к публикации

I need help for multi-language in 17.0 version


Рекомендованные сообщения

Hello, I make three language website, but I have one big problem When I open contact page or another any page and change language website language change but return main page not stay same page where change language. please someone help.

I make three different language template next I write this rule in .hatccess file: RewriteRule ^(en|ru|ge)/(.*)$ index.php?action_skin_change=yes&skin_name=$1 [L,QSA]

 

Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, Makhara20 сказал:

how?

using php

 

52 минуты назад, Makhara20 сказал:

what you mean?

https://www.php.net/manual/en/function.setcookie.php

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, Хоббит сказал:

<button onclick="change_skin('En');return false;">En</button>


function change_skin(n) {
    $.post("", {
        action_skin_change: "yes",
        skin_name: n
    }, function(n) {
        location.reload()
    })
}

 

А в чем смысл перезагрузки страницы?  значение $config['langs] то все равно старое останется, и, соответственно, будет старый языковой пакет подтягиваться. Надо куку записывать и в init.php её считывать и переопределять конфиг

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alex32 сказал:

А в чем смысл перезагрузки страницы?  значение $config['langs] то все равно старое останется, и, соответственно, будет старый языковой пакет подтягиваться. Надо куку записывать и в init.php её считывать и переопределять конфиг

Зачем? К шаблону можно привязать язык в настройках шаблона. И при смене шаблона будет меняться и язык. Что собственно и хочет автор топика. После AJAX  запроса страница перегружается чтобы собственно все увидеть на английском и дальше уже будет все на ангийском, потому что смена шаблонов уже установит все нужные куки. Правильно ему выше дали совет. 

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, celsoft сказал:

К шаблону можно привязать язык в настройках шаблона

В ДЛЕ у шаблона есть настройки?

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, alex32 сказал:

В ДЛЕ у шаблона есть настройки?

Не все настройки, а конкретно настройка используемого языка. Она всегда была в DLE начиная с самой первой версии DLE. Находится в админпанели в разделе управления шаблонами.

Ссылка на сообщение
Поделиться на других сайтах
On 4/6/2024 at 5:50 PM, Хоббит said:

<button onclick="change_skin('En');return false;">En</button>


function change_skin(n) {
    $.post("", {
        action_skin_change: "yes",
        skin_name: n
    }, function(n) {
        location.reload()
    })
}

 

Thank you, It's working 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...