Exemplarische Vorgehensweise: Erstellen und Anpassen einer Kanalseite
Letzte Änderung: Montag, 19. April 2010
Gilt für: SharePoint Server 2010
Inhalt dieses Artikels
Zuordnen von Videos zu Kanälen
Verfügbarmachen von RSS-Feeds für Kanäle
URL-Formate für tragbare Musik
ECMAScript-Funktionsreferenz
Dieses Thema ist Teil 5 einer fünfteiligen Reihe von exemplarischen Vorgehensweisen zum Erstellen und Anpassen einer Website für die gemeinsame Verwendung von Videos.
Sie können eine Medienwebsite in einem sozialen Netzwerk beispielsweise erstellen, um aggregierte Inhalte freizugeben, die in Kanälen zusammengefasst sind – das sind zusammenhängende Elemente, die die Benutzer durchsuchen und als Ganzes abonnieren können. Durch die Inhaltsstruktur, die Sie in Exemplarische Vorgehensweise: Erstellen einer Videowebsite erstellt haben, haben Sie in Microsoft SharePoint Server 2010 bereits die Elemente eingerichtet, die für Kanäle benötigt werden: eine Seite, die von einem beliebigen Benutzer erstellt werden kann, die Nachschlagespalte Kanal, die Sie beim Hinzufügen des Videoinhaltstyps erstellt haben, und Videos, die dem Kanal mithilfe der Nachschlagespalte Kanal zugeordnet wurden.
So erstellen Sie einen Kanal:
Erstellen Sie eine Seite auf der Website, die das Layout verwendet, das Sie erstellen werden – ein so genanntes Kanalseite-Layout.
Erstellen Sie ein Seitenlayout für die Kanalseite, und verwenden Sie es als Standardseite für Kanäle.
Ordnen Sie dem Kanal durch Aktualisieren seiner Eigenschaften ein Video zu.
Das neue Seitenlayout definiert Feldsteuerelemente und Webpartanpassungen, mit denen drei Eigenschaften einer Kanalseite unterstützt werden: der Titel, Informationen über den Kanal und ein angepasstes ContentByQueryWebPart-Objekt, das die Videos anzeigt, die zuletzt hinzugefügt wurden.
Voraussetzungen
Führen Sie vor den Schritten in dieser exemplarischen Vorgehensweise die Aufgaben in den Themen Exemplarische Vorgehensweise: Erstellen einer Videowebsite, Exemplarische Vorgehensweise: Anpassen der Vorgehensweise zum Hochladen von Videos und Exemplarische Vorgehensweise: Erstellen einer angepassten Homepage und von XSL für ein Webpart für Inhaltsabfragen (Content Query Web Part, CQWP) aus.
Zuordnen von Videos zu Kanälen
Der Teil der Abfrage, der die neuesten Videos anzeigt, verwendet das CQWP (Content By Query Web Part, Inhalt-nach-Abfrage-Webpart). Damit wird sichergestellt, dass nur die neuesten Videos aus dem ausgewählten Kanal angezeigt werden. Das CQWP ersetzt das [PageFieldValue:Title]-Token durch den tatsächlichen Wert des Titel-Felds für die Seite (in diesem Feld schlägt das Kanal-Feld nach). Alle anderen Einstellungen für das CQWP Neueste Videos sollten mit den Einstellungen für das CQWP auf der Kanalseite übereinstimmen.
Verfügbarmachen von RSS-Feeds für Kanäle
Wenn Sie das CQWP dem Seitenlayout hinzufügen, stellen Sie sicher, dass einzelne Benutzer ihre Inhaltsabfrage nicht bearbeiten können. Allerdings können CQWPs, die Seitenlayouts außerhalb von Webpartzonen hinzugefügt werden, keine RSS-Feeds verfügbar machen. Sie können eine neue Seite erstellen, die RSS-Feeds für jeden Kanal verfügbar macht: die Benutzer haben keine Berechtigung zum Bearbeiten der neuen Seite, können die Seite aber anzeigen.
Nachdem Sie die Kanalseite erstellt haben, das CQWP seiner Webpartzone (die einen eigenen RSS-Feed verfügbar macht) hinzugefügt haben und das Webpart so konfiguriert haben, dass es auf bestimmte Abfragezeichenfolgen abzielt, wird das CQWP für die Verwendung der Parameter der URL jedes RSS-Feeds eingerichtet, damit es auf die Kanalseite zugreifen kann. Durch Hinzufügen von ECMAScript (JavaScript, JScript)-Links zur Kanalseite können Sie RSS-"Schaltflächen" erstellen, über die eine URL konstruiert wird, die einen Link zu einem zweiten CQWP herstellt. Das zweite CQWP zeigt die gleichen Videos auf der Kanalseite. Durch Erstellen und Konfigurieren von zwei CQWPs haben die Benutzer die Möglichkeit, diese scheinbaren RSS-Feeds direkt auf ihrer Kanalseite abzurufen.
Da Sie den Channel-Parameter durch den Titel der aktuellen Kanalseite ersetzen können, können Sie einer Zielseite JavaScript-Funktionen hinzufügen. Dadurch können Sie eine Webseite mit Abfragezeichenfolgen verwenden.
URL-Formate für tragbare Musik
Sie können das URL-Format so anpassen, dass SharePoint Server 2010 die Anwendung iTunes oder Zune startet. Wenn Sie eine Kanalseite für einen Dienst für tragbare Musik starten, wird die Seite dem Musikdienst als Podcast für den Benutzer hinzugefügt.
ECMAScript-Funktionsreferenz
Die hier beispielhaft gezeigten JavaScript-Funktionen konstruieren die relevante iTunes- oder Zune-URL und leiten den Benutzer zu seinem Dienst für tragbare Musik.
<a onclick="javascript:navigateToiTunesFeed(); return false;">
<img width="32" height="32" src="../../ContosoImages/iTunesPodcast.jpg" style="vertical-align: middle"/>
</a>
<a onclick="javascript:navigateToZuneFeed(); return false;">
<img width="32" height="32" src="../../ContosoImages/zunePodcast.jpg" style="vertical-align: middle"/>
</a>
Erstellen eines neuen Seitenlayouts für Kanalseiten
Starten Sie SharePoint Designer 2010.
Klicken Sie in der Liste Websiteobjekte auf Seitenlayouts, und klicken Sie dann auf Neues Seitenlayout.
Navigieren Sie in einem Webbrowser zu Ihrer SharePoint-Website, und klicken Sie dann auf Seitenlayouts und Websitevorlagen.
Konfigurieren Sie die Neue Seitenstandardeinstellungen so, dass Ihr neues Seitenlayout als Standard angegeben wird.
Hinweis
Dadurch können Benutzer Kanalseiten mithilfe des Befehls Neue Seite im Menü Websiteaktionen erstellen.
Fügen Sie dem Seitenlayout ein Page Title-Feldsteuerelement und ein Channel Information-Feldsteuerelement hinzu.
Ändern Sie ein CQWP so, dass es nur Videos anzeigt, die mit der entsprechenden Kanaleinstellung gekennzeichnet sind.
So fügen Sie einer neuen Seite für RSS-Feeds ein verborgenes CQWP hinzu
Navigieren Sie zur Seite Gesamter Websiteinhalt für Ihre Website, klicken Sie auf Erstellen, und klicken Sie dann auf Webpartseite, um eine Seite in der Website zu erstellen.
Tipp
Sie können für diese neue Seite einen beliebigen Namen, Speicherort und eine beliebige Layoutvorlage verwenden. Die Seite wird für einen verborgenen CQWP-Vorgang verwendet. Sie wird von keinem Benutzer direkt gesehen.
Fügen Sie der Seite ein CQWP hinzu (mit den Einstellungen aus Tabelle 1), das die Bibliothek Videos als Ziel hat.
Tabelle 1. Einstellungen für das verborgene CQWP
Webpartabschnitt
Einstellung
Wert
Hinweise
Abfrage
Additional Filters
"Channels" contains [PageQueryString:Channel]
Der Wert der PageQueryString-Eigenschaft muss der exakte Name des URL-Parameters sein, den Sie im Abschnitt Testen und Aufzeichnen der RSS-URL des zweiten CQWP dieses Themas festgelegt haben.
Präsentation
Enable feed for this Web part
Durch Aktivieren des Feeds wird sichergestellt, dass das CQWP RSS-Feeds anzeigt.
Testen und Aufzeichnen der RSS-URL des CQWP
Fügen Sie der URL für die aktuelle Seite manuell einen Parameter für eine Kanalseite hinzu, die bekanntermaßen ein oder mehrere Videos enthält. Wenn die aktuelle Seiten-URL beispielsweise http://contoso/Video/ChannelRSSPage.aspx lautet und der Name des hinzuzufügenden Kanals Contoso Test Channel ist, erstellen Sie die folgende URL: http://contoso/Video/ChannelRSSPage.aspx?Channel=ContosoTestChannel.
Sobald das Webpart die erwarteten Ergebnisse anzeigt, klicken Sie auf das RSS-Symbol in der rechten unteren Ecke des Webparts, um zu der URL des RSS-Feeds für das Webpart zu navigieren.
Tipp
Wenn Sie beispielsweise den Contoso Test Channel verwenden, sieht die URL etwa so aus: http://contoso/_layouts/feed.aspx?xsl=1&web=%2F&page=7481c1f3-3e96-4dd7-8a41-744e82871d63&wp=b21f4d9a-c70f-49dc-9699-b5a134b839xa&pageurl=Documents%2FChannelRSSPage%2Easpx&Channel=ContosoTestChannel .
Da Ihre Seite die JavaScript-Funktionen enthält, können Sie mithilfe der Markupsprachen-Codeabschnitte im Abschnitt ECMAScript-Funktionsreferenz eine Schaltfläche hinzufügen, die eine Verknüpfung zu Zune oder iTunes herstellt.
Siehe auch
Aufgaben
Gewusst wie: Konfigurieren des MediaWebPart-Objekts mithilfe von ECMAScript
Konzepte
Exemplarische Vorgehensweisen: Erstellen und Anpassen einer Videofreigabewebsite