User id auslesen und in textarea wiedergeben

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
Benutzeravatar
vocano
Mitglied
Beiträge: 53
Registriert: 20.01.2005 22:44
Wohnort: Wien
Kontaktdaten:

User id auslesen und in textarea wiedergeben

Beitrag von vocano »

heya,

ich möchte meinen usern die Möglichkeit geben, mittels Button, von ausserhalb direkt auf ihr Profile zu linken.
anbieten würde ich das gerne mit einer copy&paste textarea die folgenden inhalt enthalten soll:

Code: Alles auswählen

<a href="http://www.meinedomain.de/profile.php?mode=viewprofile&u=2"><img src="....."></a>
jetzt hab ich aber das problem das ich nicht weiss wie ich für jeden user seine user ID auslese und diese in die textarea bringe.

habt ihr da einen tipp für mich?


DANKE!!!
Sorren
Mitglied
Beiträge: 115
Registriert: 02.04.2006 12:51
Kontaktdaten:

Beitrag von Sorren »

Also ist eigentlich ganz einfach ... die User ID steht im Array $profiledata[] dort musst du nur als spezifikation in den Klammern user eingeben. Also so: $profiledata['user']

Am besten machst du das mit der Textarea im Profil, also musst du im includes Ordner die Datei usercp_viewprofile.php bearbeiten und eine Ausgabe an das Template machen.
D.h. So könnte man das machen:

Finde:

Code: Alles auswählen

			   message_die(GENERAL_ERROR, "Could not update profile views.", '', __LINE__, __FILE__, $sql);
			}
		}
	}
}
füge dannach ein:

Code: Alles auswählen

$profilelink = '<a href="/http://www.meinedomain.de/profile.php?mode=viewprofile&u=' . $user  .'"/><img src="/....."/></a>';
Jetzt noch eine Ausgabe an das Template:

Finde:

Code: Alles auswählen

'U_SEARCH_USER' => append_sid("search.$phpEx?search_author=" . $u_search_author),
Füge davor ein:

Code: Alles auswählen

'U_PROFIL_LINK' => $profilelink,
Im Tamplate musst das dann in eine Textarea legen, es wird hier praktisch nur der link generiert der vom User ist. Unter www.selfhtml.org , kannst dir des mit Textareas anschauen. Also du musst die profile_view_body.tpl bearbeiten.

Ist alles ned getestet, sollte aber funktionieren. Ich übernehme keine Garantie das es geht.
Benutzeravatar
vocano
Mitglied
Beiträge: 53
Registriert: 20.01.2005 22:44
Wohnort: Wien
Kontaktdaten:

Beitrag von vocano »

vielen dank für deine antwort!

eines ist noch unklar, wie bekomme ich den link in die textarea?
ich stell mir das so vor:

Code: Alles auswählen

<textarea name="user_eingabe" cols="50" rows="10"><a href="http://meinedomain.de/profile.php?mode=viewprofile&u=**"><img src="http://..."></a></textarea>
**=die userid

ich will sogesehen in der textarea einen festgelegten content mit der userid mischen.

DANKE!!!!
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Wenn du die Änderungen von Sorren gemacht hast kannst du die Textarea folgendermasen im Template einbauen

Code: Alles auswählen

<textarea name="user_eingabe" cols="50" rows="10">{U_PROFIL_LINK}</textarea>
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Sorren
Mitglied
Beiträge: 115
Registriert: 02.04.2006 12:51
Kontaktdaten:

Beitrag von Sorren »

joa ... müsst jetzt passen, aber du kannst die textarea nur in der profile_view_body.tpl einfügen. Wenn es global sein soll musst die page_header.php bearbeiten und dann kannst es überall hinsetzten.
Antworten

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