Ok ik wil dus het volgende bereiken:
ik heb een menuscherm met knoppen.
nu wil ik dat deze ook met verschillende talen kunnen werken.
Ik heb bij verschillende templates van Cyberalien(phpbb.com) gezien dat hij dat heeft alleen begrijp ik niet veel van de code die hij daarvoor heeft gebruikt(in de config van zijn styles)
Nu is mijn vraag:
ik wil dat ik mijn plaatjes zo kan aanwijzen:
/templates/templatenaam/{LANG} of lang_{LANG}/images/plaatjes.gif.
Hoe kan ik zorgen dat die {LANG} de juiste waarde krijgt??????
{LANG} om folder path aan te wijzen......
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

{LANG} om folder path aan te wijzen......
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."
Ik heb het antwoord al. (via phpbb.com)
Voor mensen die ook zoiets willen hier is de manier om het te doen:
open je stylenaam.cfg
vind:
En plaats daaronders:
Nu kun je image paths aangeven met:
Voor mensen die ook zoiets willen hier is de manier om het te doen:
open je stylenaam.cfg
vind:
Code: Selecteer alles
$current_template_images = $current_template_path . "/images";
Code: Selecteer alles
global $phpbb_root_path, $board_config;
$template_dir = $current_template_path;
if((strlen($phpbb_root_path) > 0) && (substr($template_dir, 0, strlen($phpbb_root_path)) !== $phpbb_root_path))
{
$template_dir = $phpbb_root_path . $template_dir;
}
//
// testing if image exists
//
$test_file = $template_dir . '/images/lang_{LANG}/btn_login.gif';
$lang = 'english';
if(@file_exists(str_replace('{LANG}', $board_config['default_lang'], $test_file)))
{
// image exists, setting language variable to correct url
$lang = $board_config['default_lang'];
}
elseif($board_config['default_lang'] !== 'english')
{
// image doesn't exist, testing if there is english version
if(!@file_exists(str_replace('{LANG}', 'english', $test_file)))
{
// nothing found. setting to default language
$lang = $board_config['default_lang'];
}
}
$template->assign_vars(array(
'LANG' => $lang,
));
templates/templatenaam/images/lang_{LANG}/plaatje.gif
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."