egal
Geschrieben von TeeTrinker am 12. März 2004 19:57:01:
Als Antwort auf: Re: sonstige-Views geschrieben von Eingeschneiter am 10. März 2004 16:17:35:
Soo, hier nochmal die Details zu den Linkanpassungen der neuen Dateien.
'../index.htm' oder 'zahl.htm' können in den Beiträgen wunderschön
mit einer relativen Verlinkung stehen, also ohne Servernamen und Pfad.
Ich schreibe Links schon seit ich Denken kann so und habe diese nach
einer Offline-Ziehung immer noch funktionierend auf der Festplatte ohne
beim Klick auf einen 'LongLink' Online gehen oder spätere Änderungen
in der Beitragsdatei vornehmen zu müssen.
Für verschiedene 'nichtstatische Seiten', wie die 'last-messages' oder
die anderen bekannten Topic-Views besteht das Problemchen, daß die
Seitenaufrufe aus dem Programm-Ordner der CGI-Datei nicht mit dem
Forum-(Messages)-Ordner übereinstimmt und die relativen Links nicht
funktionieren. Dafür sind jetzt virtuelle Pfadanpassungen in den
Programmdateien eingebaut, welche diese Links um den ForumOrdner
ergänzen und den Link für diesen Moment doch funktionieren lässt.
Andersherum gesehen, wenn diese relativen Links in jedem Fall
auf die entsprechende Weise zu funktionierenden Links angepasst
werden, müssen auch keine absoluten Links in den Beiträgen
gespeichert werden. Ein diplomierter Physiker äußerte sich aber
zu seiner ehrlichen Bequemlichkeit sinngemäß: 'Wenn ich einen
Link kopiere und dann einfüge, mach ich mir doch nicht noch die
Arbeit, den Servernamen und Pfad zu löschen, zuviel Energieaufwand.'
Wo er recht hat, überlassen wir es deshalb dem Programm.
Jetzt wird beim Schreiben erkannt, ob der gerade geschriebene Beitrag
zum aktuellen Server und Forum gehört und speichert eingebaute LongLinks
mit relativen Pfadangaben und es ist keine Nacharbeit mehr nötig.
Zu prüfen geht beides bereits in der 'Online-Vorschau', einmal die
Pfadanpassung eines vorhandenen relativen Links und das Entfernen
des Überflüssigen (dazu gehört auch dieses 'www.').
Beispiele zum Ansehen in der 'Online-Vorschau',
relative Links:
../index.htm
23.htm
absolute Links:
http://sport.hzc.info/forum88/index.htm
http://sport.hzc.info/forum88/messages/23.htm
oder:
http://frontpage.hzc.info/forum1/index.htm
http://frontpage.hzc.info/forum1/messages/9.htm
'www.':
"http://www.f1.parsimony.net/forum1/"
'http://www.f1.parsimony.net/forum1/'
Gleiches Anpassungsproblem bestand auch in den Navigationsleisten,
welche jetzt ebenfalls einheitlich 'relativ' sind (außer bei pfad=1).
Und in den Wap-Dateien, oh Himmel, warum hat diese noch keiner
geprüft? Da wird doch tatsächlich der DocumentRoot in die Links
gezaubert, ob ich irgendwann mal fertisch werd?