WordPress.org

Forums

qTranslate
Language switcher code positioning (2 posts)

  1. danielbellini
    Member
    Posted 1 year ago #

    Hello
    I just activated the plugin on the website I am developing and I am trying to insert the code in the header to show the language switcher but it won't work :(

    This is the website I'm talking about:
    http://www.creativeconnection.it/castelfeder/

    I would like to put the language switcher right next to the logo on the top if possible.
    I would be very thankful if you could help me out.

    This is the code of my header:

    <?php
    /**
     * The Header for our theme.
     *
     * @package progression
     * @since progression 1.0
     */
    ?><!doctype html>
    <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
    <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
    <!--[if IE 8]>  <html class="no-js lt-ie9" lang="en"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js" <?php language_attributes(); ?>> <!--<![endif]-->
    <head>
    
    <link href='http://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet' type='text/css'>
    
    	<meta charset="<?php bloginfo( 'charset' ); ?>" />
    	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    	<meta name="viewport" content="width=device-width">
    
    	<?php if(is_front_page() && of_get_option('home_title')): ?>
    	<title><?php echo of_get_option('home_title'); ?></title>
    	<?php else: ?>
    	<title><?php global $page, $paged;  wp_title( '|', true, 'right' ); bloginfo( 'name' );
    		// Add the blog description for the home/front page.
    		$site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) echo " | $site_description";
    		// Add a page number if necessary:
    		if ( $paged >= 2 || $page >= 2 ) echo ' | ' . sprintf( __( 'Page %s', 'progression' ), max( $paged, $page ) ); ?></title>
    	<?php endif; ?>
    
    	<?php if(is_front_page() && of_get_option('home_meta')): ?>
    	<meta name="description" content="<?php echo of_get_option('home_meta'); ?>" />
    	<?php endif; ?>
    
    	<?php if(of_get_option('favicon')): ?><link href="<?php echo of_get_option('favicon'); ?>" rel="shortcut icon" /><?php endif; ?>
    	<link rel="profile" href="http://gmpg.org/xfn/11" />
    	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    
    	<?php wp_head(); ?>
    
    	<?php echo '<style type="text/css">'; ?>
    		body #logo img {max-width:<?php echo of_get_option('logo_width', '288'); ?>px;}
    		footer #footer-logo img {max-width:<?php echo of_get_option('footer_logo_width', '150'); ?>px;}
    		.paged-title {height:<?php echo of_get_option('page_title_height', '250'); ?>px;}
    
    		ul.filter-children li a, #respond input#submit, .sf-menu, .flex-caption, footer #copyright ul, .rock-button, h1, h2, h3, h4, h5, h6, .phone-widget span, .e-mail-widget span, .mobile-widget span, body #main ul.menu-items .grid2column, .pagination a, body #main a.progression-grey
    		{font-family:'<?php echo of_get_option('navigation_font', 'Droid Serif'); ?>', serif; }
    		body {font-family:"<?php echo of_get_option('main_font', 'Helvetica Neue'); ?>", Helvetica, Arial, Sans-Serif;}
    		<?php if(of_get_option('body_background_image', get_template_directory_uri() . '/images/body.jpg')): ?>
    		body, footer, #main { background-image:url(<?php echo of_get_option('body_background_image', get_template_directory_uri() . '/images/body.jpg'); ?>);}
    		<?php endif; ?>
    
    		<?php if(of_get_option('logo_background_switch', '0')): ?>
    			h1#logo {background:<?php echo of_get_option('logo_background_color', '#000000' ); ?>;  padding:10px; -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
    		<?php endif; ?>
    		<?php if(of_get_option('custom_css')): ?>
    			<?php echo of_get_option('custom_css'); ?>
    		<?php endif; ?>
    	<?php echo '</style>'; ?>
    
    </head>
    
    <body <?php body_class(); ?>>
    <header>
    	<div id="header-top-bar"></div>
    
    <div class="width-container">
    
    		<h1 id="logo"><a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
    			<img src="<?php echo of_get_option('logo', get_template_directory_uri() . '/images/logo.png'); ?>" alt="<?php bloginfo('name'); ?>" width="<?php echo of_get_option('logo_width'); ?>" />
    		</a></h1>
    
    		<nav>
    			<?php wp_nav_menu( array('theme_location' => 'primary', 'depth' => 4, 'menu_class' => 'sf-menu') ); ?>
    		</nav>
    
    		<div class="clearfix"></div>
    	</div><!-- close .width-container -->
    
    </header>
    
    <!-- Page Title and Slider -->
    <?php if( is_page_template('homepage.php') || is_page_template('page-blog-slider.php') ): ?>
    	<?php get_template_part( 'slider', 'progression' ); ?>
    <?php else: ?>
    	<?php get_template_part( 'page-title', 'progression' ); ?>
    <?php endif; ?>
    
    <!-- End Page Title and Slider -->
    
    <div id="main" class="site-main">
    	<div class="width-container">

    http://wordpress.org/plugins/qtranslate/

  2. Deckey
    Member
    Posted 1 year ago #

    Hello.
    I'm not an expert but I think you have to set up on the bottom, before the line with: </header> ...or try before </head>

    Or you can try in index.php ...
    It depends of your theme, but there you can find "Main Menu" "Footer" and, I think, something like "Logo" or "Header" ...
    if you want to see only flags you can put this code:
    <?php echo qtrans_generateLanguageSelectCode('image'); ?>

    if you want only the text:
    <?php echo qtrans_generateLanguageSelectCode('text'); ?>

    if you want both:
    <?php echo qtrans_generateLanguageSelectCode('both'); ?>

    if you want a drop-down menu:
    <?php echo qtrans_generateLanguageSelectCode('dropdown'); ?>

    I've done for my website in index.php

    Hope it can help you

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic