Skip to main content

SharePoint Dev und ITPro Blog

Go Search
Home
Impressum
  


SharePoint Dev und ITPro Blog > Posts > Webpart: Bild Navigation
Webpart: Bild Navigation

Ich habe für eine Präsentation einen kleinen Webpart erstellt, der eine Bildnavigation anhand einer Bild- oder Dokumentenbibliothek mit Attributen darstellt. Das sieht dann im fertigen Zustand aus, wie in folgendem Bild gezeigt:

Beim Aufbau dieser Navigation habe ich etwas vom Business Showroom der MindBusiness abgeschaut ;-)

Durch diese Art der Navigation fällt es dem Benutzer meist einfacher, sich zu orientieren. Die Bilder und Navigationspunkte sind dabei in einer Bild- oder Dokumentenbibliothek abgelegt. Durch zusätzliche Felder kann man beispielsweise eine Beschreibung einblenden. In meinem Beispiel oben, habe ich die Beschreibung als HTML Linkliste aufgebaut, so dass unter dem Bild eine Subnavigation möglich ist. Im Webpart gibt es keine Funktionalität, um die Liste automatisch anzulegen. Deshalb muss man dies in der jetzigen Version von Hand tun. In obigem Beispiel habe ich eine Bildbibliothek verwendet. Diese hat folgenden Aufbau:

Ich habe mir hierzu die Felder zusätzlich angelegt:

Feld

Beschreibung

Url

Url auf die Zielwebsite inklusive Titel. Dieses Feld wird automatisch verwendet, um den Link für das Bild zu hinterlegen und den Titel mitsamt Link anzuzeigen.

Sorting

Name der Dokumentenbibliothek, der die Bilder enthält

HTML-Description

Ansicht der Dokumentenbibliothek, die verwendet werden soll. Wenn dieses Feld leer bleibt, wird die Standardansicht verwendet.

Anhand von Ansichten kann man verschiedene Sortierungen definieren.

In den Webpart Eigenschaften kann man diese angeben. Der Webpart versteht folgende Eigenschaften:

Eigenschaft

Beschreibung

Website

Website, in der sich die Bildbibliothek befindet

Bilderliste

Name der Dokumentenbibliothek, der die Bilder enthält

Ansicht

Ansicht der Dokumentenbibliothek, die verwendet werden soll. Wenn dieses Feld leer bleibt, wird die Standardansicht verwendet.

Bilder pro Zeile

Definiert, wie viele Bilder pro Zeile angezeigt werden sollen

Feld für Url

Name des Feldes von Typ Hyperlink, welches den Url und den Titel des Bildes enthält.

Titel des Bildes anzeigen

Ist dieses aktiviert, wird der Titel des Linkfeldes verwendet und angezeigt. Gleichzeitig wird der Titel des Bildes auch als Link angeboten.

Beschreibungsfeld

Definiert den Namen des Feldes, in welchem die Beschreibung steht

Beschreibung des Bildes anzeigen

Ist dieses aktiviert, wird der Beschreibungstext des Bildes angezeigt.

Fehler anzeigen

Ist dieses aktiviert, werden Fehlermeldungen angezeigt. Dies ist vor allem für die Konfiguration nützlich

Der Download des installierbaren Websparts ist hier verfügbar. Zur Installation muss man die ZIP-Datei entpacken und danach die Datei Setup.exe aufzurufen. Nach der Installation muss man die Bildbibliothek bzw. Dokumentenbibliothek mit den oben aufgeführten Feldern anlegen. Dann lassen sich die Bilder hochladen. Zum Schluss muss das Webpart Feature in den Website Einstellungen aktiviert werden und danach kann man es auf eine Seite ziehen.

Der Sourcecode des Webparts (RGImageNavWP-VS2008.zip) ist ebenfalls vorhanden (VS.NET 2008)

Zugegebenermaßen ist dieser Webpart keine Raketentechnik, aber vielleicht bringt er dem/der Einen oder Anderen etwas Nutzen.

Comments

Install problem

Hallo,
 
super Tool, aber leider bekomme ich es nicht installiert.
 
Setup läuft ohne Probleme durch. In den Websitefeature ist es dann auch vorhanden und lässt sich aktivieren. Will ich nun das Webpart auf eine Seite ziehen bekommen ich eine Fehlermeldung:
 
Ein Webpart oder Webformular-Steuerelement auf dieser Seite kann nicht angezeigt oder importiert werden. der Typ konnte nicht gefunden werden oder ist nicht als sicher registriert.
 
In der web.config steht aber alles drin. Wo liegt das Problem?
at 30.06.2009 16:58

Install Problem

Bei dieser Fehlermeldung sind folgende Ursachen möglich:
  • Assembly ist nicht in der web.config eingetragen (dies scheint jedoch korrekt zu sein)
  • Assembly ist nicht im Global Assembly Cache (GAC) unter Windows\assembly
    • Falls diese nicht vorhanden ist, kann man diese aus dem Solution Package (.wsp) extrahieren, durch umbenennen in .cab und Datei RGImageNavWP.dll mit Maus auf ein Verzeichnis im Explorer ziehen. Danach in den GAC (windows\assembly) ziehen.
  • Webpart ist nicht korrekt in der Webpart Gallerie eingetragen. In diesem Fall könnte man dies manuell nochmal nachholen:
    • Webpart in der Webpart Gallerie löschen
    • Menüpunkt Neu anklicken
    • Webpart Assembly selektieren und Schaltfläche Katalog auffüllen anklicken
    • Webpart nochmal auf die Seite ziehen
Reiner Ganser at 08.07.2009 23:54

Add Comment

Items on this list require content approval. Your submission will not appear in public views until approved by someone with proper rights. More information on content approval.

Title


Name (required) *


Body (required) *

SPAM Filter *


Bitte geben Sie hier die Nummer 4532 ein. Dadurch kann ich leichter SPAM unterbinden.
Attachments