Makhara20 1 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 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] Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 Use cookie Ссылка на сообщение Поделиться на других сайтах
Makhara20 1 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 Автор 45 minutes ago, alex32 said: Use cookie how? what you mean? Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 52 минуты назад, Makhara20 сказал: how? using php 52 минуты назад, Makhara20 сказал: what you mean? https://www.php.net/manual/en/function.setcookie.php Ссылка на сообщение Поделиться на других сайтах
Makhara20 1 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 Автор 57 minutes ago, alex32 said: using php https://www.php.net/manual/en/function.setcookie.php Can you help me? I do not know php. Please if you have time. Ссылка на сообщение Поделиться на других сайтах
Хоббит 37 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 <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() }) } 1 Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 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 её считывать и переопределять конфиг Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 2 часа назад, alex32 сказал: А в чем смысл перезагрузки страницы? значение $config['langs] то все равно старое останется, и, соответственно, будет старый языковой пакет подтягиваться. Надо куку записывать и в init.php её считывать и переопределять конфиг Зачем? К шаблону можно привязать язык в настройках шаблона. И при смене шаблона будет меняться и язык. Что собственно и хочет автор топика. После AJAX запроса страница перегружается чтобы собственно все увидеть на английском и дальше уже будет все на ангийском, потому что смена шаблонов уже установит все нужные куки. Правильно ему выше дали совет. Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 7 апреля 2024 Рассказать Опубликовано: 7 апреля 2024 9 часов назад, celsoft сказал: К шаблону можно привязать язык в настройках шаблона В ДЛЕ у шаблона есть настройки? Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 7 апреля 2024 Рассказать Опубликовано: 7 апреля 2024 3 часа назад, alex32 сказал: В ДЛЕ у шаблона есть настройки? Не все настройки, а конкретно настройка используемого языка. Она всегда была в DLE начиная с самой первой версии DLE. Находится в админпанели в разделе управления шаблонами. Ссылка на сообщение Поделиться на других сайтах
Makhara20 1 Опубликовано: 8 апреля 2024 Рассказать Опубликовано: 8 апреля 2024 Автор 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 1 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас