Dle мультиязычность: Мультиязычный сайт на DLE (или как добавить английский язык) » ПафНутиЙ-Блог

Мультиязычный сайт на DLE (или как добавить английский язык) » ПафНутиЙ-Блог

Если нужна индексация английской версии сайта и разные URL — устанавливаем второй такой же движок DLE на поддомен или в подпапку, предварительно ее создав и залив туда установочные файлы — получается движок в движке и обманчивая видимость категории. Например хттп://site.ru/eng/

При установке указываем ту же БД, что и у основного сайта — таким образом будут общая авторизация и возможность добавлять одновременно обе языковых версии статьи на оба сайта через одну форму ( с доп. полями).

После этого удаляем у второго двига дефолтные шаблоны, копируем туда шаблон из основного движка, переименовываем их соответственно в «rus» и «eng» — так, чисто для удобопонимания. Назначаем их каждый в своей админке шаблоном по умолчанию, присваиваем языковые пакеты.

После этого создаем одинаковые для обоих движков дополнительные поля и редактируем шаблон «eng» (всё как описано в этой теме).

Разделы так же создаем одинаковые (ну или можно во втором двиге их просто переиндексировать, нажав «отсортировать категории» — сами появятся). Но если не отсортировывать (никогда) — им можно присвоить одинаковые ИД, но разные названия, например «Новости» и «News», то есть перевести на другой язык. Тот же фокус можно проделать и с названиями групп пользователей.

Поскольку переключаться на другой язык шаблонами при такой установке уже не получится (теперь у одной и той же статьи на разных языках будут разные адреса — а нам именно это и надо) — делаем переключатель перелинковкой site.ru <—> site.ru/eng

Недостаток — при смене языка будет выбрасывать на главную.
Но зато можно смело давать людям линки сразу непосредственно на нужную языковую версию статьи.

Кстати, отличаться ссылки будут только наличием «eng/» в URLе, например:
site.ru/main/26-novost.html — новость на русском
site.ru/eng/main/26-novost.html — та же самая новость на английском
Возможно, как-то можно сделать переключатель языков, который внутрь текущего адреса страницы засовывал бы этот «енг/» или наоборот убирал его, но как — я не знаю, не умею.

Новость будет редактироваться с любой языковой версии сайта и с любой админки, равно как с любой админки можно производить многие другие интерактивные действия, которые будут распространяться на оба сайта.

Чтобы переводились Топ-10 новостей, похожие новости и прочее — придется повозиться с этими модулями и их шалонами во втором движке, подсовывая данные из дополнительных полей — муторно, но можно сделать, один раз повозившись. Если модуль только у вас не сторонний с закрытым кодом и поддерживает доп. поля.

Можно пойти еще дальше и сделать, например, разные комментарии — свои для каждой языковой версии.
Здесь способов два:
Первый — убрать из шаблона второго движка родные комменты и навесить сторонние. Но опять же — они будут по-разному смотреться.

Второй способ (пробовал — получилось) — несколько модифицировать второй движок перед его установкой: загнать его целиком в редактор и поменять везде где только можно — в названиях папок, файлов и содержимом файлов «comment» на, например, «komment». Важно нигде не пропустить. С шаблоном «eng» нужно сделать то же самое!

При установке такого движка в таблице БД сайта появится например dle_komments и комментарии будут видны только в той языковой версии, в которую их добавляли.

При желании даже RSS-поток наверняка можно сделать двуязычным, поиграв с дополнительными полями в его модуле второго движка. А если уж совсем задаться целью, то возможно и с поиском на сайте можно такое провернуть. Хотя проще прицепить на сайт поиск от Яндекса или Гугла — и будет вам счастье.

Так что даже самостоятельно, вручную сделать сайт на DLE с практически 100%-ной поддержкой мультиязычности — хлопотно, но можно.
А в условиях разработчика движка, имхо, — проще пареной репы: там всего-то и нужно что добавить в движок несколько основных (опционально включаемых при установке) полей, которые будут равноценны существующим и выводиться в шаблонах например — {title-2}, {short-story-2}, {full-story-2}, ну и заодно — {addcomments-2} и {comments-2} .

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

Создание сайта на нескольких языках » DataLife Engine (DLE) — система управления сайтом и контентом. Официальный сайт.

Добрый день уважаемые посетители,

сегодня хочется продолжить написание полезных советов по работе с DataLife Engine. Как известно это очень мощный и гибкий инструмент по созданию собственного портала. С каждым днем его возможности расширяются, но не всегда некоторым пользователям понятно как использовать ту или иную возможность. Одним из нововведений версии 5.1 является полная поддержка ведения сайта на нескольких языках. Но так как DataLife Engine это не шаблонный движок один на всех, а гибкий конструктор для создания сайта, то строчки «

Английский писать тута» вы не найдете. И целью данной статьи является рассказать вам как создать сайт на которым будет поддерживаться написание статей на нескольких языках.

Разберем небольшой пример создания сайта на русском и английском языке. Итак во первых нам понадобиться два шаблона, для того чтобы была 100% поддержка двух языков, а не так что часть надписей на русском, часть надписей на английском.

Допустим у нас есть шаблоны

/templates/russian/
/templates/english/

Также нам понадобиться два языковых пакета для скрипта
/language/russian/
/language/english/

Далее в админпанеле настройках скрипта указываем шаблон по умолчанию russian, язык по умолчанию также указываем

russian.

Теперь нам нужно чтобы каждому из наших шаблонов соответствовал необходимый нам языковой пакет, чтобы при переключении с одного шаблона на другой, менялся бы также язык системных сообщений скрипта. Для этого заходим в Админпанель скрипта -> Другие разделы -> Шаблоны сайта и устанавливаем для каждого шаблона Используемый язык, т.е. для шаблона russian назначаем язык russian, для шаблона english назначаем язык english

Следующим этапом является добавления переключения языков для посетителей сайта. Для этого в main.tpl создадим две ссылки например:

<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=english">Английский</a>

Теперь при переходе по этим ссылкам пользователь будет менять свой шаблон, а вместе с ним и язык системных сообщений скрипта.

Но и это еще не все наша же цель создать полностью мультиязычный проект, поэтому должно поддерживаться также написание новостей на двух языках. Для этого идем в Админпанель -> Другие разделы -> Дополнительные поля новостей. Выбираем там пункт Добавить поле.

Создаем новое дополнительное поле со следующими параметрами:

Название поля: english
Описание поля: Английский коротко
Категория: Все
Тип поля: Несколько строк

Далее открываем в шаблоне английского языка templates/english/ файл shortstory.tpl и меняем в нем тег {short-story} на тег дополнительного поля [xfvalue_english]. теперь при смене пользователем на сайте русского языка на английский то сама новость будет также выводиться на английском. Правда теперь незабывайте писать новости на двух языках. По аналогии вы можете добавить дополнительное поле и для просмотра полной новости.

Ну вот собственно и все дамы и господа

Удачи вам в построении собственных сайтов.

Мультиязычность сайт DLE (добавляем английский язык)


Хак для dle добавляем английскую версия сайта для dle 9.4 версии или как сделать мультиязычность сайта дле.
Тема которая часто уже обсуждалась и много, и основная масса — это копипаст статьи целсофта. Автору данного хака, понадобилось добавить на несложный Dle сайт английскую версию. Заняло это 3 часа, включая поиск информации (ибо раньше с этим не сталкивался), перевод шаблона, перевод текста картинок и объяснение администрации интернет-портала правил заполнения английской версии новостей.
Обратите внимание, веб-ресурс довольно простой, половина функционала там отключена, отсюда и простота добавления второго языка.
Мультиязычность сайт DLE (добавляем английский язык)
Итак
Требовалось добавить английскую версию публичной части веб-проекта, т.е. новостей.

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

Т.к. изначально администрация веб-проекта не думала добавлять второй язык интернет-порталу, установили в кодировке windows-1251, что в принципе не является критичным. На всякий случай я открыл файл languge/English/website.lng и поменял там строку

'charset'            =>    "utf-8",

на

'charset'            =>    "windows-1251",

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

Если у вас установлена UTF версия DLE — этих телодвижений делать не нужно.

Дополнительные поля
только так можно нормально осуществить задуманное.

Нам потребуется создать 3 дополнительных поля:
Одно — однострочное:

