"BBD1AA505C444075813865B237EDEBDE" <% ' ***** SEITENRELEVANTE UND NAVIGATIONSRELEVANTE GLOBALE VARIABLEN ***** txt_headline = "Sommaire" page_type = "sitemap" page_id = "11716" page_url = "/11716.htm" page_iscopy = "0" page_iscopy_url = "" page_ischapter = "0" page_ispreview = "0" page_isportal = "0" page_ishidden = "2" page_isprotected = "0" page_author = "SLH" page_modify_timestamp = "20061017074330" page_modify_date = "17.10.2006" page_keywords = "_RDLS Formular Sitemap;_RDLS PAGE" page_teaserimage = "" nav_breadcrumb = "18,128,11637,11716" nav_level2_id = getBreadcrumbElement(nav_breadcrumb, 1) nav_level3_id = getBreadcrumbElement(nav_breadcrumb, 2) array_breadcrumb = SPLIT(nav_breadcrumb,",") BREADCRUMB_level_1 = array_breadcrumb(0) IF (UBound(array_breadcrumb) > 0) THEN BREADCRUMB_level_2 = array_breadcrumb(1) END IF IF (UBound(array_breadcrumb) > 1) THEN BREADCRUMB_level_3 = array_breadcrumb(2) END IF IF (UBound(array_breadcrumb) > 2) THEN BREADCRUMB_level_4 = array_breadcrumb(3) END IF IF (UBound(array_breadcrumb) > 3) THEN BREADCRUMB_level_5 = array_breadcrumb(4) END IF IF (UBound(array_breadcrumb) > 4) THEN BREADCRUMB_level_6 = array_breadcrumb(5) END IF IF (UBound(array_breadcrumb) > 5) THEN BREADCRUMB_level_7 = array_breadcrumb(6) END IF IF (UBound(array_breadcrumb) > 6) THEN BREADCRUMB_level_8 = array_breadcrumb(7) END IF IF (UBound(array_breadcrumb) > 7) THEN BREADCRUMB_level_9 = array_breadcrumb(8) END IF IF (UBound(array_breadcrumb) > 8) THEN BREADCRUMB_level_10 = array_breadcrumb(9) END IF IF (UBound(array_breadcrumb) > 9) THEN BREADCRUMB_level_11 = array_breadcrumb(10) END IF IF (UBound(array_breadcrumb) > 10) THEN BREADCRUMB_level_12 = array_breadcrumb(11) END IF IF (UBound(array_breadcrumb) > 11) THEN BREADCRUMB_level_13 = array_breadcrumb(12) END IF IF (UBound(array_breadcrumb) > 12) THEN BREADCRUMB_level_14 = array_breadcrumb(13) END IF DIM contentXML contentXML = "Sommaire
" ' *********************************************************************** count_subpages = 0 ' *********************************************************************** %> "9FA5B28AFBB14178B375310266A5EACA" "0F6A7C44DEAA4E4C99979BE64C3E73BC"
<% template_area = "left" %>
"47A2522AEBB84C4DA8F6A891C7D064F1" "E5B30D154D954E77AC597C6CE737A98F"
 

Seitenübersicht <% IF (id_portal_fr <> nav_level3_id AND id_portal_en <> nav_level3_id) THEN %> <% END IF %>

