Seite 3 von 4
Verfasst: 24.04.2004 20:33
von Gumfuzi
OK, dann ist der Fehler weg, aber angezeigt wird dennoch nichts.
Das mit dem assign_vars habe ich nun verstanden, damit kann man zB. die PHP-Variable einer anderen Variable übergeben, die man dann in der TPL ausgeben kann - oder?
Was ist mit dem "$posts"? kann es sein, daß diese Variable falsch ist, daß da gar nix drin steht?
Verfasst: 24.04.2004 20:37
von Tuxman
Tja, wenn du die nicht vorher definiert hast, steht auch nichts drin...
Das assign_vars dient dazu, im Template Variablen benutzen zu können, weiter nichts.

Verfasst: 24.04.2004 20:56
von Gumfuzi
OK, wo muß ich welche Variable definieren?
Und die $posts zeigt die Userposts vom aktuellen User an?
Verfasst: 24.04.2004 21:04
von andreasOymann
Gumfuzi hat geschrieben:OK.
Aber in der TPL habe ich die Variablen in Klammern:
{NUMBER_OF_VISIT}
{NUMBER_OF_PAGES}
{POSTS}
Wie schreibe ich diese Variablen in der PHP-Datei? anstelle der "{" und "}" nur mit einem "$" am Anfang?
Code: Alles auswählen
$template->assign_vars(array(
'NUMBER_OF_VISIT' => $var1,
'NUMBER_OF_PAGES' => $var2,
'POSTS' => $var3)
);
dann werden sie auch im template erkannt...
Verfasst: 24.04.2004 21:11
von Gumfuzi
Diese variablen gibt es im Template schon, denn sie werden sie werden 1-2 Zeilen weiter oben angezeigt.
Ich will aber, daß eine Summe dieser variablen angezeigt wird (mit Hilfe einer neuen Variablen).
Verfasst: 24.04.2004 21:32
von Gumfuzi
Jetzt habe ich es, daß er mit die Userpostinganzahl zeigt, ich probiere das mal mit meiner Formel...
Danke vorerst mal!!!!!!!
Verfasst: 24.04.2004 21:35
von Gumfuzi
Habe durch folgenden Code in der usercp_viewprofile die Posts als "EP" gespeichert.
Code: Alles auswählen
'EP' => $userdata['user_posts'] + $userdata['user_posts'],
Nun habe ich bei jedem User die EP's von mir drinstehen (ev. weil ich gerade eingeloggt bin)
Wie heissen die Variablen für den jeweiligen User, von dem ich das Profil anzeigen lassen will?
*edit*
habs gefunden - und funzt !!!
Danke nochmal an alle!!!!!
*/edit*
Verfasst: 24.04.2004 21:51
von Pyramide
Tuxman hat geschrieben:Es heißt assign_vars... und die beiden Bestandteile werden durch => getrennt... und versuch's mal mit 'nem Array
Bei nur einer Variable kann man auch assign_var verwenden und sich das mit dem array sparen.
Siehe KB:template_syntax
Verfasst: 24.04.2004 22:06
von Tuxman
... so lernt man doch als alter Sack leider immer noch dazu ...
Danke Pyramide

Verfasst: 24.04.2004 22:53
von Gumfuzi
Wo muß ich die Formel für die Brechnung reinschreiben, wenn ich die Variable in den Postings anzeigen lassen will:
Code: Alles auswählen
// EP-Berechnung
'EP' => ($profiledata['user_posts'] * 2) + $profiledata['user_totalpages'] + ($profiledata['user_totallogon'] * 3),
// Ende EP-Berechnung
in der bbcode.php?
in der viewtopic.php?
oder woanders?