Название поля eng_title
Описание поля Заголовок Eng
Категория Все
Тип поля Одна строка
Значение по умолчанию пусто.

Не забываем галочку «использовать при желании»
и два многострочных.

Название поля eng_short_story
Описание поля Краткое описание Eng
Категория Все
Тип поля Несколько строк
Значение по умолчанию пусто.

Название поля eng_full_story
Описание поля Полное описание Eng
Категория Все
Тип поля Несколько строк
Значение по умолчанию пусто.

Так же у обоих полей ставим галочку «использовать при желании»
Копируем шаблон интернет-портала и переводим всё, что написано в нём на требуемый язык (в моём случаи — английский), не забывая перевести и надписи на картинках.

А теперь самое интересное
как же сделать, чтобы в английской версии веб-проекта выводилось соответствующий языку контент?

Очень просто.
открываем shortstory.tpl и вместо

<a href={full-link}" title="{title}">{title}</a>

(это правильно написанная ссылка на полную новость)
пишем:

<a href="{full-link}" title="[xfvalue_eng_title]">[xfvalue_eng_title]</a>

Вместо тега

{short-story}

пишем:

[xfvalue_eng_short_story]

Теперь защитим себя от незаполненной английской версии новости:
в начало файла пишем: [xfgiven_eng_short_story], а в конец — [/xfgiven_eng_short_story]. Грубо, но эффективно!

Остальное по желанию. Я например убрал облако тегов, всё равно ПС не проиндексирует английскую версию веб-проекта, да и теги на русском языке в английской версии веб-источника не нужны.

Теперь fullstory.tpl (сейчас поймёте почему DLE 9.4)

Так же заменяем

{title}

на

[xfvalue_eng_title]

А вот

{full-story}

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

[xfnotgiven_eng_full_story][xfvalue_eng_short_story][/xfnotgiven_eng_full_story][xfgiven_eng_full_story][xfvalue_eng_full_story][/xfgiven_eng_full_story]

Таким образом, если не заполнено полное содержимое английской версии — будет выведено краткое содержимое английской же версии smile

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

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

Открываем .htaccess (тот, который лежит в корне веб-ресурса) и после RewriteEngine On дописываем:

RewriteRule ^eng/(/?)+$ index.php?action_skin_change=yes&skin_name=theme_eng [L]RewriteRule ^ru/(/?)+$ index.php?action_skin_change=yes&skin_name=theme_ru [L]

Это для нормального вида ссылок на смену языка блога.

Ну и конечно же в русском main.tpl в нужном месте ставим ссылку

<a rel="nofollow" href="/eng/" title="English version">English version</a>

а в английской версии:

<a href="/ru/" title="Руская версия">Руская версия</a>

Автор доработки: Пафнутий
Источник: pafnuty name

Мы https://dle9.com/ предлагаем хак Мультиязычность DLE (добавляем английский язык)

Multiyazychnyy-sayt-na-DLE-ili-kak-dobavit-angliyskiy-yazyk.rar [7,12 Kb] (cкачиваний: 269)

Модуль Multi-language 2.4 для DLE » Japing Developer


Рад представить вам очередную версию модуля Multi-language. Данная версия полностью было переписана.

Название: Multi-language
Версия: 2.4
DataLife Engine: 10.2, 10.3, 10.4, 10.5, 10.6, 11.0, 11.1, 11.2, 11.3
Комплектация: Файлы модуля + документация
Автор: Japing


А также:
  • Смена языка на весь CMS.
  • Возможность использовать языковые (.lng) файлы в шаблоне.
  • В шаблоне доступны теги [lang=ru,ro]…[/lang] и [not-lang=en]…[/not-lang].
  • Поддержка тегов [ lang_ru]…text…[ /lang_ru] в новостях.
  • Если поле не заполнено, будет отображаться текст стандартного поля.
  • Присутствует автоматический инсталлятор, который позволяет одним щелчком мыши установить и сделать все изменения в файлах движка.
Обновление до версии 2.4 (25.12.2015):
  • Добавлена возможность выбрать тип ЧПУ: https://site.com/en/ или https://site.com/lang-en/;
  • Добавлена автоматическое определения языка пользователя;
  • Теперь, если выбран другой язык, все ссылки будут содержать /en/ или /lang-en/;
  • Внесено несколько мелких исправлений.

