Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Помогите разобраться с переключением шаблонов.

Тема в разделе "Вопросы- ответы", создана пользователем ramor, 19 апр 2023.

19.04.23 в 18:53
19.04.23 в 19:03
1
274
0
  1. TopicStarter Overlay
    ramor

    ramor Зелёный

    Сообщения:
    4
    Симпатии:
    0
    Лучших ответов:
    0
    Здравствуйте, помогите пожалуйста разобраться, пытаюсь сделать свой сайт мультиязычным по инструкции https://dle-news.ru/tips/page,1,2,104-sozdanie_sajjta_na_neskolkikh_jazykakh.html#comment создал 3 шаблона с разными языками.

    Переключение шаблонов реализовал так:

    <div class="mininai" style="font-size: 1.2rem;"><i class="fa fa-globe" style="padding-right: 10px;"></i>Язык
    <form method="post"><select onchange="submit()" name="skin_name">
    <option value="russian" selected="selected">Русский</option>
    <option value="ukrainian">Українська</option>
    <option value="english">English</option>
    </select><input type="hidden" name="action_skin_change" value="yes"></form>
    </div>

    Все супер, шаблоны переключаются так как надо, но одна проблема все они на одной дефолтной ссылке (https://site/), подскажите пожалуйста, как можно сделать чтобы под каждый шаблон с своим языком ссылка имела такой вид:

    Для Русского шаблона https://site/ru/
    Для Украинского шаблона https://site/ua/
    Для Английского шаблона https://site/en/

    Пробовал через .htaccess как рекомендуют на той же странице форума, не получилось.

    RewriteRule ^ ru (/?)+$ index.php?action_skin_change=yes&skin_name=english [L]
    RewriteRule ^ua/(/?)+$ index.php?action_skin_change=yes&skin_name=ukrainian [L]
    RewriteRule ^en(/?)+$ index.php?action_skin_change=yes&skin_name=english [L]

    Помогите пожалуйста в решении данной проблемы.


    Так же пробовал реализовать так:
    <a href="https://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
    <a href="https://site.ru/index.php?action_skin_change=yes&skin_name=ukrainian">Українська</a>
    <a href="https://site.ru/index.php?action_skin_change=yes&skin_name=english">English</a>

    Шаблоны переключаются, но только при переключении кидает на главную и все равно ссылки остаются одинаковые (https://site/).


    Заранее благодарен за помощь.

    P.S. Движок 16.0, все испытания провожу локально на Open Server Panel.
     
  2. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Голосов: 1
    Средствами DLE никак. Для этого есть модуль - https://japing.pw/modules/13-multi-language.html
     
Похожие темы
  1. Serginio
    Ответов:
    1
    Просмотров:
    876
  2. europa1988
    Ответов:
    12
    Просмотров:
    1.769
  3. Kharintsev
    Ответов:
    20
    Просмотров:
    2.303
  4. Funky37
    Ответов:
    21
    Просмотров:
    6.007
  5. GenriGuff33
    Ответов:
    4
    Просмотров:
    414
Загрузка...