ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Neue Nachricht nur fett geschrieben wenn eine da ist


Seite 1 von 1

Jogging schrieb am 17.07.2003 um 21:28 Uhr

Hallo,

Ein Besucher von unserem Board hatte folgenden Vorschlag:

könnte man oben links, wo immer dick und fett Neu Nachrichten und dann ganz klein sie haben 1 neue nachricht, bzw. sie haben keine neuen nachrichten, es so umändern, das es nur dick und fett da steht, wenn du eben eine neue nachricht hast, wenn nicht, dann kanns da ja klein stehen.

Jetzt wollte ich Euch fragen wie ich das mache und in welcher Datei.
Schon mal THX im vorraus für Euere Hilfe


Greetz Jogging

Dr.HDi schrieb am 17.07.2003 um 22:19 Uhr

Neue Nachrichten? steht im template main.html und der Rest des Textes wird von index.php zugesteuert.

Also (main.html):

<tr>
                <td valign="top">$style[stdfont]<b>Neue Nachrichten?</b><br>
                  $style[stdfontend]$style[smallfont]$privmsgs$style[smallfontend]</td>
                <td align="right">$style[smallfont]$newthreads<!-- || <A href="listthreads.php">Markierte Threads</A> --><br>
                  $stats$style[smallfontend]</td>
              </tr>

in

<tr>
                <td valign="top">$style[stdfont]$newmsgtextline<br>
                  $style[stdfontend]$style[smallfont]$privmsgs$style[smallfontend]</td>
                <td align="right">$style[smallfont]$newthreads<!-- || <A href="listthreads.php">Markierte Threads</A> --><br>
                  $stats$style[smallfontend]</td>
              </tr>

ändern.

Dann (index.php)

if( $pms == 1 )
{
        $privmsgs = "<b>Sie haben eine neue <a href=\"pm.php\">Nachricht</a>!</b>";
        if( $g_user['usernoding'] != 1 )
        {
                $javascript = "<script language=\"Javascript\">alert(\"Sie haben eine neue Nachricht!\")</script>";
        }
}
elseif( $pms > 1 )
{
        $privmsgs = "<b>Sie haben $pms neue <a href=\"pm.php\">Nachrichten</a>!</b>";
        if( $g_user['usernoding'] != 1 )
        {
                $javascript = "<script language=\"Javascript\">alert(\"Sie haben $pms neue Nachrichten!\")</script>";
        }
}
else
{
        $privmsgs = "Sie haben keine neuen Nachrichten";
        $javascript = '';
}

in

$newmsgtextline="Neue Nachrichten?";
if( $pms == 1 )
{
        $newmsgtextline="<b>Neue Nachrichten?</b>";
        $privmsgs = "<b>Sie haben eine neue <a href=\"pm.php\">Nachricht</a>!</b>";
        if( $g_user['usernoding'] != 1 )
        {
                $javascript = "<script language=\"Javascript\">alert(\"Sie haben eine neue Nachricht!\")</script>";
        }
}
elseif( $pms > 1 )
{
        $newmsgtextline="<b>Neue Nachrichten?</b>";
        $privmsgs = "<b>Sie haben $pms neue <a href=\"pm.php\">Nachrichten</a>!</b>";
        if( $g_user['usernoding'] != 1 )
        {
                $javascript = "<script language=\"Javascript\">alert(\"Sie haben $pms neue Nachrichten!\")</script>";
        }
}
else
{
        $privmsgs = "Sie haben keine neuen Nachrichten";
        $javascript = '';
}

ändern.

Fertig !

MAGIX schrieb am 17.07.2003 um 23:59 Uhr

Am Besten, wir bei mir gemacht eine Signalfarbe einsetzen

$privmsgs = "<b>Sie haben eine neue <a href=\"pm.php\"><font color = #deinefarbe>Nachricht</font></a>!</b>";

