profilseite
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
profilseite
möchte folgende anpassung:
user soll wenn er auf 'profil' klickt nicht mehr zu 'profile.php?mode=editprofile' sondern zu
'profile.php?mode=viewprofile&u=xxx' also zu seiner profilansicht anstelle zu der profil-berarbeiten seite kommen.
damit das profil bearbeitbar bleibt soll auf der profil-seite dann noch (wenn es die profilseite des users ist + dieser eingeloggt ist) ein link (profile.php?mode=editprofile) zum bearbeiten des profils sein.
-> was/welche dateien muss ich dafür bearbeiten?
thx
user soll wenn er auf 'profil' klickt nicht mehr zu 'profile.php?mode=editprofile' sondern zu
'profile.php?mode=viewprofile&u=xxx' also zu seiner profilansicht anstelle zu der profil-berarbeiten seite kommen.
damit das profil bearbeitbar bleibt soll auf der profil-seite dann noch (wenn es die profilseite des users ist + dieser eingeloggt ist) ein link (profile.php?mode=editprofile) zum bearbeiten des profils sein.
-> was/welche dateien muss ich dafür bearbeiten?
thx
°° „Wer A sagt, der muß nicht B sagen. Er kann auch erkennen, daß A falsch war.“ Bertolt Brecht
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Der Link zum Profil ist schon mal in der includes/page_header.php zu finden.
Dort gibt es eine Zeile
diese ersetzen durch
Die andere Geschichte ist nicht ganz so einfach, denn dazu musst du neben den PHP Dateien auch die Templates bearbeiten.
Die nächste Datei ist includes/usercp_viewprofile.php.
Hier musst du
suchen und davor einfügen
Jetzt muss dieser Block natürlich noch im Template erstellt werden:
Das folgende gilt nur für das Template subsilver, bei anderen musst du entsprechend anpassen.
Öffne: templates/subsilver/profile_view_body.tpl
Suche
(das erste Table nicht vergessen!!)
davor einfügen:
Falls du es lieber an einer anderen Stelle haben willst musst du das selbst iim template entsprechend anpassen.
Jetzt muss noch eine Variable mit dem Beschreibungstext in den Sprachdateien angelegt werden:
Öffne language/lang_german/lang_main.php
füge am Ende vor dem ?> ein:
Falls du mehrere Sprachen hast musst du das ganze natürlich in der Entsprechenden Sprache in allen Sprachen einfügen.
Das sollte es eigentlich sein.
Alle Dateien vor der Bearbeitung sichern! Ich habe das nicht getestet und übernehme keine Garantie dass es funktioniert!
Dort gibt es eine Zeile
Code: Alles auswählen
'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
Code: Alles auswählen
'U_PROFILE' => append_sid('profile.' . $phpEx . '?mode=viewprofile&' . POST_USERS_URL .'='.$userdata['user_id']),
Die nächste Datei ist includes/usercp_viewprofile.php.
Hier musst du
Code: Alles auswählen
$template->pparse('body');
Code: Alles auswählen
if ($profiledata['user_id'] == $userdata['user_id'] && $userdata['user_id'] != ANONYMOUS)
{
$template->assign_block_vars('editprofile',array('L_EDIT_PROFILE' => $lang['Edit_profile'],
'U_EDIT_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile')));
}
Das folgende gilt nur für das Template subsilver, bei anderen musst du entsprechend anpassen.
Öffne: templates/subsilver/profile_view_body.tpl
Suche
Code: Alles auswählen
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="right"><span class="nav"><br />{JUMPBOX}</span></td>
</tr>
</table>
davor einfügen:
Code: Alles auswählen
<!-- BEGIN editprofile -->
<tr>
<td class="catHead" colspan="2" align="center"><span class="cattitle"><a href="{editprofile.U_EDIT_PROFILE}">{editprofile.L_EDIT_PROFILE}</a></span></td>
</tr>
<!-- END editprofile -->
Jetzt muss noch eine Variable mit dem Beschreibungstext in den Sprachdateien angelegt werden:
Öffne language/lang_german/lang_main.php
füge am Ende vor dem ?> ein:
Code: Alles auswählen
$lang['Edit_profile']='Profil bearbeiten';
Das sollte es eigentlich sein.
Alle Dateien vor der Bearbeitung sichern! Ich habe das nicht getestet und übernehme keine Garantie dass es funktioniert!
Zuletzt geändert von gn#36 am 13.10.2006 00:46, insgesamt 1-mal geändert.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Benutzt du denn auch SubSilver? Wenn du ein anderes Template benutzt darfst du den Schritt natürlich nicht ignorieren.
EDIT:
Ich habe einen Fehler gemacht!
Geh noch mal in die Templatedatei und ändere das {L_EDIT_PROFILE} in ein {editprofile.L_EDIT_PROFILE}!
EDIT:
Ich habe einen Fehler gemacht!
Geh noch mal in die Templatedatei und ändere das {L_EDIT_PROFILE} in ein {editprofile.L_EDIT_PROFILE}!
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Schwieriger, denn das gehört ja eigentlich zum Adminbereich der gesondert geschützt ist.
Dafür müsste es aber eigentlich bereits einen Mod geben, der im Adminbereich eine Userliste anzeigt.
Dafür müsste es aber eigentlich bereits einen Mod geben, der im Adminbereich eine Userliste anzeigt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
es gibt hier einen snippel aber ich habe einen problem damit
http://www.phpbb.de/viewtopic.php?p=788207#788207
http://www.phpbb.de/viewtopic.php?p=788207#788207
Warum nehmt ihr nicht einfach den easyUCP-Mod von www.Amigalink.de ?
Da habt ihr neben dem Vorteil der Profilansicht das Profil auch noch den Vorteil, daß das ellenlange Formular zum bearbeiten in 5 einzeln abrufbare Blöcke aufgeteilt wurde.
Da habt ihr neben dem Vorteil der Profilansicht das Profil auch noch den Vorteil, daß das ellenlange Formular zum bearbeiten in 5 einzeln abrufbare Blöcke aufgeteilt wurde.