Seite 2 von 5
Verfasst: 13.06.2006 21:45
von SoLo1905
schon mal was von FOREN SUCHE gehört?
http://www.phpbb.de/viewtopic.php?t=121 ... age+profil
2005 hat geschrieben:suche in profiles.php
dann das hier:
Code: Alles auswählen
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
auskommentieren oder löschen.
dann z.B. (weiterleitung zu ner nickpage)
Code: Alles auswählen
$user_id = $HTTP_GET_VARS['u'];
$query = mysql_query("SELECT username FROM phpbb2_users WHERE user_id='$user_id'");
$username = mysql_result($query,0,"username");
$link = $phpbb_root_path . 'nickpage.php?user=' . $username;
header("Location: $link");
dann wird ein link zu nickpage.php?user=[name, der durch die id vermittelt wurde]
wenn du es mit ids weiterleiten willst, mach einfach aus
Code: Alles auswählen
$link = $phpbb_root_path . 'nickpage.php?user=' . $username;
Code: Alles auswählen
$link = $phpbb_root_path . 'nickpage.php?user=' . $user_id;
wenn man aber sein profil bearbeiten will, geht es noch, da du aber den Namen etc enfernen willst, lösche infach die sachen die du nicht brauchst aus der edit_profile.tpl
HINWEISS: phpbb2_ an dein Präfix anpassen
Verfasst: 13.06.2006 22:14
von Julian87
Hi,
naja das hilft aber nur geringfügig weiter, denn da steht ja nichts von welche änderungen durchgeführt werden müssen wenn man auch im der Themenasicht zur Nickpage anstatt ins Profil kommt.
Julian
Verfasst: 15.06.2006 00:43
von scheibenbrot
Hallo,
diese anleitung ist sehr ausführlich und sehr schlau um eine Änderung vor zunehmen.
Bitte erst lesen dann posten

Verfasst: 15.06.2006 01:54
von Julian87
Hi,
ok habe das ganze getestet, versuchs mal damit:
Öffne overall_header.tpl
Lösche:
Code: Alles auswählen
<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>
Finde:
Code: Alles auswählen
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
Ersetzen mit:
Code: Alles auswählen
<a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Profil</a>
Dann nimmst du den Profil Button icon_profile.gif benennst ihn nach 'nickpage_button_big.gif' um, und ersetzt ihn mit den Nickpage Button nickpage_button_big.gif
Öffne viewtopic_body.tpl
Finde:
Code: Alles auswählen
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript">
In Zeile löschen:
Öffne memberlist.php
Suche:
Code: Alles auswählen
'YIM' => $yim,
'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
);
Ersetzen mit:
Code: Alles auswählen
'YIM' => $yim,
'U_VIEWPROFILE' => append_sid('nickpage.'.$phpEx.'?user='.$username),
)
);
Öffne index_body.tpl
Suche:
Code: Alles auswählen
<span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
In Zeile löschen:
Julian
Verfasst: 15.06.2006 06:43
von SoLo1905
naja ich hab des jetzt auch gemacht alles ok bis jetzt nur wenn ich auf memberlist bin und jemand sein profil anschauen will geht auch immer meins auf why?
Verfasst: 15.06.2006 13:50
von Julian87
Hi,
das hatte ich natürlich nicht getestet. Weil ich in dem Testforum nur einen User angelegt hatte.
Mach mal bitte das hier:
Öffne memberlist.php
Suche:
Code: Alles auswählen
'U_VIEWPROFILE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
Ersetzen mit:
Code: Alles auswählen
'U_VIEWPROFILE' => append_sid('nickpage.'.$phpEx.'?user='.$username),
Oben habe ich es schon korrigiert.
Julian
Verfasst: 15.06.2006 15:29
von scheibenbrot
Hallo,
wow das funktioniert sogar richtig gut.
Jetzt noch ne Frage:
Wie kann ich zu diesem Code den Link erstellen wie man das Profil ändern kann:
Code: Alles auswählen
<a href="{U_PROFILE}"><img src="templates/DEIN_TEMPLATE/images/site/nav/buttons/profile_off.gif" alt="{L_PROFILE}" name="Profile" width="30" height="25" hspace="5" border="0" id="Profile" /></a>
mfg
Verfasst: 15.06.2006 15:55
von Julian87
Hi,
also der Code den du geschickt hast ist ein Bild das verlinkt ist.
Soll dazu jetzt noch ein verlinkter Text?
Und welches Profil meinst du? Die Nickpage oder das originale Profil? Wenn du das originale Profil editieren möchtest, dann ist das der Link:
Aja mal was anderes, man könnte das ganze noch verbessern, aber dazu müsste man auch bei der Registrierung die Nickpage ausfüllen können und nicht das Profil. Oder man ginge einfach hin, und entfernt alle überflüssigen angaben aus der registrierung, sodass nurnoch 'email, benutzername, passwort' da stehen würde. Wenn du visuelle Bestätigung aktiviert hast wird die dann da auch noch stehen.
Julian
Verfasst: 15.06.2006 15:59
von scheibenbrot
Ja also ich mein, mit einem Bild auf die Nickpage konfiguration kommen.
Die Idee mit dem rgistrieren finde ichj cool, bekommt man das noch irgendwie hin??
Verfasst: 15.06.2006 16:17
von Julian87
Hi,
das ist der Code um die Nickpage zu Konfigurieren über einben Link von einem Bild.
Code: Alles auswählen
<a href="{Shownickpagebutton.U_NICKPAGE}"><img src="templates/DEIN_TEMPLATE/images/site/nav/buttons/profile_off.gif" name="Profile" width="30" height="25" hspace="5" border="0"" /></a>
So wegen dem profil:
Nimm den folgenden Code und speicher ihn als profile_add_body.tpl und erstetz ihn mit der alten Datei.
Code: Alles auswählen
<form action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post">
{ERROR_BOX}
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
</tr>
</table>
<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
<tr>
<th class="thHead" colspan="2" height="25" valign="middle">{L_REGISTRATION_INFO}</th>
</tr>
<tr>
<td class="row2" colspan="2"><span class="gensmall">{L_ITEMS_REQUIRED}</span></td>
</tr>
<!-- BEGIN switch_namechange_disallowed -->
<tr>
<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
<td class="row2"><input type="hidden" name="username" value="{USERNAME}" /><span class="gen"><b>{USERNAME}</b></span></td>
</tr>
<!-- END switch_namechange_disallowed -->
<!-- BEGIN switch_namechange_allowed -->
<tr>
<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
</tr>
<!-- END switch_namechange_allowed -->
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
</tr>
<!-- BEGIN switch_edit_profile -->
<tr>
<td class="row1"><span class="gen">{L_CURRENT_PASSWORD}: *</span><br />
<span class="gensmall">{L_CONFIRM_PASSWORD_EXPLAIN}</span></td>
<td class="row2">
<input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="32" value="{CUR_PASSWORD}" />
</td>
</tr>
<!-- END switch_edit_profile -->
<tr>
<td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br />
<span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td>
<td class="row2">
<input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" />
</td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br />
<span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
<td class="row2">
<input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" />
</td>
</tr>
<!-- Visual Confirmation -->
<!-- BEGIN switch_confirm -->
<tr>
<td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
<td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
</tr>
<!-- END switch_confirm -->
<tr>
<td class="catBottom" colspan="2" align="center" height="28">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" name="reset" class="liteoption" /></td>
</tr>
</table>
</form>
Dir sollte aber klar sein das die User dann keine Avatare mehr benutzen können. Bzw. nicht der 'Standartuser'.
Julian