Different headers based on language Different headers based on language
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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.