PhpBB Plus - Viewtopic - Usernamen NICHT verlinken

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

PhpBB Plus - Viewtopic - Usernamen NICHT verlinken

Beitrag von Andraste »

Hallo Oxpus und Co.

Ich habe mir aus einem phpBB Plus einen kleinen Blog gebastelt, der auch schon einige Zeit super läuft. Nun kam von einigen Usern der Wunsch auf, die einzelnen Blogs kommentieren zu können/dürfen. Ist ja alles eigentlich kein Problem, da der Blog auf dem eigentlichen portal und den News basiert und eine Kommentarfunktion mit sich bringt. Nun ist allerdings das Problem, daß Ich die Profil-Dateien entfernt habe und somit kein Profil mehr aufrufbar ist. Es ersheint also beim klick auf den Usernamen ein Error 404.

Der Username in der viewtopic_body.tpl wird ja nun mit {postrow.POSTER_NAME} angegeben. Nun zum Problem:

Wie bewerkstellige Ich es, daß der Username angezeigt wird, aber nicht auf das Posterprofil verlinkt ? ^5

Vielen Dank schonmal im vorraus für die Mühen :!:

Andraste
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Eigentlich ganz einfach, einfach in der viewtopic.php es ändern.
Nur wenn die profile.php entfernt hast, geht auch keine Registierung mehr oder wenn das Passwort vergessen wurde nicht mehr zum senden da die auch über die profile.php aufgerufen wird, nur mal so am rande angemerkt.

Um die verlinkung zu entferne öffne die viewtopic.php und suche nach

Code: Alles auswählen

$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
		$profile_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_profile'] . '" alt="' . $lang['Read_profile'] . '" title="' . $lang['Read_profile'] . '" border="0" /></a>';
		$profile = '<a href="' . $temp_url . '">' . $lang['Read_profile'] . '</a>';
und ersetze diese dann mit

Code: Alles auswählen

$profile_img = '<img src="' . $images['icon_profile'] . '" alt="' . $lang['Read_profile'] . '" title="' . $lang['Read_profile'] . '" border="0" />';
		$profile = $lang['Read_profile'];
Da auch wenn man auf E-Mail klickt und die Board E-Mail verwendet dann durch die gelöschte profile.php desselbe Problem mit dem Error 404 auftaucht ist auch noch diese Änderung erforderlich, suche

Code: Alles auswählen

			$email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];
und ersetze mit dem

Code: Alles auswählen

			$email_uri = ( $board_config['board_email_form'] ) ? 'mailto:' . $postrow[$i]['user_email'] : 'mailto:' . $postrow[$i]['user_email'];
damit ist egal was im ACP eingestellt ist immer mailto damit der 404 nicht kommt.

Desweitere muss auch noch es bei dem MSN noch gemacht werde da dort auch sonst durch die fehlende profile.php die Meldung kommen würde.

Letzt endlich ist aber nicht nur die viewtopic.php dran wo profile.php gebraucht wird sondere mehre Daten, WinEdt hat bei mir (beim Standard phpBB) 21x in 15 Daten den Befehl "profile." gefunden gehabt, im Plus wird er den sicher mehr mals finden noch wo angepasst werden muss dann :D

Nachtrag: Das waren jetzt die Grafiken Profil, E-Mail, MSN wo ich rausgesucht hatte... Um den Username zu ändern müsste in der viewtopic.php dies gesucht werden (gekurzt da ich nicht weiss wie der bei Plus 100% ausschaut)

Code: Alles auswählen

	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : 
und mit dem (so ist es bei mir) ersetzt werden damit der nicht verlinkt ist.

Code: Alles auswählen

	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
Gruß Chris
Zuletzt geändert von Christian_N am Mi 26.Sep, 2007 12:38, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

[quote="Christian_N";p="77120"]

Code: Alles auswählen

	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : 
und mit dem (so ist es bei mir) ersetzt werden damit der nicht verlinkt ist.

Code: Alles auswählen

	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
Gruß Chris[/quote]

Das wars, danke sehr :hurra:
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Kein Thema, war auch leicht, wenn in der viewtopic_body.tpl schon {postrow.POSTER_NAME} steht brauchst in der viewtopic.php ja auch nur danach suchen also nach 'POSTER_NAME' und dann sieht man das es mit $poster definiert ist und da braucht man dann nur noch nach die stelle mit $poster schaue und dem entsprechend ändern :D
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten