Index-Seite ( Willkommenbereich ) anpassen/ändern, wie ?

original Thema anzeigen

 
17.02.13, 14:31:00

logen

Beitrag geändert von: logen - 17.02.13, 14:56:10

Also ich habe jetzt den Menüpunkt "Private Nachrichten" in den Willkommensbereich verschoben. Jetzt würde ich gerne, dass dort auch angezeigt wird, wenn man eine neue private Nachricht hat. Und zwar wie folgt:

Bei keiner neuen privaten Nachricht
Private Nachrichten: 0 Ungelesene

Bei einer (oder mehreren) neuen privaten Nachricht
Private Nachrichten: x Ungelesene

Ich habe schon versucht den Code aus dem index template einfach dorthin zu verschieben, allerdings gab es daraufhin einen Syntax-Fehler, der das Forum völlig geschrottet hat (habs wieder rückgängig gemacht).

Wie krieg ich das ohne Syntax-Fehler hin?^^
17.02.13, 15:56:14

Lighty

... mmmh !? ... ok, wo hattest du es denn eingebaut !?
17.02.13, 16:02:09

logen

In der Sprachvariable "index_user_welcome"
17.02.13, 16:18:25

Lighty

... aha, nee - das funktioniert nicht !
Dann ergeben sich verschachtelte if-Abfragen ! ;)

Die Zeile muss hier hin !

Template: index

suche:
Code:
1:
2:
<#lng_index_anonymous_welcome#>
            </if>


danach einfügen:
Code:
1:
<if( isset($pns['count']) && $pns['count'] > 0 )><br /><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 ! ) ;)
17.02.13, 16:28:22

logen

Beitrag geändert von: logen - 17.02.13, 16:33:28

Fast perfekt. :D

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

Code:
1:
<if( isset($pns['count']) && $pns['count'] > 0 )><br /><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:

Zitat:

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?
17.02.13, 16:52:13

Lighty

Beitrag geändert von: Lighty - 17.02.13, 16:52:50

... mmmh !?
Ok, es fehlte ein <br />, aber doppelt !?

Bei mir sieht das aktuell so aus !

Code:
1:
<if( isset($pns['count']) && $pns['count'] > 0 )><br /><a href="private.php?$_sess[url]">Private Nachrichten: $pns[count] Ungelesene</a><else><br />Private Nachrichten: 0 Ungelesene</if>
17.02.13, 16:58:08

logen

Ja, weil ich im Bereich "Sprachvariable" bei index bereits den Menüpunkt dorthin gepackt habe:

Code:
1:
2:
3:
Willkommen zur&uuml;ck,&nbsp;<strong>$_user[name]</strong> [<a href="login.php?action=logout&amp;$_sess[url]">abmelden</a>]<br />
Ihr letzter Besuch war am: $_user[last_login_date] um <em class="time">$_user[last_login_time]</em>.<br />
<a href="$_cfg[SITE]/private.php?$_sess[url]">Private Nachrichten</a>
17.02.13, 17:04:18

Lighty

Du brauchst aber die if-Abfrage - also raus damit und die Sprachvariable wieder auf Standard zurück setzen ! ;)
17.02.13, 17:12:03

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. ^^
17.02.13, 17:24:23

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 !? )
17.02.13, 17:30:38

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. :)