Seite 1 von 1

User id auslesen und in textarea wiedergeben

Verfasst: 29.01.2008 12:49
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!!!

Verfasst: 29.01.2008 14:58
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.

Verfasst: 30.01.2008 23:19
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!!!!

Verfasst: 30.01.2008 23:58
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>

Verfasst: 31.01.2008 13:37
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.