Из вашего вопроса я понимаю, что вам нужен раскрывающийся список с изображением флага и языком, если это так, используйте приведенный ниже код.
Этот код я написал и протестировал в qtranslate версии 2.5.28, хотя он будет работать и в других версиях, а номера справочных строк указаны в соответствии с этой версией.
Шаг 1: Перейдите в папку плагина и откройте qtranslate/qtranslate_widget.php. Там в строке нет. 112 вы найдете case:'both';
Теперь, где этот случай заканчивается в строке № 123 Ниже этого добавьте следующий код (написан другой случай) `
case 'bothkria':
if($_REQUEST['lang']!=""){ $kria = $_REQUEST['lang'];}else{$kria = $q_config['default_language'];}
echo '<span class="s_selected"><img src="'.get_option('home').'/wp-content/'.$q_config['flag_location'].''.$q_config['flag'][$kria].'" alt="'.$q_config['flag'][$kria].'" /> '.$q_config['language_name'][$kria].'</span>
<ul class="s_options">';
foreach(qtrans_getSortedLanguages() as $language){
echo '<li><a href="'.qtrans_convertURL($url, $language).'"><img src="'.get_option('home').'/wp-content/'.$q_config['flag_location'].''.$q_config['flag'][$language].'" alt="'.$q_config['language_name'][$language].'" />'.$q_config['language_name'][$language].'</a></li>';
}
echo '</ul>';
break;
Шаг 2: Там, где вы хотите отобразить его, просто вставьте приведенный ниже код <div id="language_switcher" class="s_switcher"><?php echo qtrans_generateLanguageSelectCode('bothkria'); ?></div>
.
Шаг 3: CSS-классы были соответствующим образом разработаны и приведены здесь для вашей помощи, которую вы можете изменить в соответствии с вашей темой. `
.s_switcher {
z-index: 10;
position: absolute;
top:6px;
right:255px;
font-size: 11px;
background: #f6f6f6 url(../images/dropdown.gif) no-repeat 100% 6px;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.s_switcher ul {
margin-bottom: 0;
}
.s_switcher span.s_selected,
.s_switcher li,
.s_switcher li a
{
display: block;
height: 22px;
line-height: 20px;
text-indent: 7px;
}
.s_switcher span.s_selected {
cursor: default;
color: #999;
}
.s_switcher .s_options {
cursor: pointer;
display: none;
}
.s_switcher img {
display: inline;
margin: -1px 3px 0 0;
vertical-align: middle;
margin-left:10px;
}
#language_switcher .s_selected, #language_switcher .s_options li a {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-decoration:none;
font-size:12px;
color:#333;
}
#language_switcher .s_options li a{
color:#999;}
#language_switcher .s_options li a:hover{
color:#333;}
` Загрузить файлы и проверить. Надеюсь, это то, что вы хотели. Наслаждаться
Благодарю вас!
person
Rahul
schedule
07.02.2012