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 942 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 Use cookie Цитата Ссылка на сообщение Поделиться на других сайтах
Makhara20 1 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 Автор 45 minutes ago, alex32 said: Use cookie how? what you mean? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 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. Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 35 Опубликовано: 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 942 Опубликовано: 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 6 117 Опубликовано: 6 апреля 2024 Рассказать Опубликовано: 6 апреля 2024 2 часа назад, alex32 сказал: А в чем смысл перезагрузки страницы? значение $config['langs] то все равно старое останется, и, соответственно, будет старый языковой пакет подтягиваться. Надо куку записывать и в init.php её считывать и переопределять конфиг Зачем? К шаблону можно привязать язык в настройках шаблона. И при смене шаблона будет меняться и язык. Что собственно и хочет автор топика. После AJAX запроса страница перегружается чтобы собственно все увидеть на английском и дальше уже будет все на ангийском, потому что смена шаблонов уже установит все нужные куки. Правильно ему выше дали совет. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 7 апреля 2024 Рассказать Опубликовано: 7 апреля 2024 9 часов назад, celsoft сказал: К шаблону можно привязать язык в настройках шаблона В ДЛЕ у шаблона есть настройки? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 117 Опубликовано: 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 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.