Обновление до версии 2.3 (15.06.2015):
  • Добавлена возможность переводить опросы на сайте
  • Добавлена полная кэширование модуля
  • Добавлена возможность поиска на всех языках
  • Добавлена возможность не показывать новости если не переведена на соответствующий язык (можно указать через доп. поле показать или нет)
  • Внесено несколько мелких исправлений

Обновление до версии 2.2 (15.04.2015):
  • Добавлена возможность переводить группы пользователей
  • Добавлена возможность скрывать полей для языка по умолчанию
  • Теперь для языка по умолчанию адрес будет без lang- , т.е. если переходишь по адресу site.ru/lang-ru и ru основной язык будет редирект на site.ru


Fix (23.03.2015):
  • Добавлена полная поддержка кэширование с данного модуля

Обновление до версии 2.1 (15.03.2015):
  • Добавлена полная поддержка работу WYSIWYG редакторов
  • Добавлена возможность переводить категории
  • Внесено несколько мелких исправлений

Системные требование:
  • IonCube Loader 5.0 +
  • PHP 5.3 +
  • cURL

Информация для покупки:
Один домен = 15$ (Продление: 10$)
Один домен + поддомены = 20$ (Продление: 15$)
Один домен + все зоны = 23$ (Продление: 17$)
Один домен + поддомены + все зоны = 25$ (Продление: 20$)
Смена лицензии на другой домен невозможно.

Вторая лицензия -20%
Третья лицензия -30%
Четвертую лицензия и больше -40%

Обновление в течение года

Контакты:
Skype: ion5991
ICQ: 659739939
E-mail: [email protected]
Сайт: japing.pw
Demo: demo

Хак — Многоязычность DLE | Nulled Warez Scripts

Думаю многие столкнулись или сталкивались с проблемой многоязычности в DLE. Сегодня научу вас как сделать ваш движок многоязычным не прикладывая особых усилий. Буду показывать пример многоязычности с 2мя языками: Русским и английским, по примеру этих двух вы сможете сделать и больше.

Итак начнем.

Подготовка:


Во-первых нам понадобится 2 шаблона, одинаковых, неодинаковых — Ваше дело. Папку с первым шаблоном переименовываем в Русский, вторую в English. Открываем Шаблон English и все *.tpl файлы редактируем под английский язык. Графику тоже редактируем.

Во-вторых, понадобится английский перевод сайта и админки (админки не обязательно). На форуме выкладывали английский движок с установкой, вам же надо скачать его (_ttp://www.failai.lt/td51eu6p4at8/Datalife-Engine-v7.5en.zip.htm) и из папки languages вытянуть папку English и скопировать в ваш сайт в папку Languages. Если же у вас имеется уже Английский язык в папке Languages можна не делать то что описанно выше про язык.

Создание непосредственно многоязычности


Идем в нашу админку — Другие разделы — Шаблоны сайта. Выбираем шаблон English и Используемый язык делаем English. Выбираем шаблон Russian и соотвественно присваиваем язык Russian. Большая часть уже готова.

Теперь вы наверное задумались как же решить проблему с новостями, ведь из админки вы добавляете русскую версию. И в этом я вам помогу

2 и более языков для новости.​


Опять же идем в Настройки системы — Дополнительные поля новостей.

Жмем «добавить поле» в Название поля пишем Englishshort в Описание поля Короткая английская версия. Тип поля — Несколько строк. Жмем Сохранить.

Идем в папку с шаблоном English в нем открываем файл shortstory.tpl Ищем
{short-story}
Заменяем на
[xfvalue_Englishshort]

В админке при добавлении новости у вас появится поле Короткая Английская версия, туда пишем такую же новость как в обычную короткую новость только на английском.

Опять же идем в Настройки системы — Дополнительные поля новостей.

Жмем «добавить поле» в Название поля пишем Englishfull в Описание поля Полная английская версия. Тип поля — Несколько строк. Жмем Сохранить.

Идем в папку с шаблоном Russian в нем открываем файл fullstory.tpl Ищем
{full-story}
Заменяем на
[xfvalue_Englishfull]

В админке при добавлении новости у вас появится поле Полная английская версия, туда пишем такую же новость как в обычную полную новость только на английском.

— — — — — —
(c) sergeysnl
Спасибо только кнопкой
— — — — — —

То что вы пишете в добавлении новости в короткую новость и полную новость это русская версия что пишете в Короткая Английская версия и Полная английская версия это Полная и короткие английские версии новости.

Есть вопросы ? Смело задавайте!

 

Мультиязычный сайт на DLE (или как добавить английский язык) » Techno-сo

Тема довольно избитая, информации много, но основная масса — это копипаст статьи целсофта пятилетней давности.
И вот буквально вчера понадобилось добавить на несложный DLE-сайт английскую версию. Заняло это у меня 3 часа, включая поиск информации (ибо раньше с этим не сталкивался), перевод шаблона, перевод текста картинок и объяснение администрации сайта правил заполнения английской версии новостей.

Ещё раз отмечу, что сайт довольно прост, половина функционала DLE там отключена, отсюда и простота добавления второго языка.

Итак

Требовалось добавить английскую версию публичной части сайта, т.е. новостей.

Первым делом
необходимо найти английскую версию языкового пакета для нужной версии DLE. Я буду писать про DLE 9.4

Т.к. изначально администрация сайта не думала добавлять второй язык сайту, DLE установили в кодировке windows-1251, что в принципе не является критичным. На всякий случай я открыл файл languge/English/website.lng и поменял там строку

'charset'            =>    "utf-8",

на

'charset'            =>    "windows-1251",

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

Если у вас установлена UTF версия DLE — этих телодвижений делать не нужно.

Дополнительные поля
только так можно нормально осуществить задуманное.
Нам потребуется создать 3 дополнительных поля:
Одно — однострочное:

Название поля eng_title
Описание поля Заголовок Eng
Категория Все
Тип поля Одна строка
Значение по умолчанию пусто

Не забываем галочку «использовать при желании»

и два многострочных.

Название поля eng_short_story
Описание поля Краткое описание Eng
Категория Все
Тип поля Несколько строк
Значение по умолчанию пусто

Название поля eng_full_story
Описание поля Полное описание Eng
Категория Все
Тип поля Несколько строк
Значение по умолчанию пусто

Так же у обоих полей ставим галочку «использовать при желании»

Далее
копируем шаблон сайта и переводим всё, что написано в нём на требуемый язык (в моём случаи — английский), не забывая перевести и надписи на картинках.

А теперь самое интересное
как же сделать, чтобы в английской версии сайта выводилось соответствующий языку контент?
Очень просто.
открываем shortstory.tpl и вместо

<a href={full-link}" title="{title}">{title}</a>

(это правильно написанная ссылка на полную новость)
пишем:

<a href="{full-link}" title="[xfvalue_eng_title]">[xfvalue_eng_title]</a>

Вместо тега

{short-story}

пишем:
[xfvalue_eng_short_story]

Теперь защитим себя от незаполненной английской версии новости:
в начало файла пишем:

[xfgiven_eng_short_story]

, а в конец —

[/xfgiven_eng_short_story]

Грубо, но эффективно!

Остальное по желанию. Я например убрал облако тегов, всё равно ПС не проиндексирует английскую версию сайта, да и теги на русском языке в английской версии сайта не нужны.

Теперь fullstory.tpl (сейчас поймёте почему DLE 9.4)
Так же заменяем

{title}

на

[xfvalue_eng_title]

А вот

{full-story}

мы заменим немного хитрее, ведь где гарантия того, что пользователь заполнит поле eng_full_story?

Дабы обезопасить себя родимого от кривости рук нерадивых журналистов делаем так:

[xfnotgiven_eng_full_story][xfvalue_eng_short_story][/xfnotgiven_eng_full_story][xfgiven_eng_full_story][xfvalue_eng_full_story][/xfgiven_eng_full_story]

Таким образом, если не заполнено полное содержимое английской версии — будет выведено краткое содержимое английской же версии

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

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

Открываем .htaccess (тот, который лежит в корне сайта) и после

RewriteEngine On

дописываем:

RewriteRule ^eng/(/?)+$ index.php?action_skin_change=yes&skin_name=theme_eng [L]
RewriteRule ^ru/(/?)+$ index.php?action_skin_change=yes&skin_name=theme_ru [L]

Это для нормального вида ссылок на смену языка сайта.

Ну и конечно же в русском main.tpl в нужном месте ставим ссылку

<a rel="nofollow" href="/eng/" title="English version">English version</a>

а в английской версии:

<a href="/ru/" title="Руская версия">Руская версия</a>

Вот и всё

Посмотреть живой пример работы можно на сайте

Автор: ПафНутиЙ

Помощь — [help] Проблема с поддержкой двух языков в ДЛЕ. | Страница 2

Разберем небольшой пример создания сайта на русском и английском языке. Итак во первых нам понадобиться два шаблона, для того чтобы была 100% поддержка двух языков, а не так что часть надписей на русском, часть надписей на английском.

Допустим у нас есть шаблоны

Код:

/templates/russian/
/templates/english/
Также нам понадобиться два языковых пакета для скрипта

Код:

/language/russian/
/language/english/

Далее в админпанеле настройках скрипта указываем шаблон по умолчанию russian, язык по умолчанию также указываем russian.

Теперь нам нужно чтобы каждому из наших шаблонов соответствовал необходимый нам языковой пакет, чтобы при переключении с одного шаблона на другой, менялся бы также язык системных сообщений скрипта. Для этого заходим в Админпанель скрипта -> Другие разделы -> Шаблоны сайта и устанавливаем для каждого шаблона Используемый язык, т.е. для шаблона russian назначаем язык russian, для шаблона english назначаем язык english

Следующим этапом является добавления переключения языков для посетителей сайта. Для этого в main.tpl создадим две ссылки например:

Код:

<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=english">Английский</a>
Теперь при переходе по этим ссылкам пользователь будет менять свой шаблон, а вместе с ним и язык системных сообщений скрипта.

Но и это еще не все наша же цель создать полностью мультиязычный проект, поэтому должно поддерживаться также написание новостей на двух языках. Для этого идем в Админпанель -> Другие разделы -> Дополнительные поля новостей. Выбираем там пункт Добавить поле.

Создаем новое дополнительное поле со следующими параметрами:

Название поля: english
Описание поля: Английский коротко
Категория: Все
Тип поля: Несколько строк

Далее открываем в шаблоне английского языка templates/english/ файл shortstory.tpl и меняем в нем тег {short-story} на тег дополнительного поля [xfvalue_english]. теперь при смене пользователем на сайте русского языка на английский то сама новость будет также выводиться на английском. Правда теперь незабывайте писать новости на двух языках. По аналогии вы можете добавить дополнительное поле и для просмотра полной новости.

Ну вот собственно и все дамы и господа

 

Модуль Многоязычный 2.4 для DLE »Japing Developer


Рад представить вам очередную версию модуля Многоязычный. Данная версия полностью было переписана.

Название: Многоязычный
Версия: 2.4
DataLife Engine: 10.2, 10.3, 10.4, 10.5, 10.6, 11.0, 11.1, 11.2, 11.3
Комплектация: Файлы модуля + документация
Автор: Japing


А также:
  • Смена языка на весь CMS.
  • Возможность использовать языковые (.lng) файлы в шаблоне.
  • В шаблоне доступны теги [lang = ru, ro] … [/ lang] и [not-lang = en] … [/ not-lang] .
  • Поддержка тегов [lang_ru] … text … [/ lang_ru] в новостях.
  • Если поле не заполнено, будет текст стандартного поля.
  • Присутствует автоматический инсталлятор, который позволяет одним щелчком мыши установить и сделать все изменения в файлах движка.
Обновление до версии 2.4 (25.12.2015):
  • Добавлена ​​возможность выбрать тип ЧПУ: https://site.com/ru/ или https://site.com/lang-en/ ;
  • Добавлена ​​автоматическое определение языка пользователя;
  • Теперь, если выбран другой язык, все ссылки будут содержать / en / или / lang-en / ;
  • Внесено несколько мелких исправлений.

Обновление до версии 2.3 (15.06.2015):
  • Добавлена ​​возможность переводить опросы на сайте
  • Добавлена ​​возможность полного кэширования модуля
  • Добавлена ​​возможность поиска на всех языках
  • Добавлена ​​возможность не показывать новости если не переведена на соответствующий язык (можно указать через доп. поле показать или нет)
  • Внесено несколько мелких исправлений

Обновление до версии 2.2 (15.04.2015):
  • Добавлена ​​возможность переводить группы пользователей
  • Добавлена ​​возможность скрывать поля для языка по умолчанию
  • Теперь для языка по умолчанию адрес будет без lang- , т.е. если переходишь по адресу site.ru/lang-ru и ru основной язык будет редирект на site.ru


Fix (23.03.2015):
  • Добавлена ​​полная поддержка кэширования с помощью данного модуля

Обновление до версии 2.1 (15.03.2015):
  • Добавлена ​​полная поддержка работы WYSIWYG редакторов
  • Добавлена ​​возможность переводить категории
  • Внесено несколько мелких исправлений

Системные требования:
  • IonCube Loader 5.0 +
  • PHP 5.3 +
  • cURL

Информация для покупки:
Один домен = 15 $ (Продление: 10 $ )
Один домен + поддомены = 20 $ (Продление: 15 $ )
Один домен + все зоны = 23 $ (Продление: 17 $ )
Один домен + поддомены + все зоны = 25 $ (Продление: 20 $ )
Смена лицензии на другой домен невозможно.

Вторая лицензия -20%
Третья лицензия -30%
Четвертую лицензию и больше -40%

Обновление в течение года

Контакты:
ICQ:
ion5994
ion5991 : 659739939
Эл. Почта: ion1302 @ mail.ru
Сайт: japing.pw
Demo: demo

.

Подробно о файлах * .tpl шаблон Dle их предназначение


Здравствуйте,
Предлагаю статью о tpl файлах шаблона DataLife Engine. Статья поможет пользователям, которые еще довольно мало знакомы с шаблонами Dle, с использованием файлов расширения .tpl в особенности. Статья поможет разобраться в чем их предназначение и как с ними.
Люди, которые хорошо знакомы и не очень с HTML и CSS легко освоят работу с файлами, редактировать понимать и шаблоны dle.

Итак, начнем в DataLife Engine, состоящий из шаблонов с расширением *.tpl есть стандартные и обязательные файлы шаблонов, которые должны там присутствовать. При отсутствии одного из файла система будет сообщить об ошибке , в некоторых случаях интернет-портал не будет работать совсем.

Подробно о каждом файле шаблона DataLife Engine

Новый: attachment.tpl (подробно attachment.tpl теги оформления) — служит для качественного оформления ссылок Скачивание файлов. Раньше, чтобы добавить стили, анимацию или скачивание файлов с таймером сайта, нужно было лезть в скрипты платформы и редактировать код, делать dle хаки, сейчас всё можно редактировать во вложении.тпл шаблоне.

addcomments.tpl (подробно addcomments.tpl теги оформления) — Форма для добавления комментариев только в полной новости.

addnews.tpl (подробно addnews.tpl теги оформления) — Форма для добавления публикации на веб-ресурс, для заполнения данных о новости: заголовок, категория новости, короткая и полная новость, поля для облака тегов и различные администраторские функции.

комментариев. Tpl (подробно comments.tpl теги оформления) — фомирует блок «Комментарии» в полной новости, на странице «Все комментарии», все натсройки продуктов в комментариях.tpl, где есть поле для текста сообщений, имя автора, почта, дата, заголовок, рейтинг, чекбокс, кнопки: Цитировать, Ответить, Жалоба, Удалить и т.д.

Новый: categorymenu.tpl (подробно categorymenu.tpl теги оформления) — файл для настройки меню переходов и ссылок разделов, категорий и подкатегорий, если включить в ПУ функцию буде подсчитывать и выводить количество новостей в категории, можно управлять другими регулируются, данные меняются сразу же.

fullstory.tpl (подробно fullstory.tpl теги оформления) — файл оформление полной новости, дата публикации, автор, количество комментариев, вывод похожих новостей и т.д.

feedback.tpl (подробно feedback.tpl теги оформления) — красиво сделать страницу связи, форму для отправки сообщений электронной почты, добавить телефон можно в файл feedback.tpl, чтобы натсроить его по своему усмотрению.

Новый: frame.css — стили фрейма, понадобиться вашей площадке, если вы в использовании кода HTML (тема веб-разработки), программирования и скрипты, чтобы отделить символы от простого текста, они будут подкрашиваться различными цветами.

info.tpl (подробно info.tpl теги оформления) — Форма сообщения страницы на веб-ресурсе, выходит при неправильной авторизации ошибки.

informer.tpl — Файл оформления вывода информера (партнеров или например новости Яндекс и т.д.) на блоге.

login.tpl (подробно info.tpl теги оформления) — Основной файл оформления формы Авторизации, Админ панели

lostpassword.tpl (подробно lostpassword.tpl теги потери оформления) — Форма восстановления (при) пароля, выводится только для не авторизованных пользователей.

main.tpl (подробно main.tpl теги оформления) — Основной файл оформления главной страницы вывода информации блога DLE, к которым подключаются основные шаблоны.

navigation.tpl (подробно navigation.tpl теги оформления) — Шаблон оформления перехода по страницам, постраничная навигация.

offline.tpl (подробно offline.tpl теги оформления) — Страница отключенного сайта при технических работах, если необходимо провести глобальные изменения на веб-проекте. Будет виден всем кроме администрации интернет источника.

pm.tpl (подробно pm.tpl теги оформления) — Форма оформления Отправки, Входящих и Отправленных сообщений на интернет-портале дле, отвечает за оформление личных сообщений пользователя.

poll.tpl (подробно poll.tpl теги оформления) — Форма вывода голосования на сайте.

preview.tpl (подробно preview.tpl теги оформления) — Настройки оформления стилей CSS для окна предварительного просмотра при добавлении новостей, в которую входит оформление для короткой и полной новости.

print.tpl — Страницы Распечатки для принтера.

profile_popup.tpl (подробно profile_popup.tpl теги оформления) — Всплывающее модальное окно при включенном скрипте AJAX, которое выходит при выборе логина пользователя мышкой.Отвечает за оформление POP-Up окна с краткой информацией о пользователе.

registration.tpl (подробно registration.tpl теги оформления) — Форма регистрации нового пользователя после правил выдает анкету с полями для заполнения и регистрации.
ПС.Правила интернет-портала находятся в статической странице, не присутствуют в данном шаблоне.

relatednews.tpl (подробно relatednews.tpl теги оформления) — блок оформления Вывод похожих новостей.

rss.tpl (подробно rss.tpl теги оформления и предназначение) — Шаблон RSS трансляция новостей. Внимание! Файл не находится в папке шаблонов, а расположен в следующей директории templates / rss.tpl , предназначенной для настройки вывода RSS потока вашего сайта.

search.tpl (подробно search.tpl) — Вывод страницы простого поиска по веб-ресурсу, куда входит поле для заполнения и кнопки Поиск и Расширенный поиск.

результат поиска.tpl (подробно searchresult.tpl теги) — также оформление оформления результата поиска, а также выбор при Расширенный поиск выводит поля для заполнения.

Новый: splitnewsnavigation.tpl — Пригодиться вам на сайте, если вы хотите сделать ссылки на предыдущую страницу и на следующую страницу в полной новости.
Список тегов для splitnewsnavigation.tpl:

  [prev-link] и [/ prev-link] Формируют ссылку на предыдущую страницу (если такая есть)
[next-link] и [/ next-link] Формируют ссылку на следующую страницу (если такая есть)
{pages} Создает ссылки на страницы.Например: 1 2 3 4  

shortstory.tpl (подробно shortstory.tpl теги оформления) — основное шаблонное оформление короткой новости.

speedbar.tpl (подробно speedbar.tpl теги оформления) — выводит полную ссылку на категорию, в которой опубликована новость, и обеспечивает быстрый переход в нужный раздел (хлебные крошки).

static.tpl (подробно static.tpl теги оформления) — отвечает за оформление и вывод статических страниц созданных в админпанеле.

static_print.tpl — Страница применяется для оформления статической Версия для печати

stats.tpl (подробно stats.tpl теги оформления) — оформление Статистики сайта, показывает всю подробную информацию, количество страниц, пользователей, рейтинг и т. д.

tagscloud.tpl (подробно tagscloud.tpl теги оформления) — шаблон облака тегов.

topnews.tpl (

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *