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

Плагин Wpml + сопутствующий инструмент

Статус
В этой теме нельзя размещать новые ответы.

mumins

Интернетов сантехник
Регистрация
11 Мар 2009
Сообщения
1.004
Реакции
979
  • sitepress-multilingual-cms.2.4.2.zip
  • gravity-forms-multilingual-0.91.zip
  • wibiya_for_wordpress.zip
  • wishlist-member.zip
  • wpml-cms-nav.1.2.5.zip
  • wpml-marketpress.1.1.1.zip
  • wpml-media.1.0.1.zip
  • wpml-sticky-links.1.1.71.zip
  • wpml-string-translation.1.2.8.zip
  • wpml-translation-management.1.2.7.zip
  • wpml-xliff.0.9.0.zip

Модератор: Эта тема переполнена устаревшей информацией, битыми ссылками и поэтому закрыта !
Дальнейшее обсуждение продолжаем здесь.
 
подскажите, а как можно вывести языки в ряд, а не выпадающим списком? че-то играюсь со стилями и ни как.
и еще - можно как-то убрать название самого языка, чтобы был только флаг?
если выводить в подвале, то там как раз выводится в ряд. Если нужен вывод в другом месте, то посмотрите как там и сделайте по аналогии.

+ читайте руководство по созданию свитчера Для просмотра ссылки Войди или Зарегистрируйся

там же есть и пример создания переключателя только с флагами :)
 
Последнее редактирование:
Изучаем правила, используемые в .htaccess

простоя нем не силен, а то что нашел в инете не помогло: где-то выдал ошибку, а где-то нет результата ((

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

+ читайте руководство по созданию свитчера

там же есть и пример создания переключателя только с флагами :)

Спасибо за инфу! Буду пытаться разобраться!
 
Вывод флажков языков в ряд:

Это добавляем в functions.php :
Код:
function language_selector_flags(){
    $languages = icl_get_languages('skip_missing=0&orderby=code');
    if(!empty($languages)){
        foreach($languages as $l){
            if(!$l['active']) echo '<a title="'.$l['native_name'].'" href="'.$l['url'].'">';
            echo '<img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" />';
            if(!$l['active']) echo '</a>';
        }
    }
}
;

а это в нужном месте шаблона:
Код:
<?php language_selector_flags(); ?>
 
а подскажите в чем может быть проблема: у меня URL в русской версии сайта почему-то образуется в таком виде site.com/category/obshhestvo?lang=ru/page/2 и при переходе выдает ошибку. а в другой версии языка ссылка обычная site.com/category/obshhestvo/page/2
 
Попробуй войти в Настройки (Settings) -> Постоянные ссылки (Permalinks) и обновить настройки. А еще в настройках WPML поменяй вид URL на что-то типа /ru/ .
 
подскажите еще, как можно сделать так чтобы не использовать формат URL - site.ru/?lang=en, а просто site.ru/en.
но при одном условии - я в некоторых местах темы использую такое условие:

Код:
<?php if ($_GET["lang"]=="en") { ?>
                        вывод какого-то текста на английском
                    <?php } else { ?>
                        вывод другого текста на русском
                    <?php } ?>

мне надо использовать формат без переменой lang в URL, но чтобы работало условие.


Это можно сделать примерно так, используя WPML в файле functions.php пишем:
Код:
function language_myfunction(){
    $languages = icl_get_languages('skip_missing=0&orderby=code');
    if(!empty($languages)){
        foreach($languages as $l){
           
            if($l['active'])
   
   
          тут делает то что нам нужно
           
         
           
          }
    }
}
а в нужном месте шаблона
Код:
<?php language_myfunction(); ?>
. Поменять формат URL можно в настройках WPML.
 
Вопрос - есть ли инструментарий для того чтоб адаптировать плагины, которые не поддерживаються WPML для работы с ним. В данном случае интересует "This Day In History". Там новое событие можно добавлять только на основном язике
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху