[WordPress] Помогите разобраться с темой

Тема в разделе "Скины", создана пользователем sgayevsky, 17 авг 2012.

  1. sgayevsky

    sgayevsky

    Регистр.:
    16 мар 2010
    Сообщения:
    183
    Симпатии:
    82
    Есть тема MAXX от themeforest. Демо http://themes.tnd.vn/index.php?theme=Maxx
    Как видно на демо, на главной странице, после слайдера, идет 3 колонки. Ихние названия выводятся с помощью Shortcode. Шрифт работает с помощью cufon. Русский он вообще не воспринимает,вместо слова выводит пустоту,как его научить выводить русский ? Шрифт по умолчанию Titilium, который не поддерживает кириллицу, в настройках темы есть настройка шрифтов, но при смене шрифта (с кириллицей) пропадает оформление заголовка.
    Как надо:
    [​IMG]
    Как выходит:
    [​IMG]
    Как научить эту тему работать с РУССКИМ языком?
    Прикрепляю саму тему:Скачать
    Прошу прощение у модераторов, если не туда запостил.
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    Проблема в регулярном выражении ^(\w+) которое выделяет первое слово но только с латинскими буквами, надо заменить на ^([^\s]+) и будет выделять всё сначала до первого пробела.
    В файле /maxx-wp/js/custom.js на строке 13 есть код:
    Код:
        jQuery(".first-word").each(function(){
            var me = jQuery(this);
        me.html(me.html().replace(/^(\w+)/, "<strong>$1</strong>"));
        });
        jQuery(".first-word a").each(function(){
            var me = jQuery(this);
        me.html(me.html().replace(/^(\w+)/, "<strong>$1</strong>"));
        });
    });
    Надо заменить на:
    Код:
        jQuery(".first-word").each(function(){
            var me = jQuery(this);
        //me.html(me.html().replace(/^(\w+)/, "<strong>$1</strong>"));
        me.html(me.html().replace(/^([^\s]+)/, "<strong>$1</strong>"));
        });
        jQuery(".first-word a").each(function(){
            var me = jQuery(this);
        //me.html(me.html().replace(/^(\w+)/, "<strong>$1</strong>"));
        me.html(me.html().replace(/^([^\s]+)/, "<strong>$1</strong>"));
        });
    });
     
    sgayevsky нравится это.
  3. sgayevsky

    sgayevsky

    Регистр.:
    16 мар 2010
    Сообщения:
    183
    Симпатии:
    82
    Спасибо большое,все работает.