Seite 3 von 3

Re: ACP > Spachvariable > Template

Verfasst: 09.01.2009 23:14
von piero
achso ok^^

naja hab jetzt auch ne lösung, das die sprachvariablen mit einbezieht^^

Code: Alles auswählen

    function get_assigned_var($varname) 
    {
        $varname = trim($varname, '{}');
        
        // if it's a normal var
        if(isset($this->_rootref[$varname]))
        {
            return $this->_rootref[$varname];
        }

        // if it's a language var
        if(strpos($varname, 'L_') === 0)
        {
            global $user;
            
            $varname = substr($varname, 2);
            $content = $user->lang($varname);
            
            if($varname != $content)
            {
                return $content;
            }
        }
        
        // if not defined
        return false;
    } 
allerdings werden momentan nur die psrachvariablen von bereits eingebundenen dateien genommen... sollten alle drcsucht werden, wirds etwas zeitaufwändiger pro scriptaufruf....

Re: ACP > Spachvariable > Template

Verfasst: 09.01.2009 23:22
von 4seven
hmm, hmm, .. und das an bekannter stelle in die template.php?
und in my.php dann wie gehabt aufrufen?

Re: ACP > Spachvariable > Template

Verfasst: 09.01.2009 23:32
von piero
jup, die bestehende funktion ersetzen^^

und benutzen kannst dus gneau gleich.. nur sollte es diesmal funktionieren :P
(hat es jedenfalls bei mir...^^)

Code: Alles auswählen

echo $template->get_assigned_var('L_1_DAY');
vorraussetzun ist wie gesagt, dass die variable in einer der includetetn sprachdateien ist^^

Re: ACP > Spachvariable > Template

Verfasst: 09.01.2009 23:36
von 4seven
hört sich gut an, weil meine lösung ist so halb durch die brust ins auge 8)
ich hoffe, ich finde schnell zeit, das zu testen...
das wäre natürlich der hammer :grin:

edit:
weiß ja nicht an welcher stelle du den code in der template.php eingebunden hast..
bei mir kommt, egal wo ich ihn einbinde.

Code: Alles auswählen

Call to undefined method user::lang()
edit2:
strike^^ - auf einem jungfräulichen board ist alles bestens :grin: jetzt muss sich nur noch den querschläger finden. vielen dank für die hilfe und deine geduld :P das wird auf jeden fall teil eines mods werden, die widmung ist dir sicher^^. die lang-funktion in der modules ist heavy overzised, das geht auch schlanker , wie man jetzt weiß :wink:

edit3:
nu hammas :geek: