Different headers based on language Different headers based on language
 

News:

CPG Release 1.6.27
change DB IP storage fields to accommodate IPv6 addresses
remove use of E_STRICT (PHP 8.4 deprecated)
update README to reflect new website
align code with new .com CPG website
correct deprecation in captcha

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.