Brauche hilfe beim Einbau von einigen PHP-Variablen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Brauche hilfe beim Einbau von einigen PHP-Variablen

Beitrag von mcfly »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Nein
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.pcforum24.de

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hi ich bräuchte mal Hilfe in Bezug auf eine eigen Erstellte Seite bei den PHP Codes.

Ich möchte eine Seite mit den verschiedensten Angaben aus vielen anderen Seiten zusammenfügen. Und dafür wüßte ich gerne welche PHP Codes mit dort einbauen muß. Die TPL Datei habe ich fertig aber nun sind leider ja noch alle Felder leer da die PHP Datei noch fast ganz leer ist.

Könnte mir jemand helfen die passenden Codes dort einzubauen?

1. codes um die Stammdaten des eigenen profils zu sehen

username
emailadresse korrekt angezeigt
registriert seit
das avatar
letze gesehene themen (wenn das möglich ist)?
letze themen in welchen man selbst geschrieben hat (auch nur wenns möglich wäre)?
eigene gesamt nachrichten
eigene nachrichten am tag durchschnitt
neue private nachrichten
geburtsdatum
wohnort landesflagge

2. attachment und postbox größe

3. signatur


Wäre das Möglich dies einzubauen damit ich diese angaben angezeigt bekomme?

Leider bin ich in PHP nicht so gut bewandert und weiß leider nicht wo viele dazu nötigen teile stehen und wie ich diese in die php einfüge.


Es wäre schön wenn mir jemand dabei helfen könnte


Als php hatte ich von phpbb.de

diese Vorlage genommen

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata); 

$page_title = 'Benutzer Einstellungen';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);


$template->set_filenames(array( 
'body' => 'kontrollzentrum.tpl') 
); 


$template->pparse('body');


include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>



Edit:


Wären diese Sachen überhaupt möglich? Würde mich wirklich sehr freuen wenn mir jemand helfen könnte
Zuletzt geändert von mcfly am Do 29.Sep, 2005 12:30, insgesamt 2-mal geändert.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Vorlage ist okay, nur muss ich selber passen.
Ich habe momentan noch selber einige Baustellen offen.
Sorry :!:

PS: Möglich ist das aber. Das vorab...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Na super dann weiß ich auf jedenfall schonmal das es funktioniert. Würde mich aber trotzdem freuen wenn mir jemand helfen könnte der davon mehr Ahnung hat.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Deinen angaben nach zu urteilen möchtest du eine neue Profilansicht bauen und wenn ich mir den namen des tpl-files ansehe, soll diese Profilansicht ein UCP werden.
Vorschlag meinerseits. Nimm mein easyUCP als Grundlage und 90% deiner wünsche sind bereits umgesetzt. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
only4pro
Beiträge: 133
Registriert: Do 23.Sep, 2004 22:44
Kontaktdaten:

Beitrag von only4pro »

Das ucp von Amiga kann ich dir nur empfehlen, ist echt gelungen und kannst leicht modifizieren wenn ein Grundwissen vorhanden ist.
Enemy Territory Zone
http://www.ET-Zone.de

ALSO BALD IST WIEDER WEIHNACHTEN!!! AVATAR ANPASSEN!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

den mod hatte ich auch schon in einem anderen forum aber leider ist es nicht das was ich suche ich möchte einfach nur eine startseite für die user mit den oben genannten angaben als anzeige.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Also mir geht es genau wie OXPUS, mir fehlt einfach die Zeit dafür.
Aber schau dir mal die usercp_viewprofile.php und die dazugehörende profile_view_body.tpl näher an. Da findest du zumindest schonmal alles was zur Anzeige der Profiledaten nötig ist. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

hab das glaube ich nun richtig kopiert aber leider kommt die fehlermeldung das es das mitglied nicht gibt.

wie kann ich denn in der php bestimmen das es jeweils auf das eigene profil bezogen ist?
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

$profiledata = get_userdata($userdata['user_id']);
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

leider bin ich wohl zu doof in php um das wohl richtig hinzu bekommen wäre schön wenn ihr mir doch helfen könntet wenn ihr mehr zeit habt
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Sagen wir es mal so. Ohne zu wissen was du bis jetzt hast, wird dir keiner weiterhelfen können.
Deswegen würde ich sagen häng deine derzeitigen Dateien mal als Attachment an und wenn jemand Zeit hat, schaut derjenige mal rein.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also ich habe eigentlich die blöcke aus der usercp_viewprofile einfach kopiert und das ist bestimmt falsch aber wäre schön wenn sich das jemand ansehen würde.




