Link zum 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.
Antworten
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Link zum Profil?

Beitrag von mr.no-name »

Ich will einen Link zum Profil erzeugen...dies hat folgenden Sinn/Funktion:
Sowas wie der Profile-Button unter dem Post eines Users, allerdings nur den Link dorthin - wie geht das?
Denn dann müsste ich ja irgendwie immer die entsprechende User-ID über eine Konstante oder so im Template bekommen, oder?

Wäre super, wenn ihr mir helfen könnt :)
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Wo soll der Link denn sein?
Im Grunde müsstest du die User-ID mit $userdata['user_id'] abfangen.
So könntest du bspw. in der entsprechenden PHP Datei im Bereich der Template-Definierung ein Link erstellen

Code: Alles auswählen

'PROFILE_LINK' => '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&u=".$userdata['user_id']). ">Profil</a>',
Dann kannst du in der entsprechenden Template-Datei {PROFILE_LINK} nutzen.
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Naja, es soll eigentlich eine Erweiterung dieses Snippets werden:
http://www.phpbb.de/viewtopic.php?t=56640
Und zwar will ich nicht nur im Profil diese Nummer anstatt des Icons, sondern auch diesen Link aus der Themenansicht herausnehmen. Das hatte ich mir so gedacht, dass ich trotzdem diese ICQ-Grafik nutze, aber den Link nur zum Profil des Users, der gepostet hat, mache. Denn dann können die Leute endlich aufs Icon klicken und bekommen die ICQ-Nr im Profil des Users angezeigt ;)
In welcher php-Datei muss ich das dann einfügen?

Eine schöne Sache wäre noch, wenn die ICQ-Nr dann im Profil hervorgehoben würde. Bei der Suche geht das ja mit &highlight=xyz, ginge sowas auch beim Profil?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Hättest mal gleich so geschrieben, was du willst.
viewtopic.php - Finde

Code: Alles auswählen

		if ( !empty($postrow[$i]['user_icq']) )
		{
			$icq_status_img = '<a href="http://wwp.icq.com/' . $postrow[$i]['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $postrow[$i]['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
			$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
			$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';
		}
Ersetzen mit

Code: Alles auswählen

		if ( !empty($postrow[$i]['user_icq']) )
		{
			$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
			$icq_status_img = '<a href="'. $temp_url .'"><img src="http://web.icq.com/whitepages/online?icq=' . $postrow[$i]['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
			$icq_img = '<a href="'. $temp_url .'"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
			$icq =  '<a href="'. $temp_url .'">' . $lang['ICQ'] . '</a>';
		}
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Danke :)
Und wie mache ich das, dass dann "ICQ-Nummer: xyz" farblich gekennzeichnet wird? (Wie das bei der Suche nach bestimmten Worten per Suchfunktion ist)
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Mit der Highlight-Funktion ist das nicht möglich, da die für die Suche vorbehalten ist.
Warum färbst du die Nummer nicht von vornherein ein (profile_view_body.tpl)?
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Leuchte hat geschrieben:Warum färbst du die Nummer nicht von vornherein ein (profile_view_body.tpl)?
Weil ich ja nicht will, dass die Nummer generell hervorgehoben wird, sondern nur, wenn man über einen ICQ-Button aufs Profil gelangt ;)
Naja, ist auch nicht so wichtig, aber wenn man das dort einbauen könnte wäre das trotzdem interessant :)
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Nich ganz koscher, aber sollte funzen.
viewtopic.php - Finde

Code: Alles auswählen

		if ( !empty($postrow[$i]['user_icq']) )
		{
			$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
Ersetze mit

Code: Alles auswählen

		if ( !empty($postrow[$i]['user_icq']) )
		{
			$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id&highlight=icq");
includes/usercp_viewprofile.php - Finde

Code: Alles auswählen

'ICQ_IMG' => $icq_img, 
Ersetze mit

Code: Alles auswählen

'ICQ_IMG' => ( $_GET['highlight'] == 'icq' ) ? '<span style="color: #FF0000">'.$icq_img.'</span>' : $icq_img,
Den Farbwert #FF0000 nach Belieben anpassen
Antworten

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