Hallo Liste,

ich habe bis jetzt immer alle Webseiten von Hand mit Ultraedit erstellt,
ge�ndert etc. S�mtliche Seiten haben einen einheitlichen Aufbau:

<% ... %>
<!-- #includes Funktionen und 'n paar Variablen bzw. Konstanten -->
<html>
  <head>
    Titel und Metatags werden �ber Funktionen generieren...
  </head>
  <body>
    <table border="0" cellpadding="0" cellspacing="0" height="100%"
width="100%">
      <% =Seitenueberschrift(strTitel) ' In einer Zeile %>
      <tr valign="top">
        <td>
          <table align="center" border="0" cellpadding="0" cellspacing="0"
height="100%" width="99%">
            <tr height="50%">
              <td>

                Hier steht der seitenspezifische Inhalt der Webseite

              </td>
            </tr>
          </table>
        </td>
      </tr>
      <% =Statuszeile(strVersion, strDocDate) ' In einer Zeile %>
    </table>
  </body>
</html>

Durch dieses einheitliche Layout werden die Seiten immer an die tats�chliche
Gr��e des momentanen Browers angepasst. Selbst Grafiken ver�ndern Ihre Gr��e
aber nicht Position beim �ndern der Gr��e des Browserfensters. OK, wenns zu
klein gezogen wird, gibt der Browser irgendwann auf. Aber ansonsten passen
sich die Seiten wirklich ganz schick an und es enstehen bei gro�en Fenstern
nicht solche leeren Bildschirme mit 'nem Viertel Inhalt.

Aber das ist nicht das eigentliche Problem. Ich wollte jetzt dazu �bergehen,
die Webseiten selber in eine Datenbank zu packen. Dazu habe ich mir
folgendes Layout �berlegt:

Tabelle Seiten:
LfdNr           - Long
ParentId        - Long
Level           - Byte
Titel, Beschreibung, Revisit, Expires (evtl. a. mehr)
Content - Memo
Ref. Integrit�t zwischen LfdNr und ParentId

Zum obigen Webseiten-Layout m�chte ich also den gesamten Rumpf aus einem
Datensatz dieser Tabelle generieren und den eigentlichen Inhalt (Hier steht
der seitenspezifische Inhalt der Webseite) aus dem Feld Content.

also w�rde die herk�mmliche Mini-Website

/Default.asp
/Aktuelles/Default.asp
/Aktuelles/Vorstand/Default.asp
/Aktuelles/Betriebsrat/Default.asp
/Aktuelles/Betriebsrat/IGMetall/Default.asp
/Allgemeines/Default.asp
/Allgemeines/Fitnesscenter/Default.asp
/Allgemeines/Kantine/Default.asp

in der Tabelle wie folgt abgebildet werden:

1,,0,"Titel","Beschreibung",21,86400,"<h1>Die Startseite</h1>"
2,1,1,"Aktuelles","Beschreibung",1,3600,"<h1>Alles aktuelle</h1>"
3,1,1,"Allgemeines","Beschreibung",7,86400,"<h1>Alles allgemeine</h1>"
4,2,2,"Vorstand","Beschreibung",1,3600,"<h1>Neues vom Vorstand</h1>"
5.2.2,"Betriebsrat","Beschreibung",1,3600,"<h1>Neues vom Betriebsrat</h1>"
6,3,2,"Fitnesscenter","Beschreibung",7,86400,"<h1>�ffnungszeiten</h1>"
7,3,2,"Kantine","Beschreibung",7,86400,"<h1>Speiseplan</h1>"
8,5,3,"IG-Metall","Beschreibung",7,86400,"<h1>Irgendwas</h1>"

Da s�mtliche Seiten �ber die LfdNr und ParentId miteinander verkn�pft sind,
m��te es ja eigentlich relativ einfach sein, die gesamte Navigation
automatisch zu generieren (weiterf�hrende Seiten enthalten immer die
momentane lfdNr als ParentId). Desweiteren m��te auch eine Sitemap einfach
zu erstellen sein.

Bis hierin d�rfte das eigentlich so alles ganz gut funktionieren.

Wenn jetzt aber der eigentliche Content wiederum einen oder oft mehrere
Links auf weitere Seiten enth�lt (<a href="/Aktuelles/Vorstand/Default.asp">
und <a href="/Allgemeines/Default.asp"> und weitere, und dann irgendeine
dieser verlinkten Seiten gel�scht wird, wie kriege ich das vern�nftig in den
jeweiligen content hinein, ohne wie ein Irrer mit nem Editor
rumzufuhrwerken?

Hast Ihr da 'ne Idee?


mfG - D. L�tje

---

                 \\|||//                   //|||\\
                 |     |                   (�   �)
                 (.) (.)                      "
==============oOO==(_)==OOo=============��O===�==O��==============

Dieter L�tje, Kernkraftwerk Kr�mmel, Elbuferstr. 82, D-21502 Geesthacht.
Tel.: +49 (0)4152 - 15 27 86, Fax: +49 (0)152 - 15 25 17.
eMail: [EMAIL PROTECTED]

PGP-Key at: idap://certserver.pgp.com or
PGP-Fingerprint: C52A 5AEC 91B1 7F84 3BCA F406 43AE 8845 27CC 09BA


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an