Mehrere Websites absolut verlinken

Mehrere Websites absolut verlinken

am 10.02.2007 14:28:19 von Dirk Gruppe

Hallo,

sorry für den komischen Betreff, aber mir ist kein anderer Kurzzeiler
eingefallen.

Mein Problem:

ich habe mehrere Websites, die ich mit FP2003 bearbeiten will. Bisherige
Lösung: jeweilige Website einzeln mit FP oder einem anderen Editor
bearbeiten und dann mittels ftp aktualisieren. Bei Links, die von einer Site
auf die andere verweisen, mußte ich bisher die absolute Adresse eingeben
(also etwa nicht xyz.htm, sondern
http-andererServer-/vezeichnisbaum/xyz.htm). Gibt es eine Möglichkeit, mit
FP2003 alle Websites *lokal* gemeinsam zu "öffnen", so daß ich die
Verlinkung ohne Tippfehler über die Eingabefenster erledigen kann, wobei FP
jeweils automatisch entweder einen relativen Link oder einen absoluten auf
die andere Website setzt? Dabei soll die Bearbeitung aller Dateien lokal am
PC erfolgen - es soll also während der Bearbeitungsphase keine
online-Verbindung mit den jeweiligen Servern bestehen.

Grüsse
Dirk

Re: Mehrere Websites absolut verlinken

am 11.02.2007 02:50:57 von Christoph Schneegans

Dirk Gruppe schrieb:

> Gibt es eine Möglichkeit, mit FP2003 alle Websites *lokal* gemeinsam
> zu "öffnen", so daß ich die Verlinkung ohne Tippfehler über die
> Eingabefenster erledigen kann, wobei FP jeweils automatisch entweder
> einen relativen Link oder einen absoluten auf die andere Website
> setzt?

Ich würde mir ein VBA-Makro schreiben, das einen eigenen Dateiauswahldialog
anzeigt.

Dim fd As FileDialog
Set fd = FrontPage.FileDialog(msoFileDialogFilePicker)
fd.AllowMultiSelect = False
fd.Show
Dim filename As String
filename = fd.SelectedItems(1)
...

Umrechnung von absoluten URLs in relative und umgekehrt mit
FrontPage.MakeAbs und FrontPage.MakeRel sehr bequem. Die endgültige URL
fügst du dann mit

Dim rng As IHTMLTxtRange
Set rng = ActiveDocument.selection.createRange
rng.pasteHTML ""

ins geöffnete Dokument ein.

Re: Mehrere Websites absolut verlinken

am 11.02.2007 09:43:26 von Dirk Gruppe

Herzlichen Dank für den Code, ich werde mich da "hineinarbeiten".

Grüße
Dirk