Seite 1 von 2

Erweiterte Mitgliederprofile mit Extra Seite?

Verfasst: 30.01.2007 16:39
von BlacKFoX
Hallo.

Ich habe ein normales phpBB Forum installiert, relativ aktuelle Version. Ich möchte auch nicht groß Mods installieren, weil sonst das Updaten auf neuere Versionen wieder ein rießen Act wird. Und updatet man nicht, hat man Sicherheitslücken. Aber egal, back to topic, eine Änderung benötige ich leider.

Bei uns handelt es sich im eine Gildenhomepage einer WoW-Gilde. Neben dem Forum gibt es noch eine "Charakterübersicht" (da sieht man die ingame-Charaktere eines Spielers) und eine "Mitgliederübersicht" (dort sieht man die Gildenmitglieder mit reallife-Daten und Foto). Das Tool Charakterübersicht ist ein externes Tool, läuft bereits. Das Forum hat verschiedene Benutzergruppen (Anwärter, Mitglieder...), das muß administriert werden und die Benutzer eingeteilt werden. Läuft auch schon. Als drittes hab ich aber dann die Mitgliederseite, die reines HTML ist und die ich jedesmal per Hand aktualisieren muß, wenn ein Spieler Änderungen hat. Jetzt möchte ich das umgestalten.

Mein Wunsch:
- Bisherige Mitgliederseite wird gelöscht
- Jeder Benutzer hat ein erweiteres Profil im Forum. Neue Felder sind z.B.:
# Vorh. Charaktere
# Foto-Upload
# Gildenrang
# Reallife-Infos...
...Jeder Benutzer kann diese Daten selbst aktualisieren über das Profil
- Die Mitgliederliste des Forums wird nicht überarbeitet
- Es gibt eine NEUE Mitgliederübersicht, die die Infos aus der Foren-DB einliest und anzeigt. Die soll schöner formatiert sein (nicht Listenform, sondern alle Members untereinander, jeder ne halbe Seite schön formatiert etc...)

Leider ist es nicht so einfach die Mitgliederliste memberlist.php ma eben zu erweitern. Allein das ganze Login-Prozedere etc. ist für Neulinge schwer lesbar. Kann mir da jemand ein paar Einstiegstipps geben? Oder nen Beispielquellcode, wie man auf die Mitgliederdaten per PHP zugreifen kann? Wäre super. Ahnung von proggen ist vorhanden.

Verfasst: 30.01.2007 17:09
von darkon
Hol dir auf www.amigalink.de den easy UCP-Mod, der macht das Riesenformular handlicher.

Dort bekommst du auch den "second Profil Page" und "Custom Userpic"-Mod.

Weitere Felder kannst du auf www.phpbbhacks.com in großer Auswahl finden.

Verfasst: 30.01.2007 21:13
von ATARI
wie findst'n diese profil (anzeige) lösung so? ;)

http://landshuts-finest.de/love/profile ... rofile&u=2

Verfasst: 31.01.2007 11:41
von BlacKFoX
das ist irgendwie alles nicht das was ich mir vorstelle. ich hab die portalsoftware nich eingesetzt von phpbb und möcht auch nicht zig addons. es soll rein die profil-funktionalität um x neue felder erweitert werden (möglichst nur ein alter table script und das editieren der profil.php oder so...?). außerdem soll es eine mitgliederseite geben, in der dann ALLE (nicht ein einzelner user) untereinander gelistet werden mit foto und allen ihren infos. bisher siehts so aus:
http://www.wow-coi.de <- dort auf "mitglieder" so möcht ich das. aber eben nich html sondern aus dem profil des users aus der db ausgelesen.

Verfasst: 31.01.2007 11:49
von darkon
Du wirst derartige Änderungen nicht ohne mehrere komplexe Mods hinbekommen.

Wenn du eine Premodded phpBB nimmst, sind einige Felder mehr enthalten, aber das entspricht auch nicht dienen Wünschen.


Also entweder Vorstellungen eindampfen oder an die Arbeit gehen, aber den Kuchen backen UND den Teig roh futtern geht nicht. :cookie:

Verfasst: 31.01.2007 11:54
von BlacKFoX
hab schon befürchtet daß ich sowas selbst schreiben muß. kann mir denn dann jemand hilfestellung leisten, was ich so zu beachten habe? die neue mitgliederseite ist ja eine komplett neu designte seite, die aber felder aus der datenbank einliest OHNE daß ein benutzer angemeldet sein muß. soll ja für gäste zugängig sein. und die menüführung von phpbb fehlt in dieser seite auch. was muß ich also in eine solche neue php-datei übernehmen, was kann rausfliegen, welche seite nehm ich am besten als orientierung?

und zum erweitern der profile um ein paar felder, gibts da ein paar einfache tricks? wo langt man da am besten hin?

Verfasst: 31.01.2007 13:18
von Leuchte
Für die letzte Frage: MOD:modify_profile

Ansonsten noch KB:phpbb_seite
Danach kannst du mit $userdata['feldname'] auf alle Benutzerdaten zugreifen. Die Optik müsstest dann selbst machen

Verfasst: 31.01.2007 15:23
von darkon
Wenn du nur neue Felder haben willst, ohne hochladen von Grafiken etc. kannst du auch diesen Mod nehmen:
http://www.phpbbhacks.com/download/6664 (Custom Profile)

Dann mußt du zwar einmal einen Mod einbauen, aber danach kannst du im Adminbereich bequem Felder einfügen.


Und wie gesagt, um das laaaaange Formular zu entschärfen UND eine schönere Profilpage zu haben, kann ich das easy UCP nur empfehlen.

Verfasst: 06.02.2007 16:46
von BlacKFoX
also ich hab jetz mal folgende files angepasst:

profile_add_body.tpl
profile_view_body.tpl
user_edit_body.tpl
usercp_viewprofile.php

außerdem hab ich die tabelle phpbb_users erweitert um ein paar felder.

das heißt die felder kommen zur auswahl beim profil des benutzers, sie werden angezeigt etc. nur werden sie weder upgedatet noch eingelesen. wo muß ich denn jetzt die selects und updates noch anpassen, wo stehen die?

Verfasst: 06.02.2007 16:47
von darkon
Hast du die Dateien einfach so oder anhand eines Mods erweitert?