• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь WPML и дизайн.

ADMiNZ

WZZZ Team (Модератор)
Регистрация
8 Сен 2006
Сообщения
553
Реакции
73
Всем добрый вечер. После установки плагина WPML дизайн русских постов (по умолчанию стоит английский язык) отличается от самого дизайна.

001.png

002.png

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

Может есть мануал как править шаблон пот данный плагин?
 
Находим где в шаблоне прописывается путь к цсс (обычно в header.php)
Вставляем
Код:
<link rel="stylesheet" href="/wp-content/themes/%your theme dir%/%css file name.css%" type="text/css"  />
что не очень правильно, но зато работает. Если бы вы запостили бы тут свой header.php - (или тот фаил где вызывается цсс) - разговор был бы более осмысленным.

Если надо разные стили для разных языков - вставляем примерно такой код:
Код:
<?php

function enqueue_styles_lv() {

wp_register_style( 'header', get_template_directory_uri(). '/style-lv.css ', array(), '1', 'all' );
wp_enqueue_style( 'header' );
}

function enqueue_styles_ru() {
wp_register_style( 'header', get_template_directory_uri(). '/style-ru.css ', array(), '1', 'all' );
wp_enqueue_style( 'header' );
}


function enqueue_styles_en() {

wp_register_style( 'header', get_template_directory_uri(). '/style-en.css ', array(), '1', 'all' );
wp_enqueue_style( 'header' );
}

function enqueue_styles_de() {

wp_register_style( 'header', get_template_directory_uri(). '/style-de.css ', array(), '1', 'all' );
wp_enqueue_style( 'header' );
}

if(ICL_LANGUAGE_CODE == 'lv'){
add_action( 'wp_enqueue_scripts', 'enqueue_styles_lv' );
}elseif(ICL_LANGUAGE_CODE == 'ru'){
add_action( 'wp_enqueue_scripts', 'enqueue_styles_ru' );
}
elseif(ICL_LANGUAGE_CODE == 'en'){
add_action( 'wp_enqueue_scripts', 'enqueue_styles_en' );
}
elseif(ICL_LANGUAGE_CODE == 'de'){
add_action( 'wp_enqueue_scripts', 'enqueue_styles_de' );
}

?>
 

Вложения

  • biopic.zip
    485,6 KB · Просмотры: 2
Ох уж эти на коленке сделанные framevorks...

1. Пользуйтесь qtranslate а не WPML.
Is the Theme compatible with WPML translator plugin?
It has been only tested with qTranslate which is a free plugin and does a pretty good job.
2. Возьмите другой шаблон совместимый с WPML (yootheme nano например).
3. Возьмите корректный цсс (из любого языка где корректный вывод) и согласно строке 383

Код:
            // print custom css set for the "Custom CSS" option in the Theme Options
            $custom_css = get_option_tree('custom_css', $theme_options, false, false, -1);
            if ($custom_css != '') {
                echo $custom_css;

запишите в нем цсс из рабочего варианта. Плохо, но будет работать.


qTranslate - оптимальный выбор - но и yootheme nano - неплохо.
Переписывать левый framework - извольте.
 
qTranslate - оптимальный выбор.

Я не смог исправить косяк с скрытием не переведенных статей. У меня на английском все равно выводились русские посты... Нужно тоже что то править в шаблоне а этого тоже не где не написано.
 
Если не хотите менять шаблон - забивайте годный цсс (через админку!). Плохо то, что стили будут дублироваться, но там столько завязано на функции get_option_tree. Закажите через support у них что ли? ;>
Мои соболезнования.
 
Если не хотите менять шаблон - забивайте годный цсс (через админку!). Плохо то, что стили будут дублироваться, но там столько завязано на функции get_option_tree. Закажите через support у них что ли? ;>
Мои соболезнования.

В qTranslate то не с CSS проблемы а с выводом...
 
Назад
Сверху