Auf dieser Seite finden Sie die beiden ersten Inhaltsebenen des Portals in der Übersicht dargestellt.
<% ' /francais.htm pageguid_start = "504F3D882F4B4F81B4FC950A003BCBB4" ' Globale Variablendefinitionen projectguid = "9453DB6269284C8F891A76A18567818C" projectvariantguid = "E73718DF4AA442B69D60C0A6C841C5E6" languagevariant = "DEU" C_LIST_SUBPAGES = "LISTE_subpages" is_smartedit = "" DIM StopWatch(10) SET d_Filenames = CreateObject("Scripting.Dictionary") StartTimer 1 ' ============================================================================= ' PROZEDUR: ' Startet den Timer x ' ============================================================================= SUB StartTimer(x) StopWatch(x) = timer END SUB ' ============================================================================= ' FUNKTION: ' Stoppt den Timer x und liefert die Zeitspanne zurück ' ============================================================================= FUNCTION StopTimer(x) EndTime = Timer 'Watch for the midnight wraparound... IF EndTime < StopWatch(x) THEN EndTime = EndTime + (86400) END IF StopTimer = EndTime - StopWatch(x) END FUNCTION ' ============================================================================= ' FUNKTION: ' Führt ein Login am RedDot-Server durch ' ============================================================================= FUNCTION login (l_username, l_password) SET l_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") RQLStatement = "" & _ "" & _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM l_xmlrqldoc.loadXML (CStr(RQLRequest)) SET l_objNode = l_xmlrqldoc.selectSingleNode("//LOGIN") IF l_objNode IS NOTHING THEN login = "" ELSE login = l_objNode.getAttribute("guid") END IF END FUNCTION ' ============================================================================= ' FUNKTION: ' Meldet sich an einem Projekt an ' ============================================================================= FUNCTION logonProject (projectguid) SET lp_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") RQLStatement = "" & _ "" & _ "" & _ "" & _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM lp_xmlrqldoc.loadXML (CStr(RQLRequest)) SET lp_objNode = lp_xmlrqldoc.selectSingleNode("//SERVER") IF lp_objNode IS NOTHING THEN logonProject = "" ELSE logonProject = lp_objNode.getAttribute("key") END IF END FUNCTION ' ============================================================================= ' FUNKTION: ' Führt ein Logout am RedDot-Server durch ' ============================================================================= FUNCTION logout () RQLStatement = "" & _ "" & _ "" RQLRequest = RQLQuery (RQLStatement) END FUNCTION ' ============================================================================= ' FUNKTION: ' Erstellt aus der SeitenGUID "glfp_pageguid" oder dem Dateinamen "glfp_pageguid" einen Link ' ============================================================================= FUNCTION getLink (glfp_pageguid, glfp_pageid) IF "" = "" THEN ' Seite wird publiziert IF d_Filenames.Exists(glfp_pageguid) THEN glfp_pagename = d_Filenames.Item(glfp_pageguid) END IF IF glfp_pagename <> "" THEN IF INSTR(glfp_pagename, ".") > 0 THEN getLink = "/" & glfp_pagename ELSE getLink = "/" & glfp_pagename & ".htm" END IF ELSE getLink = "/" & glfp_pageid & ".htm" END IF ELSE IF is_smartedit = "1" THEN ' Seite wird im SmartEdit angezeigt action = "RedDot" mode = "&Mode=1" ELSE ' Seite wird in der Seitenvorschau angezeigt action = "Preview" mode = "" END IF getLink = "/cms/ioRD.asp?Action=" & action & mode & "&projectguid=" & projectguid & "&editlinkguid=&parentpageguid=&pageguid=" & glfp_pageguid & "&targetcontainerguid=&containerpageguid=&projectvariantguid=" & projectvariantguid & "&languagevariantid=" & languagevariant & "&islink=10" END IF END FUNCTION ' ============================================================================= ' FUNKTION: ' Sendet eine RQL Anfrage an den Server und liefert das Ergebnis zurück ' ============================================================================= FUNCTION RQLQuery (Query) SET objData = Server.CreateObject("RDCMSAsp.RDPageData") objData.XmlServerClassName = "RDCMSServer.XmlServer" RQLQuery = objData.ServerExecuteXml(Query, sError) IF sError <> "" THEN 'Response.write "Es ist ein Fehler bei einer RQL-Anfrage aufgetreten: " & sError & "

