TWLan Forum
Wo wird "$this->_tpl_vars['village']" deklariert? - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Fragen & Probleme (https://twlan.org/forumdisplay.php?fid=7)
+----- Thread: Wo wird "$this->_tpl_vars['village']" deklariert? (/showthread.php?tid=5099)



Wo wird "$this->_tpl_vars['village']" deklariert? - Faron - 23.06.2012

Hallo,
ich gucke mir gerade ein bischen den Code der AiO-Version an von dem Massenprägenscript und es gibt ein Problem, dass ich lösen möchte, nur weiß ich nicht, wo _tpl_vars deklariet wird, da es anscheind bei jedem Aufruf einens Dorfers aktualliesiert wird und es genutzt wird, um die Ressis im Massenprägenscript anzuzeigen.
Man müsste nun irgendwie "$this->_tpl_vars['village']" aktualliesieren.

Hat jmd. eine Idee, wie dies gehen könnte?

LG:

Faron


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - SlimShady95 - 23.06.2012

Das ist eine Variable von Smarty^^

Erklär dein Problem mal bitte an einem Beispiel

MfG Manuel


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - Molt - 23.06.2012

Du kannst im Template über die PHP-Tags darauf zugreifen:

Code:
{php}
$this->_tpl_vars['village'] = 'whatever';
{/php}



RE: Wo wird "$this->_tpl_vars['village']" deklariert? - Faron - 23.06.2012

Also, ich habe das Problem, dass wenn ich die Massenprägenfunktion von Yannici aufrufe, gibt es ein Problem:
wenn ich die max. mögliche Anzahl Münzen geprägt habe, werden die Rohstoffe beim Neuladen der Seite nur vom aktuell ausgewähltem Dorf aktuallisiert.
und in seinem Scipt steht:

<img src="./graphic/holz.png" alt="">{php}echo format_number($this->_tpl_vars['village']['r_wood']);{/php}

Hilft das?

LG:

Faron
@Molt Ok, danke! Das hilft mir Smile
Ach verdammt, ich muss die Rohstoffe neu berechnen:
das geht doch mit last_prod_aktu auslesen und irgendwie neu berechen lassen:
hat jmd. schon den script dafür?


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - snake 9 - 23.06.2012

Ja in der AiO ist glaub ich rohstoffe und bauaernhof neu berechenen eingebunden


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - Faron - 23.06.2012

Hmm, nichts gefunden.
Berechne es jetzt selbst:
Formel ist ja:
$arr_production[stufe von der Mine im Dorf] * Spielgeschwindigkeit / 216000
so kann man die Produktion pro Millisekunde bekommen, oder?


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - SlimShady95 - 23.06.2012

Verwende einfach:

PHP Code:
ressis($this->_tpl_vars['village']['id']); 

MfG Manuel


RE: Wo wird "$this->_tpl_vars['village']" deklariert? - Faron - 23.06.2012

Naja, hab jetzt eben schon ne Lösung dafür gecodet . . .