Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Книга рецептов (Cookbook) // Стандартные решения типовых задач //

    Кодировка сайта


    Система управления сайтом Twilight CMS позволяет создавать сайты, работающие в любой кодировке - windows-1251, iso-8859-1, UTF-8 и т.д.

    Чтобы браузер корректно отобразил сайт, и им можно было управлять через CMS необходимо чтобы:

    1. Веб-сервер выдавал корректные HTTP заголовки с указанием кодировки, либо не выдавал их вовсе.
    2. В META тэгах страницах была прописана кодировка сайта.
    3. Контент страницы должен соответствовать этой кодировке.

    п.1 решается путем указания кодировки сайта в файле preferences.xml, ключ html_encoding.

    п.2 решается путем прописания разработчиком в HTML шаблонах строки вида

    <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1251">

    п.3 решается комплексно - в нужной кодировке должны храниться:

    • Шаблоны страниц, скрипты и CSS файлы (папка Templates).
    • Контент сайта (папка Content).
    • Данные сайта (папка Data).
    • Все управляющие xml структуры (файлы menu.xml, catalog.xml, forum.xml, entities.xml, preferences.xml и т.д.), при этом в заголовках xml файлов также должна быть указана корректная кодировка.

    Часть из этих файлов формируется вручную разработчиком, либо может редактироваться им вручную, поэтому разработчик отвечает за то, в какой кодировке он сохраняет файлы на диск и должен за этим следить самостоятельно. Те файлы, которые записываются системой управления, например, контентные файлы или файлы данных, будут сохраняться в кодировке, указанной в preferences.xml (см. выше) автоматически.

    Если мы переводим сайт, например сайт-заготовку или уже существующий сайт, из одной кодировки в другую необходимо:

    1. Прописать кодировку в preferences.xml.
    2. Прописать кодировку в шаблонах HTML страниц в META тэгах.
    3. Прописать кодировку в заголовках и перевести в нужную кодировку все XML файлы системы во всех папках сайта.
    4. Перевести в нужную кодировку все контентные файлы (txt, html в Content), файлы с данными (dat в Data), шаблоны страниц и CSS/JS файлы (html, xml, js, css в Templates).
    5. Проверить наличие и при необходимости создать файл с текстовыми сообщениями (словарь) в админзоне на нужном языке в нужной кодировке (папка /Admin/Messages), см. статью о мультиязычности сайта и админзоны: http://www.twl.ru/tsdn/typical_tasks/multilang_of_site_and_adminzone

    Перевод файлов из одной кодировки в другую можно осуществить открывая файлы в редакторе, который понимает обе кодировки (исходную и целевую) и сохраняя в нужной кодировке. Обычно можно использовать для этой цели самый стандартный редактор - notepad. Либо, разработчик сайта может написать собственную процедуру перекодировки файлов.

    « к списку

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: