Русификация шаблона JoomlaXTC Ecolife

Discussion in 'Кодировки, ошибки отображения (крякозябры)' started by AND1, Feb 13, 2010.

  1. Offline

    AND1 Недавно здесь

    Joined:
    Jun 24, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Уважаемые!
    Есть шаблон такой: JoomlaXTC Ecolife (http://demo.joomlaxtc.com/ecolife/)
    При попытках подружить его с русским языком он выводит сплошные ? и в админке, и на frontend-e.

    Что делать, шаблон очень подход под проект и сильно нужен?)
     
  2.  
  3. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Joined:
    Jan 14, 2008
    Messages:
    1,284
    Likes Received:
    66
    Gender:
    Male
    задать кодировку прямо в xml и index.php
     
  4. Offline

    AND1 Недавно здесь

    Joined:
    Jun 24, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    В исходниках заглавной:

    Код (CODE):
    1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru">          
    2. <head>
    3. <meta http-equiv="content-type" content="text/html; charset=utf-8" />


    Админка Joomla 1.5.14, естественно, русифицирована, в Менеджере языков и в закладке "Сайт", и в "Административная панель" стоит русский.
     
  5. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Joined:
    Jan 14, 2008
    Messages:
    1,284
    Likes Received:
    66
    Gender:
    Male
    я всегда считал, что надо писать
    Код (CODE):
    1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">

    :)
    ну и в xml файле в папке шаблона укажи кодировку сайта и БД
    +
    файлы шаблона (ну на всякий) пересохрани в utf-8 without BOM
    +
    поройся во ВСЕХ файлах шаблона - может где-нибудь еще кодировка предопределяется
     
  6. Offline

    _voland_ Местный => Cпециалист <=

    Joined:
    Apr 12, 2008
    Messages:
    2,171
    Likes Received:
    102
    Gender:
    Male
    2 варианта
    1) таблицы созданы не в UTF-8 (возможно если использовался kickstart)
    2) в переопределении вывода меню (/templates/имя шаблона/html/mod_mainmenu/) используются функции php, которые не дружат с кириллицей (такое есть например в шаблонах от IceTheme)
     
  7. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Joined:
    Feb 9, 2007
    Messages:
    2,744
    Likes Received:
    160
    Gender:
    Male
    Как вариант, использованы шрифты которых нет в кириллице. Многие студии такое любят. В нескольких покупных шаблонов, шла админка в виде бонуса
     
    Last edited: Feb 13, 2010
  8. Offline

    AND1 Недавно здесь

    Joined:
    Jun 24, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Все решилось переводом базы в UTF, переводом каждой таблицы базы в UTF, перестановкой этого всего и отключением Cufon-а)
    Я очень рад!)
    Спасибо)
     
  9. Offline

    rico3000 Недавно здесь

    Joined:
    Feb 22, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    а у меня такая беда, если часто обновлять страничку, то рус язык в меню видно, но потом спустя мгновение он исчезает - становиться не видим)))
    шаблон утф сайт тож
     
  10. Offline

    stiks Недавно здесь

    Joined:
    May 26, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    нашел я решение данной проблемы. дело в том что разная кодировка несомненно влияет на отображение. но в данном конкретном случае когда шаблон заливаешь с помощью quickstart кодировка и в базе и в движке автоматом UTF. проблема не в кодировке а в скрипте который делает проверку на латиницу.
    /templates/jxtc_ecolife/js/cufon.js

    textShadow: cached(function(value) {
    if (value == 'none') return null;
    var shadows = [], currentShadow = {}, result, offCount = 0;
    var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
    while (result = re.exec(value)) {
    if (result[0] == ',') {
    shadows.push(currentShadow);
    currentShadow = {};
    offCount = 0;
    }
    else if (result[1]) {
    currentShadow.color = result[1];
    }
    else {
    currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
    }
    }
    shadows.push(currentShadow);
    return shadows;
    }),
    выхода два кому какой нравиться: либо дописать чтобы пропускал латиницу, либо удалить данную функцию из файла cufon.js, который как я уже писал расположен по адресу /templates/jxtc_ecolife/js/cufon.js. единственный минус при удалении это то что немного страдает стиль меню, но мне и так нравиться
     
  11. Offline

    millenium3000 Недавно здесь

    Joined:
    Feb 21, 2012
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Есть эдакий пакостливый скрипт под названием cufon.

    Так вот если его отключить (в админке настроек шаблона), то все отображается на русском правильно.

    Он не пропускает кириллицу или просто надо изменить сам скрипт.
     
  12. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    millenium3000,
     

Share This Page

Loading...