За последние 24 часа нас посетили 21305 программистов и 1214 роботов. Сейчас ищут 677 программистов ...

Нужно сделать разные url для языковых версий форума Xenforo

Тема в разделе "Подворотня", создана пользователем vitaangela, 4 дек 2023.

  1. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте.
    Ищу профессионала по Xenforo.
    Есть форум на Xenforo v2.2.11
    Форум работает на двух языках. На нем есть переключатель языка. Но когда мы переключаем язык например с русского на английский, то url не меняется. Нужно сделать что бы на Русском языке форум был по адресу форум.ру например, а на английском форум.ру/eng
    Кто сможет такое сделать? Какая цена? Сроки?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Вам надо два форума, т.е. с разным набором разделов и тем, но с единым входом. Правильно?
    У нас здесь тоже XenForo, и выбор языка влияет только на язык менюшек и сообщений.
    --- Добавлено ---
    Что насчет "последних обновленных тем", "пользовательской активности", "поиска", "банов" и т.п. Если один пользователь может быть и в rus и в eng, как это должно совмещаться?
     
  3. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Мне не нужны никакие два форума.
    Мне нужно что бы менялся url когда пользователь жмет на селектор выбора языков.
    Всё остальное не важно.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    то есть вы уже не хотите форум на русском и форум на английском.
    это будет стоить 1000 руб., полчаса работы.

    Итого будет две странички: в папке "/" и в папке "/eng/", со ссылками туда-сюда. То, что вы назвали "селектор языка", будет просто ссылкой на ту или другую страничку. Работать будет, а остальное неважно.
     
  5. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Мне нужен один форум на Русском и Английском языке. Не нужно его устанавливать в папку / и в папку /eng/. - это два разных форума.
    А установить форум в две разные папки я могу и без вас за 1 минуту.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Это здОрово!

    А со мной вы сделаете так, чтобы задача была понятна и вам, и любому желающему. Пока это не так.
    Итого: вам нужен один форум, который будет виден как из корневой папки сайта, так и из папки eng. Если вы смотрите на него из eng, это будет называться "форум на английском" (иначе это "русский" форум). Предположу что при этом еще должен меняться его язык интерфейса - менюшки, служебные сообщения и это вот всё. Мы ведь можем попасть в другую папку не только "кликом по селектору языка", но и перейдя по ссылке или набрав адрес пальцами рук. Это надо учесть. Правильно?

    Чем-то еще "английский" вариант должен отличаться от "русского"?
     
  7. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Смена языка уже сделана. Форум определяет язык браузера пользователя и отдаёт ему язык в соответствии с браузером.

    Нужно сделать смену URL при переключении. Ничем не должно отличатся. Просто url.
     
  8. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    865
    Симпатии:
    134
    @artoodetoo, ты зачем с тс-ом в сисаналитика забесплатно играешь, не может чётко сформулировать задачу -- его проблема )
     
  9. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Всё четко сформулировано в первом посте.
     
  10. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
  11. Survivor

    Survivor Новичок

    С нами с:
    8 фев 2023
    Сообщения:
    65
    Симпатии:
    10
    По идее, не все настолько сложно.
    У тебя есть apache или nginx - и там, и там все сделать можно одинакого.

    В двух словах:
    Единая точка входа.. получение твоего языка в сессии и переадресация, а там уже и проверка..

    вообще непонятно, нафиг тебе это? Ну выбрал чел enjasd .. пусть с ним и работает, если есть))
     
  12. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
  13. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    господи.
    зайдите на сайт [ссылка на варез выпилена] в футере переключатель языков.
    нужно что бы при переключении были разные url.
    всё. больше ничего изобретать не нужно.
    задача поставлена четко и ясно.
     
    #13 vitaangela, 23 дек 2023
    Последнее редактирование модератором: 24 дек 2023
  14. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Объясняю почему эта "чёткая постановка" полный креп. Сделать "синоним" в другой папке не проблема. Пара строчек в конфиге nginx. Но:

    1. Показывать один и тот же контент по разным адресам плохо. Это сбивает с толку человека и не нравится поисковикам. Авторы движка, кстати, это понимают и делают редирект если адрес распознан, но не равен каноническому
    /threads/hujnane.35319/ -> /threads/xenforo-1-5-24-nulled-by-xenforo-info.35319/

    2. ЗенФоро это форум ( внезапно™ ), он на 100% состоит из пользовательских постов. В сообщениях есть ссылки в т.ч. на страницы самого форума. Если я сослался на "русскую" страницу, а пользователь предпочел английский, что он получит когда перейдёт по моей ссылке? Если вы не знаете что ответить, это не чёткая постановка.

    20 дней никто не захотел сделать эту "простую задачу", можно было бы задуматься что с ней не так. Я старательно намекал на изъяны, вы их игнорировали.

    П.С. Ссылки на варез, ломалки и т.п. не приветствуются. Это предупреждение!
     
  15. Survivor

    Survivor Новичок

    С нами с:
    8 фев 2023
    Сообщения:
    65
    Симпатии:
    10
    Да понял я про URL
    Есть разные варианты реализации.
    В любом случае, тебе придется "поработать" и изменить код.

    Я тебе предлагаю что-то вроде такого
    PHP:
    1. if (isset($_GET['lang']) && $_GET['lang'] == 'ru') {
    2.     header('Location: /ru/');
    3.     exit;
    4. }
    и другие языки....

    +
    Код (Text):
    1. RewriteEngine On
    2. RewriteRule ^ru/(.*)$ /ru/$1 [L,R=301]
    3. RewriteRule ^en/(.*)$ /en/$1 [L,R=301]

    Или если у тебя все ссылки на сайте перебиты с учетом выбранного языка (например из сессии) и у нас единая точка входа (index.php)

    htaccess
    Код (Text):
    1.  
    2. RewriteEngine On
    3.  
    4. # Перенаправление на index.php с параметром языка
    5. RewriteRule ^ru/(.*)$ index.php?lang=ru [L,QSA]
    6. RewriteRule ^en/(.*)$ index.php?lang=en [L,QSA]
    7.  
    8. # Если нужно обрабатывать запросы без указания языка
    9. # RewriteRule ^$ index.php?lang=ru [L,QSA] # Перенаправление на русский по умолчанию
    Направление дал, а там сам думай и решай. Можешь воспользоваться советом выше и продублировать форум))
    Но вроде в движке настраиваем роутер и чпу, я с ним вообще не знаком, сорян
     
  16. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    1. одного и того же контента нет. есть два раздела. на rus и eng. и они отображаются в зависимости от языка браузера.
    2. читаем пункт 1

    никаких изъянов нет.
    --- Добавлено ---
    сделать сможете?
     
  17. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Что происходит (должно произойти) если язык браузера не совпадает с языком раздела, в который заглянул пользователь?

    8[ ~ ]
     
  18. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Не то чтобы я воспринимал вас как реального заказчика, девушка без изъянов. Просто это воркшоп как надо и как не надо ставить задачу. Обычно идея развивается и конкретизируется в общении. Формируется общий язык.
    --- Добавлено ---
    Для справки, разделы форума обычно называют "форумы". Так сложилось.
    см. самое начало темы.
     
  19. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    Таки два форума-раздела надо разнести по разным виртуальным папкам. Движок один. Насрать на "переключатель языка". Сложность только в фильтре URL => раздел. Боюсь эту кастомизацию можно сделать только зная потроха XenForo. И вот когда разделение будет сделано, можно в шапке или футере разместить простые ссылки на рус/eng разделы. И назвать их "селектором языка", если так хочется.

    Если почитать тему с начала, то очевидно что ТС зациклен(а) на этом переключателе языков, как-будто он может помочь. Типичная проблема XY - если у вас в руках молоток, всё вокруг кажется гвоздями.
     
    #19 artoodetoo, 24 дек 2023
    Последнее редактирование: 25 дек 2023
  20. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
     
  21. vitaangela

    vitaangela Новичок

    С нами с:
    4 дек 2023
    Сообщения:
    9
    Симпатии:
    0
    Вам зачем это знать?
    Нужно сделать просто разные url
    лол как будто школьники сидят :D
    --- Добавлено ---
    Не нужно ничего разделять.

    ещё 500 раз повторить, что нужны разные урл? :D
     
  22. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.076
    Симпатии:
    1.237
    Адрес:
    там-сям
    .
    .
    .
    .
    .
    .
    .

    б е з н а д ё г а
    .
    .
    .
    .
    .
    .
    .
     
  23. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Просто огласите бюджет, и ждите предложений.