Публикации

Форумы

Еще раз о мультиязычности e107...
 

Еще раз о мультиязычности e107...

 
Модераторы: Патрик, net1313, Predator, Perfecthus, Kapman
Автор Добавил
Offline yuvelir
25.09.15 - 12:25
yuvelir

Сообщений: 77
Здравствуйте Уважаемые!!! Кто нибудь может популярно написать как сделать двуязычный сайт на e107. Только пожалуйста по пунктам делай раз два и т.д Какие нужны или должны быть для этого установлены файлы и аналогичные подробности. То что есть сейчас на сайте по этой теме больше создает вопросов, чем конкретно на что то отвечает. Пожалуйста напишите и народ вам будет очень благодарен.
Вернуться наверх
Популярность сообщения: 0
Рекламный блок
VPS
Наверх

Offline net1313
25.09.15 - 23:21
net1313


Сообщений: 2783
Быстрый перевод с Wiki
************************* ***

Рекомендуемым методом для многоязычных сайтов является вариант с припаркованными поддоменами, так как это лучше всего работает с поисковыми системами.
Чтобы использовать функцию мультиязычности, вы должны иметь возможность создать припаркованные поддомены, вне корня существующего домена.

Если, для администрации доменов вы пользуетесь WHM или cPpanel 11-+.

Для примера, ваш английский сайт называется: mysite.com и вы хотели бы иметь французскую версию, то есть создать: fr.mysite.com

Создание припаркованного домена с WHM:
В WHM под настройками DNS, выберите "Park a Domain", выберите ваше доменое имя, затем в текстовом поле заполняете:
ваш-код в 2 символах.yourdomain.com
..где код в 2-символах - код для языка, который вы хотите создать.

В Cpanel: Выберите припаркованные домены. Введите в поле для заполнения: -ваш-двух-символьный- код.yourdomain.com, где -ваш-двух-символьный-код, это код для языка, который вы хотите создать.

После создания, в списке припаркованных доменов должна быть отметка о не перенаправлении (редиректа).
Т.е припаркованные домены не должны перенаправляться на основной.

Теперь, чтобы проверить припаркованный поддомен, перейдите на него: например. fr.mysite.com - ваш сайт должен появиться на языке установленном по умолчанию.

Настройка e107 для переключения языка:

В панели администратора выберите -> язык и введите mysite.com в предпочтении субдомена и сохраните.
Проверьте как это работает с помощью своего припаркованного поддомена. например. fr.mysite.com. Если соответствующие языковые файлы присутствуют, язык должен переключаться.
Теперь, вместо того, чтобы переключать языки, когда кто-то посещает: fr.mysite.com - e107 будет автоматически переключаться на французский.
Поисковые системы также смогут правильно проиндексировать ваш сайт на нескольких языках.
Принцип в том, что mysite.com отобразит e107 на языке по умолчанию, а fr.mysite.com будет отображен на французском языке.

********************** **************

От себя добавлю и разжую для тех кто в танке или не умеет читать.

Практически каждое слово в фразах имеет прямое значение и смысл.
Если вы не пользуетесь CPanel, а например ISPManager, то у хостера в его ВИКИ наверняка должно быть пояснение как создать припаркованные поддомены.
Они как раз и пишутся именно в текстовом поле, и создаются поверх основного домена, а не в нем.
Еще раз уточню: создаем НЕ поддомены в основном домене, а именно паркованные домены. И без редиректов на основной (в принципе оно само собой так должно быть).

Во избежание почкования темы во множество тем и дурацких вопросов, лучше обратитесь в техподдержку вашего хостера.
Также на нашем форме есть поле для поиска. Введите туда слово "мультиязычность" если возникнут мелкие проблемы.

Есть еще один вариант создания мультиязычного сайта с плюшкой типа флажков для переключения языка. Это создание таблиц.
Данный метод прост до безобразия и делается за минуту, но у вас будут сложности с индексированием сайта. Поэтому надо будет писать пару хаков в header_default.php
У меня работает по таблицам на трех языках. Создавать страницы и писать новости для разных языков просто из админки. УРЛы имеют вид www mysite ru/news.php(en)
Что касается припаркованных поддоменов, честно скажу - не пробовал. Так что тестируйте.


Очень Добрый Админ
Вернуться наверх
Популярность сообщения: 1
 
 
Еще раз о мультиязычности e107...

Перейти:  Вернуться наверх