{LANG} om folder path aan te wijzen......

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB2. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
DoubleJ
Berichten: 502
Lid geworden op: 22 jan 2005, 17:20
Locatie: Enschede
Contacteer:

{LANG} om folder path aan te wijzen......

Bericht door DoubleJ » 22 jan 2005, 22:41

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??????
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 23 jan 2005, 01:07

Gebruik templatenaam.cfg en stop daar je images in. :)

Gebruikersavatar
DoubleJ
Berichten: 502
Lid geworden op: 22 jan 2005, 17:20
Locatie: Enschede
Contacteer:

Bericht door DoubleJ » 23 jan 2005, 09:51

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:

Code: Selecteer alles

$current_template_images = $current_template_path . "/images";
En plaats daaronders:

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, 
   ));
Nu kun je image paths aangeven met:
templates/templatenaam/images/lang_{LANG}/plaatje.gif
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."

Gesloten