2016-04-07 2 views
0

Entschuldigung, wenn dies zuvor gefragt wurde. Ich suchte und konnte nichts finden.Ändern Sie das Symbol basierend auf Posts von einer anderen Seite

Ich habe eine grundlegende Zielseitenwebseite mit einem Symbol, das mit "Hot Alerts", dh Benachrichtigungen über Systemausfälle, verknüpft ist. Ich frage mich, ob es eine Möglichkeit gibt, das Symbol zu ändern oder eine Benachrichtigungsblase hinzuzufügen (ähnlich den Facebook-Benachrichtigungen), wenn der Inhalt eines Sharepoint-Blogs in den vergangenen "X" Stunden aktualisiert wurde.

Hier ist das Symbol Ich beziehe mich auf: Hot Alerts Icon

Ich habe festgestellt, Beispiele dafür, wie das Symbol mit CSS stylen, aber alle erfordern manuell die Anzahl der neuen Mitteilungen eingeben.

Was ich brauche, ist eine Möglichkeit für das Symbol, die Sharepoint-Seite für den letzten Post zu überprüfen, wenn die Zielseite geladen wird.

Die meisten meiner Kollegen verwenden den Internet Explorer, aber Chrome schleicht sich in den Workflow ein.

+0

Ich denke, Sie müssen auf JavaScript zurückgreifen. – Quantastical

Antwort

1

Was Sie benötigen, um das Javascript-Objektmodell (JSOM) zu verwenden. Sie können Listen (für neue Beiträge) beim Laden der Seite lesen und dann das Symbol anzeigen oder ausblenden. Eine Menge Beispielcode zum Lesen von Listen kann auf SO gefunden werden.

Wenn Sie eine "Blase" verwenden möchten, werfen Sie einen Blick auf sp.ui.notify (https://msdn.microsoft.com/en-us/library/office/ee550701%28v=office.14%29.aspx) Methoden, um ein Overlay-Benachrichtigungs-Popup auf der Seite anzuzeigen.

+0

plus: Jquery anstelle von einfachem Javascript kann deine Codierung erleichtern ;-) – Verthosa

+0

Danke Verthosa! Ich denke, das könnte ein großartiger Ausgangspunkt sein. – jrichall

0

Es ist sehr unwahrscheinlich, dass dies mit reinem CSS getan werden kann. Jede der folgenden Sprachen bietet geeignete Lösungen: JQuery, JS, PHP.

In PHP könnten Sie $_GET verwenden, um die Variable in der URL zu platzieren. Eine Seite würde also $_GET verwenden, um die Variable an die URL zu senden, und die PHP-Datei, die die Seite lädt, würde sie verwenden, um die Variable von der URL abzurufen.

+1

Danke CSS-Fan! Ich weiß nicht, wer Sie gewählt hat, aber ich weiß es zu schätzen, dass Sie mir ein paar Sprachen gegeben haben. Ich denke, JQuery könnte der richtige Weg sein. – jrichall