Seite 2 von 2

Verfasst: 17.02.2013, 16:18
von Lighty
... aha, nee - das funktioniert nicht !
Dann ergeben sich verschachtelte if-Abfragen ! ;)

Die Zeile muss hier hin !

Template: index

suche:

Code: Alles auswählen

                <#lng_index_anonymous_welcome#>
            </if>
danach einfügen:

Code: Alles auswählen

<if( isset($pns['count']) && $pns['count'] > 0 )>
<a href="private.php?$_sess[url]">Private Nachrichten: $pns[count] Ungelesene</a><else>Private Nachrichten: 0 Ungelesene</if>
( Variante ohne Sprachvariablen - ginge ggf. aber auch mit ! ) ;)

Verfasst: 17.02.2013, 16:28
von logen
Fast perfekt. :D

Habe ihn ein wenig verändert, weil "Private Nachrichten" dann doppelt da stand.

Code: Alles auswählen

<if( isset($pns['count']) && $pns['count'] > 0 )>
<a href="private.php?$_sess[url]">: $pns[count] Ungelesene</a><else>: 0 Ungelesene</if>
Eine Kleinigkeit -> Da ist jetzt hinter "Private Nachrichen" ein Leerzeichen, ich hätte den Doppelpunkt gerne direkt hinter 'Nachrichten'. :???:

Oh, und noch ne Kleinigkeit: Wenn ich eine neue Nachricht habe sieht es folgender Maßen aus:
Bild
Allerdings wollte ich, dass ": 1 Ungelesene" gerne hinter "Private Nachrichten" steht.

Oh, und wäre es möglich, den Link bei "1 Ungelesene" so zu ändern, dass, wenn man draufklickt, man sofort in der neuen PN landet? Und bei mehreren dann ganz normal im Postfach?

Verfasst: 17.02.2013, 16:52
von Lighty
... mmmh !?
Ok, es fehlte ein
, aber doppelt !?

Bei mir sieht das aktuell so aus !

Code: Alles auswählen

<if( isset($pns['count']) && $pns['count'] > 0 )>
<a href="private.php?$_sess[url]">Private Nachrichten: $pns[count] Ungelesene</a><else>
Private Nachrichten: 0 Ungelesene</if>

Verfasst: 17.02.2013, 16:58
von logen
Ja, weil ich im Bereich "Sprachvariable" bei index bereits den Menüpunkt dorthin gepackt habe:

Code: Alles auswählen

Willkommen zurück, <strong>$_user[name]</strong> [<a href="login.php?action=logout&$_sess[url]">abmelden</a>]

Ihr letzter Besuch war am: $_user[last_login_date] um <em class="time">$_user[last_login_time]</em>.

<a href="$_cfg[SITE]/private.php?$_sess[url]">Private Nachrichten</a>

Verfasst: 17.02.2013, 17:04
von Lighty
Du brauchst aber die if-Abfrage - also raus damit und die Sprachvariable wieder auf Standard zurück setzen ! ;)

Verfasst: 17.02.2013, 17:12
von logen
Alles klar, habs behoben. :) Jetzt hätt ich noch gerne, dass im Falle keiner neuen Nachricht "Private Nachrichten" als Link ins Postfach führen. Weil ich den Menüpunkt aus dem Menü rausgenommen habe.

Und .. das im Falle einer neuen Nachricht der Text "1 Neue" direkt zu der PN führt und nicht nur ins Postfach. ^^

Verfasst: 17.02.2013, 17:24
von Lighty
Link ist Postfach ist ok !

ändere "Private Nachrichten: 0 Ungelesene"
in <a href="private.php?$_sess[url]">Private Nachrichten: 0 Ungelesene</a>

... und für den Fall das nur "Private Nachrichten verlinkt werden soll, so !
<a href="private.php?$_sess[url]">Private Nachrichten:</a> 0 Ungelesene

Link direkt zur PN wird so einfach nicht gehen !
Die PN werden per id ab-/aufgerufen und da die jew. eine andere ist gibt es da keinen festen Wert !
( müsste man - falls möglich - ggf. eine Abfrage in der .php ergänzen/hinzufügen !? )

Verfasst: 17.02.2013, 17:30
von logen
Ja okay, dann lass ich es mit dem direkten Link zur PN. War mir jetzt auch nicht soo wichtig. ^^

Ansonsten ist es jetzt so, wie ich es haben wollte. Danke Lighty. :)