• Resolved techgin

    (@techgin)


    Hi,

    How I would show two first languages in horizontal line and rest of them in listbox. Now I think I can use this like code:

    echo $k = 1;
    case 'dropdown':
    echo '<ul class="qtrans_language_chooser" id="'.$id.'">';
    foreach(qtrans_getSortedLanguages() as $language) {
    if($k > 1){
    	echo '<li';
    	if($language == $q_config['language'])
    	echo ' class="active"';
    	echo '><a href="'.qtrans_convertURL('', $language).'"';
    	if($style=='image')
    	echo ' class="qtrans_flag qtrans_flag_'.$language.'"';
    	echo '><span';
    	if($style=='image')
    	echo ' style="display:none"';
    	echo '>'.$q_config['language_name'][$language].'</span>';
    
    	 $k = $k + 1;
    	}
    	else { $k = $k + 1; }
    }
    echo "<div class=\"qtrans_widget_end\"></div>";

    but don’t work.

    Pls, help

Viewing 1 replies (of 1 total)
  • Thread Starter techgin

    (@techgin)

    Dinally I have got it very simple but effective:

    case 'both':
    echo '<ul class="qtrans_language_chooser" id="'.$id.'">';
    $c = 1;
    	foreach(qtrans_getSortedLanguages() as $language) {
    
    	if($c >= 3)
    	{		}
    	else
    	{
    	echo '<li';
    	if($language == $q_config['language'])
    	echo ' class="active"';
    	echo '><a href="'.qtrans_convertURL($url, $language).'"';
            echo ' class="qtrans_flag_'.$language.' qtrans_flag_and_text" title="'.$q_config['language_name'][$language].'"';
            echo '><span>'.$q_config['language_name'][$language].'</span></a></li>';
    
    	$c = $c + 1;
    	}
    }
            echo "</ul><div class=\"qtrans_widget_end\"></div>";
    break;

    Others language showing with menubar plugin. Just insert

    URL ?lang=RU CSS class qtrans_flag_RU qtrans_flag_and_text

    and some CSS modification, then everything goes well.

Viewing 1 replies (of 1 total)
  • The topic ‘Qtranslate plugin’ is closed to new replies.