Jogging schrieb am 18.07.2003 um 09:41 Uhr

Hallo Ihr zwei,

vielen dank für Euere Hilfe.
Werde dies sofort heute abend testen.
Finde dieses Forum echt super.

Greetz Jogging

MrNase schrieb am 20.07.2003 um 15:11 Uhr

Ich würde es so machen:

$privmsgs = "<b>Sie haben eine neue <a href=\"pm.php\" style=\" color:#deinefarbe;\">Nachricht</a>!</b>";

Aber denk daran, dass das ein Link ist und sich die Farben relativ merkwürdig verhalten können z.b. das der Link beim drüberfahren auch rot bleibt.

Einfacher wäre es da vielleicht mit

a.privmsg {color:red;text-decoration:underline;}
a.privmsg:hover {color:red;text-decoration:none;}

in die frame.html und dann einfach:

$privmsgs = "<b>Sie haben eine neue <a href=\"pm.php\" class=\"privmsg\">Nachricht</a>!</b>";

Jogging schrieb am 23.07.2003 um 19:45 Uhr

Nochmals danke für Euere Hilfe, das sieht jetzt schon mal so aus, wie ich es gerne möchte.
Muß nur noch an der Positionierung arbeiten, das will ich noch ändern !?
Hier mal der Link:

http://www.sanalcen.net/Board/index.php

Könnt Ihr Euch das ja mal anschauen.

Greetz Jogging

MrNase schrieb am 23.07.2003 um 19:53 Uhr

hm, muss mich einloggen um zu testen ;)

Was mir bei dir auffällt, deine Schrift ist sehr groß. Absicht?

Jogging schrieb am 24.07.2003 um 22:00 Uhr

Hallo MrNase,

ja das mit der Schrift ist Absicht.
Soll nachher so aussehen:

Willkommen Name, Sie haben keine neuen Nachrichten

und dann in der gleichen Zeile aber ganz rechts

Aktive Threads von Heute anzeigen

Der ganze Rest wo sonst noch rechts steht soll unten am Board Ende stehen, außer "Threads anzeigen der letzten " und das Drop down Feld das soll an der gleichen Stelle bleiben.
Dadurch wird der graue Balken oben, wo das alles drin steht ja auch schmaller (1 Zeile) !!??

Greetz Jogging

MrNase schrieb am 25.07.2003 um 14:33 Uhr

Da wo jetzt "In den letzten 24 Stunden waren folgende 3 User online:" steht?
Guck mal in die main.html :)
Finde es erstmal so heraus, ich mach heut' Nachmittag was dazu...

Jogging schrieb am 26.07.2003 um 22:46 Uhr

@ MrNase

Habe mir klar die Datei gesichert, aber bekomme es nicht in.
Dreamweaver, 2ndEditor, bin glaube zu blöd zum Coden.
So einen Ablauf geht noch, aber die Umsetzung, schwitz.

Greetz Jogging

Jogging schrieb am 02.08.2003 um 23:28 Uhr

Hallo an alle,

einiges habe ich ja jetzt umgestzt bekommen.
Das einzige, ich würde gerne bei registrierten Usern das "Sie haben keine neue Nachricht" noch weg haben, bekomme es aber nicht alleine hin.
Bitte Hilfeeeeeeeeeeeeee !!!?????


Greetz Jogging

MAGIX schrieb am 02.08.2003 um 23:57 Uhr

?? Kommentiere den Part Sie haben keine neue Nachricht einfach aus :)

bzw da er ja im js script i

$privmsgs = "<font color=#deine boardhintegrundfarbe>Sie haben keine neuen Nachrichten</font>";
$javascript = '';


st gib dem Text die Farbe des Hintergrundes, ergo weißer Adler auf weißem Grund, Brandenburgs Nationalflagge :)

ich weiß ist trivial aber man muss ja für solch einfache Sachen nich gleich den gesamten php code verbiegen

Seite 1 von 1