4.7.7 Öffentliche Portalseiten für anonymen Zugang
Beachten Sie bitte, dass die nun beschriebenen Fähigkeiten zuerst
durch den BSCW Administrator erlaubt werden müssen. Dazu muss er
INDEX-PAGE-EXT='index*.html' in die BSCW-Konfigurationsdatei
eintragen.
BSCW-Ordner mit öffentlichem Zugang (Benutzer anonymous gehört zur
Mitgliederliste des Ordners) können mit einer zusätzlichen Portalseite
für den anonymen Zugang versehen werden. Diese Datei muss
index.html genannt werden (siehe auch den Abschnitt "Andere
Sprachen" unten).
Der Mechanismus von index.html wirkt damit ähnlich wie die
Präsenz einer Seite mit dem Namen index.html in einem Web-Site
Verzeichnis.
Auf diese Weise können die "normalen" Mitglieder wie üblich in dem Ordner
arbeiten (zum Beispiel Unterordner und Dokumente ablegen und bearbeiten),
während dem anonymen Benutzer eine andere Seite präsentiert wird, nämlich
die Portalseite index.html, d.h. der tatsächliche Inhalt des
Ordners bleibt ihm verborgen. Ein anonymer Benutzer merkt so möglicherweise
gar nicht, dass er sich in einem BSCW-Arbeitsbereich befindet.
Eine mögliche Anwendung für solche Portalseiten könnte etwa sein, dass Sie
eine Konferenz organisieren, zu der die Autoren ihre Beiträge anonym in
einem BSCW-Arbeitsbereich ablegen sollen (siehe Schritt 4 unten für einige
weitere Details).
So erzeugen Sie Portalseiten in BSCW:
-
Erzeugen Sie die Datei index.html gemäß Ihren Anforderungen.
Relative Links in index.html können auf andere Objekte in dem
BSCW-Ordner verweisen. Es können auch BSCW-Operationen in
index.html enthalten sein, die ein anonymer Benutzer direkt von
der Portalseite aufrufen kann.
-
Laden Sie die Datei index.html in den BSCW-Ordner hoch.
-
Laden Sie Benutzer anonymous als Mitglied in den Ordner ein. Beachten Sie
bitte, dass der Benutzer anonymous ein spezieller Benutzer mit standardmäßig
stark eingeschränkten Rechten (üblicherweise nur Leserecht) ist.
-
Optionale Erweiterung: Benutzung der Portalseite für anonymes Hochladen.
Sie können index.html als Portal für die Konferenz benutzen.
Die Datei index.html könnte etwa die Homepage der Konferenz sein
und Links auf Grafiken, Dokumente, andere HTML-Seiten usw. enthalten, die
alle in dem BSCW-Ordner enthalten sind und dort von den übrigen Mitgliedern
(zum Beispiel dem Organisationskommittee der Konferenz) verwaltet werden. Um
dem Benutzer anonymous das Hochladen seines Konferenzbeitrags zu ermöglichen,
könnte die Portalseite etwa folgenden Link enthalten:
http://<bscw-server>/bscw/bscw.cgi/0/folder-id?op=addoc
Dabei können Sie das normale BSCW-Upload-Formular an Ihre Anforderungen
anpassen. Das Formular ist zu finden unter
<bscw_dir>/BSCW4/messages/english/upload.html
(Möglicherweise müssen Sie Ihren BSCW-Systemadministrator nach dem genauen
Platz fragen.) Beachten Sie, dass Sie bei Änderungen an dem Formular nicht
die relevanten HTML-FORM-Variablen ändern oder entfernen.
Das folgende ist ein Beispiel, wie der HTML-Code für das geänderte
Upload-Formular aussehen könnte:
<x!-- Example for a modified upload form
xyz_upload.html -->
<x!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML><HEAD><TITLE>Upload document</TITLE></HEAD> <H1>Upload
your contribution to XYZ workshop</EM></H1>
<FORM ENCTYPE="multipart/form-data"
ACTION=".?op=_addoc"
METHOD=POST>
<INPUT TYPE="hidden" NAME="op" VALUE="addoc">
Choose your local dokument:<BR>
<INPUT NAME="files" TYPE="file" SIZE=60 ACCEPT="*/*">
<P>
<INPUT TYPE="submit" VALUE="Upload your document">
</FORM>
</BODY></HTML>
Legen Sie die Datei xyz_upload.html im BSCW-Ordner ab, so dass
von der Datei index.html mit einem relativen Link darauf verwiesen
werden kann:
<A HREF="./xyz_upload.html"> Dokument hochladen </A>
Beachten Sie, dass Benutzer anonymous das Recht haben muss, in den Ordner
Dokumente abzulegen (siehe Abschnitt 4.7.6.1
).
-
Anonyme Benutzer können jetzt Ihren Ordner mit dem üblichen
Adressierungsschema von BSCW benutzen:
http://your-bscw-server/pub/bscw.cgi/0/folder-id
Unter der URL
http://your-bscw-server/bscw/bscw.cgi/0/folder-id
ist natürlich für nicht-anonyme Benutzer die volle Funktionalität verfügbar.
Andere Sprachen
Beachten Sie bitte, dass alle anderen vefügbaren Sprachen ebenfalls verwendet
werden können, wenn Sie z.B. in diesem Verzeichnis eine Datei
index-de.html als deutsche Übersetzung der Datei index.html
anbieten, werden anonyme Benutzer mit deutscher Oberfläche im Browser diese
Seite in der deutschen Version sehen.