Багатомовність сайт dle (додаємо англійську мову)

Dle9.com - Усе найкраще для створення сайту в інтернеті і вдома!

Першим ділом
необхідно знайти англійську версію мовного пакету для потрібної версії DLE. Дана інструкція для 9.4


Не забувши при цьому поміняти кодування самого файлу.

Якщо у вас встановлена ​​UTF версія DLE - цих рухів робити не потрібно.

Додаткові поля
тільки так можна нормально здійснити задумане.
Нам буде потрібно створити 3 додаткових поля:
Одне - однорядкове:

Не забуваємо галочку "використовувати при бажанні"
і два багаторядкових.

Так само в обох полів ставимо галочку "використовувати при бажанні"
Копіюємо шаблон інтернет-порталу і переводимо все, що написано в ньому на потрібну мову (в моєму випадки - англійська), не забуваючи перевести і написи на картинках.

А тепер найцікавіше
як же зробити, щоб в англійській версії веб-проекту виводилося відповідний мови контент?
Дуже просто.
відкриваємо shortstory.tpl і замість

Тепер захистимо себе від незаповненою англійської версії новини:
в початок файлу пишемо: [xfgiven_eng_short_story], а в кінець - [/ xfgiven_eng_short_story]. Грубо, але ефективно!

Решта за бажанням. Я наприклад прибрав хмара тегів, все одно УК не проиндексирует англійську версію веб-проекту, та й теги російською мовою в англійській версії веб-джерела не потрібні.

Тепер fullstory.tpl (зараз зрозумієте чому DLE 9.4)
Так само замінюємо

ми замінимо трохи хитріше, адже де гарантія того, що користувач заповнить поле eng_full_story?
Щоб убезпечити себе рідного від кривизни рук недбалих журналістів робимо так:

Таким чином, якщо не заповнено повне вміст англійської версії - буде виведено короткий вміст англійської же версії smile

Після цього
бажано перейменувати папки з шаблонами на відповідні мови імена, наприклад theme_ru і theme_eng ну і залити назад на хостинг відредаговану папку з шаблоном і мовної пакет.

Тепер йдемо в адмін панель в розділ з шаблонами, вибираємо англійська шаблон і призначаємо йому відповідний мовний пакет, щоб системні повідомлення були потрібною мовою))

Відкриваємо .htaccess (той, який лежить в корені веб-ресурсу) і після RewriteEngine On дописуємо:

Це для нормального вигляду посилань на зміну мови блогу.

Ну і звичайно ж в російській main.tpl в потрібному місці ставимо посилання

а в англійській версії:

Схожі статті