Seite 1 von 1

Prosilver - Einbau einer PM Benachrichtigung

Verfasst: 23.09.2011 07:30
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

Re: Prosilver - Einbau einer PM Benachrichtigung

Verfasst: 23.09.2011 15:36
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

Re: Prosilver - Einbau einer PM Benachrichtigung

Verfasst: 23.09.2011 15:39
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.

Re: Prosilver - Einbau einer PM Benachrichtigung

Verfasst: 23.09.2011 20:14
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?