ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Nachrichten ?


Seite 1 von 1

Piti schrieb am 22.05.2002 um 15:31 Uhr

Würde es gern haben das wenn ein Gast auf dem Forum ist die Anzeige "NEUE NACHRICHTEN, sie haben keine...." nicht angeziegt wird.
Also nur bei einem eingeloggten user.

Gruss Piti !

Superhausi schrieb am 22.05.2002 um 18:14 Uhr

Template main.html

                <td valign="top">$style[stdfont]<b>Neue Nachrichten?</b><br>
                  $style[stdfontend]$style[smallfont]$privmsgs$style[smallfontend]</td>
                <td align="right">$style[smallfont]$newthreads<br>
                  $stats$style[smallfontend]</td>


durch $messages ersetzen.
Danach header.inc.php, ganz am Schluss (vor ?>) folgendes hinzufügen:

if ($g_user['username']=="Gast")
{
$messages='<td colspan="2"></td><td align="right">';
}
else
{
$messages='                <td valign="top">$style[stdfont]<b>Neue Nachrichten?</b><br>
                  $style[stdfontend]$style[smallfont]$privmsgs$style[smallfontend]</td>
                <td align="right">$style[smallfont]$newthreads<br>
                  $stats$style[smallfontend]</td>';
}


Wie meistens nicht getestet ;)

txn schrieb am 15.06.2002 um 15:27 Uhr

hi,

ich hab ein problem mit deinem hack.... wenn sich der user eingeloggt hat, kriegt er statt der anzeige den html code dafür gezeigt.. kannst du unter http://www.iivs.de/~iivs8210/forum/index.php mal testen..

der test acoount ist folgender.. user test, pw account (sehr sinnig, ich weiß ;))

danke für deine / eure mühe
txn

Bluetooth schrieb am 15.06.2002 um 16:38 Uhr

Hmmm is ja auch klar, innerhalb von ' ' werden keine Variablen ersetzt. Das muss eigentlich so aussehen:

$messages = "<td valign=\"top\">$style[stdfont]<b>Neue Nachrichten?</b><br>
$style[smallfont]$privmsg$style[smallfontend]</td>
<td align=\"right\">$style[smallfont]$newthreads<br>$stats$style[smallfontend</td>";

txn schrieb am 15.06.2002 um 16:38 Uhr

ok danke *gg*

txn schrieb am 15.06.2002 um 16:45 Uhr

noch ein problem.. aber gucks dir selber an.. er zeigt jetzt keine nachrichten an sondern nur den text "Neue Nachrichten?"

txn schrieb am 16.06.2002 um 14:32 Uhr

Kann mir jemadn sagen warum das so ist?

txn

Bluetooth schrieb am 16.06.2002 um 14:37 Uhr

Hmm wahrscheinlich weil die Nachrichten-Anzeige erst in der index.php erledigt wird und nicht in der header.inc.php.

Ich enpfehle, das $message = ..... in die index.php zu verschieben, direkt vor den eval($T......) Zeilen.

Vielleicht wirds dadurch richtig :)

txn schrieb am 16.06.2002 um 14:45 Uhr

danke für die hilfe, bluetooth.. es funktioniert *freu*

txn

idarnok schrieb am 23.02.2004 um 00:03 Uhr

hisasopsassa,

das gleiche will ich auch erreichen.

habe alles der reihenfolge nach gemacht und bin natüröich auf die gleichen problemem gestoßen.

bis zu dem punkt an dem es funktioniert, aber bei eingeloggtem zustand die html zeichen ausgeschmissen werden (antwort 002) danach kam ich nicht mehr weiter.

was meinst du damit die:

Ich enpfehle, das $message = ..... in die index.php zu verschieben, direkt vor den eval($T......) Zeilen.

kannst du das genauer erklären?

besten dank

idarnok schrieb am 23.02.2004 um 00:17 Uhr

idarnok postete
hisasopsassa,

das gleiche will ich auch erreichen.
.......

besten dank

nochmals besten dank,

jetzt hats funktioniert,

direkt vor den eval($T......) Zeilen.
damit sind die letzten beiden am ende der index.php gemeint.

heisasopsassa

Seite 1 von 1