Prosilver - Einbau einer PM Benachrichtigung

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Prosilver - Einbau einer PM Benachrichtigung

Beitrag von PatrickS3 »

Hallo,
ich hoffe dass ich das richtige Unterforum erwischt habe.

Folgender Sachverhalt.
Der Style ca_black bietet eine Benachrichtigungsbox bei neuen PN direkt unter der Navigationsleiste, ein Bild habe ich im Album auf meinem Testboard:
[ externes Bild ]

Auf dem Testboard habe ich auch einen Testuser mit Style ca_black und einer neuen PN:
http://patrickstauch.de/forum/index.php
Testuser5
testuser5

Jetzt hätte ich diese Box gerne in Prosilver, aber wenn ich den vermeintlichen Codeschnipsel in die overall_header.html einbaue, lässt sich das Forum nicht mehr aufrufen, es erscheint nur noch eine weisse Seite oder sogar ein Servererror.

Code: Alles auswählen

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
            <!-- IF S_USER_NEW_PRIVMSG -->
                <div class="pm-notify-new">
                    <h3>{L_PRIVATE_MESSAGES}</h3>
                    <p><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></p>
                </div>
            <!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
                <div class="pm-notify-unread">
                    <h3>{L_PRIVATE_MESSAGES}</h3>
                    <p><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></p>
                </div>
            <!-- ENDIF -->
        <!-- ENDIF -->  
Die komplette overall_header ist im Pastebin zu sehen:
https://www.phpbb.de/support/pastebin.p ... view&s=824

Es werden auch noch Einträge in der colours.css angelegt, sowie Einträge in einer blocks.css.
Die blocks.css habe ich erstellt und über die stylesheet.css auch eingetragen, die colours.css habe ich angepasst.
Natürlich Template, Theme etc. aktualisiert und Cache gelöscht.

Ich vermuta aber schlicht und einfach, dass ca_black anderen Code oder was auch immer nutzt.

Ist es irgendwie möglich, diese Box auch in Prosilver einzubauen?


Gruss Patrick
Benutzeravatar
eichjoernchen
Mitglied
Beiträge: 205
Registriert: 07.07.2011 11:55
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Prosilver - Einbau einer PM Benachrichtigung

Beitrag von eichjoernchen »

Hallo!
Ich habe den Eindruck, dass das nicht in die overall_header.html hineingehört sondern in die forumlist_body.html und da so ziemlich an den Anfang.
Gruß Jörn
Wer nicht fragt bleibt dumm!
http://schimmelmann.net *** http://joern.schimmelmann.net

Keine Supportanfragen per PN
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Prosilver - Einbau einer PM Benachrichtigung

Beitrag von PatrickS3 »

Meinst Du?
Ich habe es eben mit der overall_header.html versucht, weil es bei ca_black (das ja auf prosilver basiert) auch so ist. Die Box erscheint dann nämlich überall im Forum, auch in der Galerie.

Ich kann es ja mal mit der forumlist_body.html testen.
Benutzeravatar
PatrickS3
Mitglied
Beiträge: 401
Registriert: 26.10.2010 11:45
Kontaktdaten:

Re: Prosilver - Einbau einer PM Benachrichtigung

Beitrag von PatrickS3 »

Ich habe die Lösung:

Von diesem Codeteil:

Code: Alles auswählen

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
            <!-- IF S_USER_NEW_PRIVMSG -->
                <div class="pm-notify-new">
                    <h3>{L_PRIVATE_MESSAGES}</h3>
                    <p><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></p>
                </div>
            <!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
                <div class="pm-notify-unread">
                    <h3>{L_PRIVATE_MESSAGES}</h3>
                    <p><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></p>
                </div>
            <!-- ENDIF -->
        <!-- ENDIF -->  
Muss dieser Teil entfernt werden:

Code: Alles auswählen

&& not $CA_SKIP_PM_NOTIFY
Dann klappt es. Könnt ihr Euch unter oben angegebenem Link mit dem Testuser anschauen.


Wenn mir jemand erklärt wie man ein Snippet schreibt, könnte man das ja evtl. als Snippet einreichen, oder?
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“