ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Ignore-liste in Profil einbetten...???


Seite 1 von 1

Buggyboy schrieb am 20.12.2003 um 13:38 Uhr

Hallo!
Vielleicht könnt Ihr mir hier etwas helfen.
Ich habe mir die Ignoreliste eingebaut in das 2.81 thwb. jetzt hab ich sie auch soweit, das man user zufügen und auch wieder löschen kann und es werden auch keine pm's versendet.

Jetzt möchte ich aber den Link zum zufügen eines Namens dirket in das Profil einbauen.

Könnte mir vielleicht jemand mitteilen wie ich den string in das Profil einfügen muß, damit gleich die ID und der Name mitübertragen werden?
Normal muß man ja erst die Seite aufrufen und kann dann einen NAmen dort einfügen und auff ADD klicken.

Hier ist mal der Code aus der html-Seite:

<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="$style[border_col]">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr bgcolor="$style[color4]">
<td colspan="2">$style[smallfont]<font color="$style[col_he_fo_font]"><b>Ignorierte User</b></font>$style[smallfontend]</td>
</tr>
$ignoretable
</table>
</td>
</tr>
<form method="post" action="ignore.php?action=add">
<tr bgcolor="$style[color4]">
<td colspan="2">$style[smallfont]<font color="$style[col_he_fo_font]"><b>User hinzufügen</b></font>$style[smallfontend]</td>
</tr>
<tr>
<td>
<input type="text" name="ignorename">
</td>
</tr>
<tr>
<td>
<input type="submit" value="Add">
</td>
</table>
</form>

Heiner hatte diese Ignorierliste auch auf seiner Seite und hat das so als Link eingebaut:

[<a href="http://www.xxxxxxxxxx.de/main/ignor.php?PHPSESSID=7f96bf8306f6c958aa7059bae6c9a0d9&amp;mode=add&amp;addid=4647&amp;addtyp=2&amp;addtext=Username"><b><u>Ignorieren</u></b></a>;]

Bei "Username" stand dann schon gleich der betreffende User
Leider wird bei Quelltext ja nur der reine Code abgespeichert...

Ich hoffe das hilft, ansonsten kann ich auch noch den anderen Code von den Dateien posten.

Erst mal vielen Dank schon mal.
Peter

MrNase schrieb am 20.12.2003 um 17:46 Uhr

<a href="ignore.php?action=add&ignorename=$post[username]">ignorieren</a>

Buggyboy schrieb am 21.12.2003 um 09:18 Uhr

Hi!

Vielen Dank für den Link.
Es muß aber $user heißen. Mit $post ging es nicht. Zumindest lokal geht es jetzt so.

MrNase postete
<a href="ignore.php?action=add&ignorename=$user[username]">ignorieren</a>

Trotzdem vielen Dank. Hat mir sehr geholfen.

Schönen 4ten Advent noch...
Peter

MAGIX schrieb am 21.12.2003 um 13:01 Uhr

hm so eine ignore Liste für den erhalt von PMs hätte ich auch gern :)
veröffentlich ma den hack wenn er fertig ist

Buggyboy schrieb am 21.12.2003 um 13:17 Uhr

Hallo!

Neues Problem:

ich hab das ganze jetzt mal umgeschrieben für eine Favoriten Liste.
Das eintragen funzt auch soweit alles, danke MrNase. Jetzt habe ich in der fav.html zusätzlich eine Spalte eingefügt, in der die user dem Faviriten eine PM schicken könnten.
Diesen Link habe ich aus der viewprofile.html kopiert und abgeändert:

<td width=\"25%\">
$style[smallfont]<A HREF=\"pm.php?action=new&pm[username]=$userurlname\">$user[username] eine Private Nachricht schicken</A>$style[smallfontend]
</td>

Beim klick darauf wird auch die pm.php geladen und man kann eine neue PM schreiben, allerdings wird der Name nicht mitgezogen.

In der Tabellenseite steht der Name zwar drinne:

Peter eine neue Nachricht schreiben

Aber wenn man den Link im Browser anschaut ist nach $userurlname=
Schluß
Muß da noch irgendwas in die fav.php mit eingebaut werden oder müßte nur der Link angepaßt werden? Und wenn ja wie?

Falls das nachher funktioniert, dann haben wir zumindest schonmal auf der Grundlage des Ignore-Hack, eine funktionierende 2.81 Version und auch eine Favoriten-Liste.
Das ist doch schonmal was... ;-}

Peter

MrNase schrieb am 21.12.2003 um 14:38 Uhr

Es muss eigentlich

<td width="25%">
$style[smallfont]<A HREF="pm.php?action=new&pm[username]=$user[username]">$user[username] eine Private Nachricht schicken</A>$style[smallfontend]
</td>

lauten.
Wenn du den Code in ein templates einfügst müssen die " vorher nicht mit nem \ escaped werden.

Buggyboy schrieb am 21.12.2003 um 15:18 Uhr

Sorry!

Das ganze steht in der fav.php

Da ist ja auch der löschen-Link drinne...

Es klappt.
Mußte aber trotzdem escapen.

Was mir jetzt noch fehlt ist das Dropdown Eingabefeld bei den PM's, siehe anderen Thread.

Da ja eigentlich die Ignore von jemand anderem ist, kann ich hier trotzdem das ganze posten???
Soll ich das als zip-File fertig machen?

Also:
Ignore-Liste damit man keine PM's vom ignorierten bekommt. Für Version 2.81 umgeschrieben.

Fav-Liste aus der Ignore gebastelt. Zumindest funzt es so. Man könnte da sicherlich noch andere Sachen einbauen, aber ich glaube so reicht es im Moment. (Online-Anzeige wäre vielleicht noch ganz gut und letzter Login!!!)
Aus dieser Liste heraus jemanden eine PM schicken. Oder löschen.
Auch für die 2.81 Version.

Neue Tabellen für die beiden Listen erstellen. usw...
Ich pack das mal alles zusammen...

Peter

Und vielen Dank an MrNase. Du hast mir sehr geholfen. Hab nämlich eigentlich nicht soviel Ahnung von php... deswegen freut es mich besnders das wir das so hinbekommen haben... Danke...

MrNase schrieb am 21.12.2003 um 17:45 Uhr

http://hacks.slware.com/tboard/#hacks :)

Seite 1 von 1