Different headers based on language Different headers based on language
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Different headers based on language

Started by jsmoke, February 14, 2007, 11:50:24 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jsmoke

I tried searching the forums to see how to do this, but I wasn't successful, so here goes...

I'm working on a dual language site for my friend who runs bike tours in Japan.  I've got it set up with different pages for each language, and 2 menus (one for each in english and japanese).  How can I feed the correct menu to the header in Coppermine based on the language?   I figure there must be a way to configure the include for the header to use the language variable, but I'm not quite sure how.


Joachim Müller

Something like this:
<?php
if ($CONFIG['lang'] == 'japanese') {
 
// display the menu in Japanese
} else {
  
// display the default language menu
}
?>

jsmoke

Hmmmmm.....I guess I'm putting that code in the wrong place.

I was planning on using the {CUSTOM_HEADER} to place the code.   I've tried

<?php
if ($CONFIG('lang') == 'japanese') {
// display Japanese menu
include ('../includes/menu-j.html')
} else {
// display English
include ('../includes/menu.html')
}
?>


and I get the following....


Parse error: syntax error, unexpected '}' in /home/freeride/public_html/gallery/include/menus.php on line 5



Nibbler


<?php

global $CONFIG;

if (
$CONFIG('lang') == 'japanese') {
// display Japanese menu
include '../includes/menu-j.html';
} else {
// display English
include '../includes/menu.html';
}
?>


jsmoke

Shoot, I just figured it out on my own.  Forgot the line terminator.

Thanks, works like a charm.