Variable in Profil einfügen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag 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?
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag 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. :D
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

OK, wo muß ich welche Variable definieren?

Und die $posts zeigt die Userposts vom aktuellen User an?
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag 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...
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag 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).
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

Jetzt habe ich es, daß er mit die Userpostinganzahl zeigt, ich probiere das mal mit meiner Formel...

Danke vorerst mal!!!!!!!
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag 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*
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

... so lernt man doch als alter Sack leider immer noch dazu ... :-?

Danke Pyramide ;)
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag 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?
Antworten

Zurück zu „Coding & Technik“