Seite 1 von 2

Nick über dem Avatar

Verfasst: 07.01.2006 17:08
von Zlocko
Was und wo müsste ich ändern damit ich den Nick über dem Avatar so verlinken kann das wenn man drauf klickt einen direkt zum Profil des jenigen Users führt?
Gibt es da einen MOD (und wenn ja, wie heißt er) oder muß ich bloss in den Templates was ändern?

MfG
Zlocko

Verfasst: 07.01.2006 17:43
von punkface
Hallo

Code: Alles auswählen

############################################################## 
## MOD Title:          Direct user link 
## MOD Author:         Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk 
## MOD Description:    Makes the users name as a link when viewing
##                     topic's - that whay more intuitive to get users
##                     profile. If the viewing user have admin rigths
##                     then the link is to the administration profile
## MOD Version:        1.0.6
## MOD Compatibility:  2.0.x
## 
## Installation Level: Easy
## Installation Time:  2 Minutes (1mn by EasyMOD of Nuttzy) 
## Files To Edit:      2
##      viewtopic.php    
##      templates/subSilver/viewtopic_body.tpl    
##
## Included Files:     0
## 
############################################################## 
zu finden auf phpbbhacks.com

Verfasst: 07.01.2006 17:46
von Zlocko
Danke punkface aber kannst du mir bitte noch sagen wie dieser MOD heißt? Ich kann es hier nirgendwo rauslesen.

Mit bestem Dank.


MfG
Zlocko

Verfasst: 07.01.2006 17:48
von Zlocko
Sorry :oops: habs schon gefunden. Danke dir. :wink:

Verfasst: 07.01.2006 18:46
von Zlocko
Frage:
Hab den MOD eingebaut und wenn ich jetzt auf irgendeinen Nick-Link klicke komm ich nur auf die Hauptseite, sprich Index Seite, meines Forums.

Weiss jemand warum?

MfG
Zlocko

Verfasst: 07.01.2006 23:11
von unionerdirk
Bei mir passiert das selbe. Wäre auch an einer Lösung interessiert.

Verfasst: 07.01.2006 23:46
von Markus67
Hi ...

wurden auch die Änderungen in der viewtopic.php durchgeführt?

Markus

Verfasst: 08.01.2006 00:54
von unionerdirk
Ja hatte ich gemacht.

Verfasst: 08.01.2006 11:22
von punkface
Aus der MOD Beschreibung:
If the viewing user have admin rigths then the link is to the administration profile
Wenn ihr jetzt als Admin angemeldet seid, schaut Euch mal den Link an (wenn ihr Cookies benutzt):
http://domain.tld/forum_root/admin/admi ... e=edit&u=2

Bei älteren phpBB Versionen hätte das so funktioniert, seit dem neuen Login-System fürs ACP geht das nicht mehr.

Lösungen:
1. Die oben zitierte Funktion einfach entfernen:
viewtopic.php
suchen

Code: Alles auswählen

'U_VIEW_POSTER_PROFILE' => ($userdata['user_level'] != ADMIN)? append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $poster_id) : append_sid("admin/admin_users.$phpEx?mode=edit&u=" . $poster_id) ,
ersetzten mit

Code: Alles auswählen

'U_VIEW_POSTER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $poster_id), 
2. Für das neue System anpassen:
viewtopic.php
suchen

Code: Alles auswählen

'U_VIEW_POSTER_PROFILE' => ($userdata['user_level'] != ADMIN)? append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $poster_id) : append_sid("admin/admin_users.$phpEx?mode=edit&u=" . $poster_id) , 
ersetzte mit

Code: Alles auswählen

'U_VIEW_POSTER_PROFILE' => ($userdata['user_level'] != ADMIN)? append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $poster_id) : "admin/admin_users.$phpEx?mode=edit&u=" . $poster_id . "&sid=" . $userdata['session_id'],
Das funktioniert dann aber auch nur richtig, wenn ihr euch vorher schonmal für den Adminbereich eingeloggt habt.

Wie auch immer, mir ist gerade aufgefallen dass auch die Nicks von Gästen verlinkt werden, was ja sinnlos ist. Fix:
viewtopic.php
suchen

Code: Alles auswählen

		'U_POST_ID' => $postrow[$i]['post_id'])
	);
danach einfügen

Code: Alles auswählen

	if($postrow[$i]['user_id'] == ANONYMOUS)
	{
		$template->assign_block_vars('postrow.switch_poster_guest', array());
	}
	else
	{
		$template->assign_block_vars('postrow.switch_poster_member', array());
	}
viewtopic_body.tpl
suchen

Code: Alles auswählen

<a href="{postrow.U_VIEW_POSTER_PROFILE}" class="name" {postrow.POSTER_STYLE}><b>{postrow.POSTER_NAME}</b></a>
ersetzte mit

Code: Alles auswählen

		<!-- BEGIN switch_poster_guest -->
		<b>{postrow.POSTER_NAME}</b>
		<!-- END switch_poster_guest -->
		<!-- BEGIN switch_poster_member -->
		<a href="{postrow.U_VIEW_POSTER_PROFILE}" class="name" {postrow.POSTER_STYLE}><b>{postrow.POSTER_NAME}</b></a>
		<!-- END switch_poster_member -->
(Vor oder nach <!-- BEGIN switch_poster_guest --> bzw. <!-- END switch_poster_member --> darf nichts weiter in der selben Zeile stehen)

Verfasst: 09.01.2006 01:31
von unionerdirk
Danke nun geht es.