Links zu Userprofilen entfernen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Links zu Userprofilen entfernen

Beitrag von darkeyeX »

Wie stell ich das an? Auf der Index und in der Viewforum sollen hinten den Usernamen keine Links zu deren Profile sein. Nur auf der Seite der Beiträge sollen weiterhin die Links zu den Profilen bestehen bleiben.

Gruss
darkeyex
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: Links zu Userprofilen entfernen

Beitrag von radarin »

Schau dir doch mal die Seiten unter 'styles/verwendetestemplate/template/' an. Ich gehe davon aus, dass sich die Links dort entfernen lassen. Welche Seite für was ist findest Du hier: http://www.phpbb.de/kb/template_dateien.
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Re: Links zu Userprofilen entfernen

Beitrag von darkeyeX »

Danke, aber hilft mir nicht weiter. In der includes/functions_display gibts folgenden Code:

Code: Alles auswählen

'LAST_POSTER'         => get_username_string('username', $row['forum_last_poster_id'], $row['forum_last_poster_name'], $row['forum_last_poster_colour']),
         'LAST_POSTER_COLOUR'   => get_username_string('colour', $row['forum_last_poster_id'], $row['forum_last_poster_name'], $row['forum_last_poster_colour']),
         'LAST_POSTER_FULL'      => get_username_string('full', $row['forum_last_poster_id'], $row['forum_last_poster_name'], $row['forum_last_poster_colour']),
Kann man hier irgendwie den Link rausnehmen, eher nicht oder? ;)
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Re: Links zu Userprofilen entfernen

Beitrag von darkeyeX »

Gibts doch net dass das keiner weiß. Habe in der include/functions_content, folgenden Code gefunden, ich vermute mal ganz stark, dass man hier die Änderung vornehmen muss?! Bin aber leider kein php-Crack, wäre nett wenn jemand hilft:

Code: Alles auswählen

function get_username_string($mode, $user_id, $username, $username_colour = '', $guest_username = false, $custom_profile_url = false)
{
	static $_profile_cache;
	static $_base_profile_url;

	$cache_key = $user_id;

	// If the get_username_string() function had been executed once with an (to us) unkown mode, all modes are pre-filled and we can just grab it.
	if ($user_id && $user_id != ANONYMOUS && isset($_profile_cache[$cache_key][$mode]))
	{
		// If the mode is 'no_profile', we simply construct the TPL code due to calls to this mode being very very rare
		if ($mode == 'no_profile')
		{
			$tpl = (!$_profile_cache[$cache_key]['colour']) ? '{USERNAME}' : '<span style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</span>';
			return str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($_profile_cache[$cache_key]['colour'], $_profile_cache[$cache_key]['username']), $tpl);
		}

		return $_profile_cache[$cache_key][$mode];
	}

	global $phpbb_root_path, $phpEx, $user, $auth;

	$username_colour = ($username_colour) ? '#' . $username_colour : '';

	if ($guest_username === false)
	{
		$username = ($username) ? $username : $user->lang['GUEST'];
	}
	else
	{
		$username = ($user_id && $user_id != ANONYMOUS) ? $username : ((!empty($guest_username)) ? $guest_username : $user->lang['GUEST']);
	}

	// Build cache for all modes
	$_profile_cache[$cache_key]['colour'] = $username_colour;
	$_profile_cache[$cache_key]['username'] = $username;
	$_profile_cache[$cache_key]['no_profile'] = true;

	// Profile url - only show if not anonymous and permission to view profile if registered user
	// For anonymous the link leads to a login page.
	// BEGIN SEO phpBB
	if ($user_id && $user_id != ANONYMOUS && ($auth->acl_get('u_viewprofile')))
	//if ($user_id && $user_id != ANONYMOUS && ($user->data['user_id'] == ANONYMOUS || $auth->acl_get('u_viewprofile')))
	//END SEO phpBB
	{
		if (empty($_base_profile_url))
		{
			$_base_profile_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u={USER_ID}');
		}

		$profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&u=' . (int) $user_id : str_replace('={USER_ID}', '=' . (int) $user_id, $_base_profile_url);
		$tpl = (!$username_colour) ? '<a href="{PROFILE_URL}">{USERNAME}</a>' : '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</a>';
		$_profile_cache[$cache_key]['full'] = str_replace(array('{PROFILE_URL}', '{USERNAME_COLOUR}', '{USERNAME}'), array($profile_url, $username_colour, $username), $tpl);
	}
	else
	{
		$tpl = (!$username_colour) ? '{USERNAME}' : '<span style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</span>';
		$_profile_cache[$cache_key]['full'] = str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($username_colour, $username), $tpl);
		$profile_url = '';
	}

	// Use the profile url from above
	$_profile_cache[$cache_key]['profile'] = $profile_url;

	// If - by any chance - no_profile is called before any other mode, we need to do the calculation here
	if ($mode == 'no_profile')
	{
		$tpl = (!$_profile_cache[$cache_key]['colour']) ? '{USERNAME}' : '<span style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</span>';
		return str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($_profile_cache[$cache_key]['colour'], $_profile_cache[$cache_key]['username']), $tpl);
	}

	return $_profile_cache[$cache_key][$mode];
}

/**
* @package phpBB3
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Links zu Userprofilen entfernen

Beitrag von 4seven »

Gibts doch net dass das keiner weiß.
wissen warscheinlich recht viele, nur kein bock oder zeit. guck einfach in die entsprechenden templates und entferne die variablen dafür oder kommentiere sie aus. einfach mal gucken und bitzli detektiv spielen. mal irgendwo einen buchstaben reinschreiben und nach dem cache leeren gucken, wo er landet usw, so tastet man sich spielerisch an die stelle ran.
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: Links zu Userprofilen entfernen

Beitrag von radarin »

Dem gibt es nichts weiter anzufügen... :grin:
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
SCWfan06
Mitglied
Beiträge: 183
Registriert: 28.02.2008 19:34
Wohnort: Metropole Herne
Kontaktdaten:

Re: Links zu Userprofilen entfernen

Beitrag von SCWfan06 »

Schau mal hier: http://www.phpbb-seo.de/phpbb3/interne-verlinkung.html

Da kannst du Links für Gäste komplett ausblenden.
Evtl. kannst du da was anpassen.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“