Nickpage als Profil

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
SoLo1905

Beitrag 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

Code: Alles auswählen

if ( $mode == 'viewprofile' ) 
{ 
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
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
diese anleitung ist sehr ausführlich und sehr schlau um eine Änderung vor zunehmen.
Bitte erst lesen dann posten :wink:
Love is the slowest form of suicide.
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ok habe das ganze getestet, versuchs mal damit:

Öffne overall_header.tpl

Lösche:

Code: Alles auswählen

&nbsp;<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>&nbsp;
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:

Code: Alles auswählen

{postrow.PROFILE_IMG}

Ö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:

Code: Alles auswählen

 {NEWEST_USER}

:wink:

Julian
Zuletzt geändert von Julian87 am 27.10.2006 20:47, insgesamt 3-mal geändert.
SoLo1905

Beitrag 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?
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

das hatte ich natürlich nicht getestet. Weil ich in dem Testforum nur einen User angelegt hatte. :P

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.

:wink:

Julian
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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
Love is the slowest form of suicide.
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

http://DeineDomain.de/profile.php?mode=editprofile
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
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag 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??
Love is the slowest form of suicide.
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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" />&nbsp;&nbsp;<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'.

:wink:

Julian
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“