" 'Response.write "RQL was:" & Server.HTMLEncode(Query) Response.write "<-- Error creating sitemap -->" END IF objData = Null END FUNCTION ' ============================================================================= ' SUB: ' Liefert alle Dateinamen von Seiten als Dictionary-Objekt ' ============================================================================= SUB getFilenames SET gf_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") ' -------------------------------------------------------------------------- ' RQL: Alle Dateinamen bestimmen ' Benötigt: gf_ListGUID ' -------------------------------------------------------------------------- RQLStatement = "" + _ "" + _ "" + _ "" + _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM gf_xmlrqldoc.loadXML (CStr(RQLRequest)) SET gf_objNodeList = gf_xmlrqldoc.selectNodes("//PAGE") ' Alle Unterseiten bestimmen FOR i = 0 TO (gf_objNodeList.length - 1) guid = gf_objNodeList.Item(i).getAttribute("guid") name = gf_objNodeList.Item(i).getAttribute("name") d_Filenames.Add guid, name NEXT SET gf_xmlrqldoc = NOTHING SET gf_objNodeList = NOTHING END SUB ' ============================================================================= ' FUNKTION: ' Liefert die GUID der Subpages-Liste in der Seite "gslg_pageid" zurück ' ============================================================================= FUNCTION getSubpageListGUID (gslg_pageid) SET gslg_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") ' -------------------------------------------------------------------------- ' RQL: Alle links auf der Seite "gslg_pageid" laden ' Benötigt: ghifp_PageGUID ' -------------------------------------------------------------------------- RQLStatement = "" + _ "" + _ "" + _ "" + _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM gslg_xmlrqldoc.loadXML (CStr(RQLRequest)) SET gslg_objNode = gslg_xmlrqldoc.selectSingleNode("//LINK[@name = '" & C_LIST_SUBPAGES & "']") IF gslg_objNode IS NOTHING THEN getSubpageListGUID = "" ELSE getSubpageListGUID = gslg_objNode.getAttribute("guid") END IF SET gslg_xmlrqldoc = NOTHING SET gslg_objNode = NOTHING END FUNCTION ' ============================================================================= ' FUNKTION: (nicht mehr genutzt) ' Liefert die Überschrift und ID der Seite "ghfp_PageGUID" zurück ' ============================================================================= FUNCTION getHeadlineIDNameFromPage (ghinfp_PageGUID) SET ghinfp_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") ' -------------------------------------------------------------------------- ' RQL: Seiteninfos (einfach) von Seite "ghinfp_PageGUID" laden ' Benötigt: ghinfp_PageGUID ' -------------------------------------------------------------------------- RQLStatement = "" + _ "" + _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM ghinfp_xmlrqldoc.loadXML (CStr(RQLRequest)) SET ghinfp_objNode = ghinfp_xmlrqldoc.selectSingleNode("//PAGE") IF ghinfp_objNode IS NOTHING THEN getHeadlineIDNameFromPage = "" ELSE DIM a_ghinfp(3) a_ghinfp(1) = ghinfp_objNode.getAttribute("headline") a_ghinfp(2) = ghinfp_objNode.getAttribute("id") a_ghinfp(3) = ghinfp_objNode.getAttribute("name") getHeadlineIDNameFromPage = a_ghinfp END IF SET ghinfp_xmlrqldoc = NOTHING SET ghinfp_objNode = NOTHING END FUNCTION ' ============================================================================= ' FUNKTION: ' Liefert alle GUIDs, Überschriften und IDs der Seiten in der Liste mit der GUID "gsfl_ListGUID" ' ============================================================================= FUNCTION getSubpagesFromList(gsfl_ListGUID) SET gsfl_xmlrqldoc = Server.CreateObject("Msxml2.DOMDocument.4.0") SubpagesGUIDs = "" ' -------------------------------------------------------------------------- ' RQL: Seiten des Listenelements auflisten ' Benötigt: gsfl_ListGUID ' -------------------------------------------------------------------------- RQLStatement = "" + _ "" + _ "" + _ "" + _ "" RQLRequest = RQLQuery (RQLStatement) ' Load Result Into XML DOM gsfl_xmlrqldoc.loadXML (CStr(RQLRequest)) SET gsfl_objNodeList = gsfl_xmlrqldoc.selectNodes("//PAGE[not(contains(@headline, '[PRE]') or contains(@headline, 'Pressemitteilung'))]") ' Alle Unterseiten bestimmen FOR i = 0 TO (gsfl_objNodeList.length - 1) guid = gsfl_objNodeList.Item(i).getAttribute("guid") headline = gsfl_objNodeList.Item(i).getAttribute("headline") id = gsfl_objNodeList.Item(i).getAttribute("id") SubpagesGUIDs = SubpagesGUIDs & guid & "||||" & headline & "||||" & id IF i < (gsfl_objNodeList.length - 1) THEN SubpagesGUIDs = SubpagesGUIDs & "####" END IF NEXT SET gsfl_xmlrqldoc = NOTHING SET gsfl_objNodeList = NOTHING getSubpagesFromList = SubpagesGUIDs END FUNCTION ' --------------------------------------------------------------- ' MAIN: Bestimmen und Darstellen der Sitemap ' --------------------------------------------------------------- IF "" = "" THEN loginguid = login("_sitemapper", "standardlogin") nmsid = logonProject(projectguid) getFilenames ELSE loginguid = "" nmsid = "" END IF IF nmsid <> "" AND pageguid_start <> "" THEN startingSubpagesListGUID = getSubpageListGUID(pageguid_start) startingSubpagesList = getSubpagesFromList(startingSubpagesListGUID) ' Ebene 1 a_subpages_l1 = SPLIT(startingSubpagesList, "####") Response.write "
    " FOR EACH subpage_l1 IN a_subpages_l1 a_ghinfp_l1 = SPLIT(subpage_l1, "||||") IF UBOUND(a_ghinfp_l1) = 2 THEN guid_l1 = a_ghinfp_l1(0) headline_l1 = a_ghinfp_l1(1) id_l1 = a_ghinfp_l1(2) END IF Response.write "
  • " & headline_l1 & "" ' begin::Ebene 2 SubpagesListGUID_l2 = getSubpageListGUID(guid_l1) SubpagesList_l2 = getSubpagesFromList(SubpagesListGUID_l2) a_subpages_l2 = SPLIT(SubpagesList_l2, "####") IF SubpagesList_l2 <> "" THEN Response.write "
      " END IF FOR EACH subpage_l2 IN a_subpages_l2 a_ghinfp_l2 = SPLIT(subpage_l2, "||||") IF UBOUND(a_ghinfp_l2) = 2 THEN guid_l2 = a_ghinfp_l2(0) headline_l2 = a_ghinfp_l2(1) id_l2 = a_ghinfp_l2(2) END IF Response.write "
    • " & headline_l2 & "
    • " & vbCrLf NEXT IF SubpagesList_l2 <> "" THEN Response.write "
    " END IF ' end::Ebene 2 Response.write "
  • " & vbCrLf NEXT Response.write "
" IF "" = "" THEN logout() END IF END IF Response.write "" %>
<% template_area = "right" %> "AE23D15E29394666842241971B025C01"
"9FD9D4DEB6324DAB9A6654F827A7C60E"
"F5DFCCD9D5504314BA0DCC03E1779C7C"