Seite 1 von 1
Sidebar mit einer bildlichen PN-Visualisierung ...
Verfasst: 14.06.2016 19:01
von Talk19zehn
Hi, alles passt soweit und ich suche händeringend nach einer Lösung, die ich dem System frei der Information, dem Motto (phpbb-3.0)
<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF -->
entlocken kann. Ich finde nichts, suchte mich schon dusselig. Weiß jemand was? Andere neue Vorgehensweisen sind mir ja klar, aber sie sind eben m.E. nicht gleich zu setzen. Zumal ich das Konstrukt verlinken möchte.
Dank und Grüße
Re: Sidebar mit einer bildlichen PN-Visualisierung ...
Verfasst: 14.06.2016 19:12
von Kirk
Hallo
Probier es mal so:
Code: Alles auswählen
<!-- IF S_DISPLAY_PM and S_USER_UNREAD_PRIVMSG -->{S_USER_UNREAD_PRIVMSG}<!-- ENDIF -->
Das hier
{S_USER_UNREAD_PRIVMSG}
zeigt aber nur die Anzahl der ungelesenen PN´s an.
Re: Sidebar mit einer bildlichen PN-Visualisierung ...
Verfasst: 15.06.2016 15:28
von Talk19zehn
Hi Kirk, ich danke dir! Ja dessen bin ich mir bewusst. Als Zusatzinformation zur Grafik ist die Anzahl schon hilfreich und zweckmäßig.
Schau:
*) Grafik gelöscht, da überholt.
So sieht mein Code in einem speziell formatierten Container der neuen EXT nun aus:
Code: Alles auswählen
<!-- IF S_DISPLAY_PM and S_NOTIFICATIONS_DISPLAY -->
<div class="panel bg3">
<div style="text-align: center;">
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
<!-- IF S_USER_NEW_PRIVMSG and S_NEW_PM -->
<div><h3>{L_NEW_MESSAGES}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/pmnew46x46.png" alt="" /></a>
<div>
<a href="{U_PRIVATEMSGS}">{L_UNREAD_MESSAGES}<!-- IF S_DISPLAY_PM and S_USER_UNREAD_PRIVMSG --> [{S_USER_UNREAD_PRIVMSG}]<!-- ENDIF --></a>
</div>
<!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
<div><h3>{L_PRIVATE_MESSAGES}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/unreadpm46x46.png" alt="" /></a>
<div>
<a href="{U_PRIVATEMSGS}">{L_UNREAD_MESSAGES}<!-- IF S_DISPLAY_PM and S_USER_UNREAD_PRIVMSG --> [{S_USER_UNREAD_PRIVMSG}]<!-- ENDIF --></a>
</div>
<!-- ELSE -->
<div><h3>{L_SIDEBARONINDEX_PMFOLDER}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/pmboxonly46x46.png" alt="" /></a>
<!-- ENDIF -->
<!-- ENDIF -->
</div>
</div>
<!-- ENDIF -->
Ich stolpere allerdings über die Einleitung:
<!-- IF S_DISPLAY_PM and S_NOTIFICATIONS_DISPLAY -->
Ich muss nochmals grübeln -->
and not S_IS_BOT <-- , ob dies tatsächlich noch fehlt bzw. ob die einleitende Anweisung grundsätzlich passt.
===
Es funktioniert soweit erst einmal alles in meiner Testumgebung gemäß der Einrichtungsmodalitäten im Board selbst(!).
Vielen Dank nochmals, denn es lag die Tücke in einem Detail, das ich nun beheben konnte.
LG
Edit: 15.06.2016, 23:15
*) Link zur Grafik entfernt
Re: Sidebar mit einer bildlichen PN-Visualisierung ...
Verfasst: 15.06.2016 19:21
von Kirk
Versuch es mal so:
Code: Alles auswählen
<!-- IF S_DISPLAY_PM and S_NOTIFICATIONS_DISPLAY -->
<div class="panel bg3">
<div style="text-align: center;">
<!-- IF S_USER_NEW_PRIVMSG -->
<div><h3>{L_NEW_MESSAGES}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/pmnew46x46.png" alt="" /></a>
<div>
<a href="{U_PRIVATEMSGS}">{L_NEW_MESSAGES} [{S_USER_NEW_PRIVMSG}]</a>
</div>
<!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
<div><h3>{L_PRIVATE_MESSAGES}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/unreadpm46x46.png" alt="" /></a>
<div>
<a href="{U_PRIVATEMSGS}">{L_UNREAD_MESSAGES} [{S_USER_UNREAD_PRIVMSG}]</a>
</div>
<!-- ELSE -->
<div><h3>{L_SIDEBARONINDEX_PMFOLDER}</h3></div>
<a href="{U_PRIVATEMSGS}"><img src="{ROOT_PATH}ext/ongray/sidebarleftonindexprosilver/styles/prosilver/theme/images/pmboxonly46x46.png" alt="" /></a>
<!-- ENDIF -->
</div>
</div>
<!-- ENDIF -->
Wenn ein User eine neue PN bekommt, wird ihn das angezeigt
Neue Nachrichten [1], wenn er jetzt auf diesen Link klickt aber diese Nachricht nicht liest, bekommt er das angezeigt
Ungelesene Nachrichten [1]
So hast du es etwas differenzierter.
Dieses IF Statement
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
brauchst du nicht weil das hier
<!-- IF S_DISPLAY_PM -->
regelt wer PN´s empfangen kann.
Re: Sidebar mit einer bildlichen PN-Visualisierung ...
Verfasst: 15.06.2016 23:13
von Talk19zehn
Hello Kirk, das ist eine wunderbare Idee der Unterscheidung. So hebt sie sich die Box auch hinsichtlich der Anzeige in der navbar_header.html deutlicher ab. Es freute mich sehr, dass du diese Idee hattest und mitteiltest!! Habe ich auch umgesetzt und die Anzeige bei allen gelesenen PN´s noch geändert (die obige Grafik ist also hinfällig, ich werde sie nun löschen).
Die PN-Box blende ich nun erst ab 1024x768px ein. Ich denke, ich kann die Extension in den nächsten Tagen online stellen.
Vielen Dank für deine Unterstützung und die Zeit, die du dir genommen hast.
Beste Grüße