Edit: könnte mir da nun jemand helfen ich weiß echt nicht weiter wie das zu bewerkstelligen ist.
Zuletzt geändert von mcfly am Mo 16.Jan, 2006 18:58, insgesamt 1-mal geändert.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du noch kurz postest, was Du bislang gemacht hast und was noch offen ist, fällt die Suche und Anpassung leichter :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also ich habe mir eine PHP und eine tpl dazu erstellt. Dann habe ich versucht die verschiedenen Variablen (username, signatur, etc.) aus der profile.php in die php einzufügen aber die Felder bleiben ständig leer beim aufrufen.

Ich glaub ich hab mich da irgendwie verrannt und was grundlegendes falsch gemacht.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ich nehme mal an das du nur aus der usercp_viewprofile.php die Daten hast und nicht aus der profile.php vielleicht liegt es ja auch daran wer weiss... aber wie die anderen habe ich auch leider keine Zeit. Sowas nennt man Prüfungsstress...
Nur ein Informatik Student. ^^
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Dann habe ich versucht die verschiedenen Variablen (username, signatur, etc.) aus der profile.php in die php einzufügen aber die Felder bleiben ständig leer beim aufrufen.
Wessen Daten sollen denn überhaupt angezeigt werden? Die des Users der diese Datei aufruft, oder die von einem anderem User?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Es sollen die des Users angezeigt werden der die Datei aufruft.

Ja sorry ich meinte die usercp_viewprofile.php hatte allerdings anfangs auch gedacht es aus der profile.php nehmen zu können, doch irgendwie bin ich allgemein dafür wohl zu blöd ich versteh so langsam nichts mehr.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ok. Geh einfach hin und ändere jedes $profiledata in $userdata als z.B.

Code: Alles auswählen

#
#----------[ FIND ]-------------------------------------
#

$profiledata['user_regdate']

#
#----------[ REPLACE WITH ]-----------------------------
#

$userdata['user_regdate']
Zur Erklärung:
Der array $userdata() ist überall im phpBB verfügbar, denn er wird am anfang jeder Datei durch die Funktion $userdata = session_pagestart($user_ip, PAGE_XYZ); gefüllt. Er beinhaltet alle Daten, des users der gerade die Seite aufruft, die in der db-Tabelle phpbb_users enthalten sind.

Der Array $profiledata() wiederum wird beim aufruf der usercp_viewprofile mit den Daten des Users gefüllt, dessen Profil man aufruft. Du Arbeitest in deiner kontrolzentrum.php also mit Variablen die nicht existieren. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also ich hab jetzt alle anzeigen so geändert wie du es beschrieben hast allerdings kommt nun ständig die anzeige das der user nicht existiert.

Liegt das an nicht an diesen Zeilen?

Code: Alles auswählen

if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}


$profiledata = get_userdata($userdata['user_id']);
Da muß es doch einen Weg geben das da immer die eigene userid genommen wird oder?
Zuletzt geändert von mcfly am Mi 18.Jan, 2006 00:07, insgesamt 1-mal geändert.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Oh sorry ich habe übersehen das du diese Zeilen in deine Datei übernommen hast. Die müssen raus!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Tja das hatte ich mir auch schon gedacht aber nun ist nur der kopf zu sehen und dadrüber sind irgendwelche zeichen (nichtmal eine Fehlermeldung sondern hyroglyphen).


Dann wird da wohl ein anderer Fehler noch sein oder?


Edit ja der war da hatte ausversehn diese zeile zweimal in der php drinne

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

Danke für Eure Hilfe





Edit:


Also ich hätte nun doch noch eine Frage.

Ich habe zwar vieles nun Einstellen und anzeigen lassen können aber die email icq und das eigene passwort sollte auch noch angezeigt werden können.

Beim Passwort bin ich mir garnicht sicher wie das machbar ist

Email und ICQ werden zwar so wie in einem fremden Profil angezeigt mit Bild aber ausgeschrieben leider nicht.

Geht das irgendwie?
Zuletzt geändert von mcfly am Mi 18.Jan, 2006 17:05, insgesamt 2-mal geändert.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das eigene Passwort wird in der Datenbank verschlüsselt als MD5-Hash abgelegt. Ist also nicht in Klartext darstellbar.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Und email icq etc.? Also das wird zur Zeit leider ja nur als Bilder oder als ersatztext angezeigt
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ja.
Wie soll es denn angezeigt werden?
Als Quickinfo zu den Bildern oder als Ersatz für die Images?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Es sollen schon da die richtigen Angaben kommen wie beim bearbeiten des Profils, keine Bilder oder Ersatztexte wie in der Profilansicht von anderen Usern
[center]PCForum24
Pagerank | Freeware[/center]
Antworten