iContent Anwenderdokumentation

iContent im Detail:
 
 

Zusatzfunktionen 2016

Neue default.aspx
  • Erkennbar an <% Response.Write(gsMyHeader)%>
    Achtung: verträgt sich NICHT mit altem inndata_menu.ascx IMEL=imtr!
  • Sofern in der default.aspx die Zeile: "func_log("double", request.url.toString)" vorhanden ist, wird alles in g:\logfiles\ protokolliert gespeichert
 
Neue popup.aspx-Behandlung
  • Google hatte diverse popup.aspx/?r=… indiziert die grausame Darstellungsformen lieferten, weil HTML-Top nicht dargestellt wurde.
 
neue Werte in web.config
Achtung: benötigt im Regelfall die neue default.aspx!
  • Link Rel=Canonical für SEO:
     
    <add key="canonical" value="true" />
    stellt grundsätzlich den canonical Url (basierend auf Base-Url von Mandant) dar.
     
    <add key="canonical_del_questionmark" value="true" />
    löscht die ./? Fragezeichen aus dem canonical-Link web.com/?urlrename -> web.com/urlrename
     
    <add key="canonicaltemplate" value="292>291;" />
    Benennt im rel canonical die Templatenummer um, siehe Vogl, insbesondere im [browsertype=spider]-umleitungen auch im canonical richtig darzustellen.
     
     
  • SEO-konforme Links in Baurecht und Baustoffdatenbank:
     
    <add key="tpl_baurecht" value="010" />
    <add key="tpl_baugesetz" value="010" />
    <add key="tpl_baurechtabschnitt" value="010" />
    <add key="tpl_paragraf" value="010" />
    <add key="tpl_industrie" value="080" />
    <add key="tpl_katalog" value="081" />
    <add key="tpl_produktgruppe" value="081" />
    <add key="tpl_produkt" value="081" />
    Wenn diese Templatedefinitionen vorliegen und global.asax funktioniert, dann werden die URLs der Baustoff- und Baurechtsdatenbank „sprechend“ ausgeführt. Intern werden die genannten Templates angesprochen. Baut include_controls.vb intern um. Gegebenenfalls auch ohne „?“ – siehe auch key canonical_del_questionmark
     
    <add key="ip4redirect" value="true" />
    IP-basierte Umleitung (länderweise, wie hagebau) einschalten
     
    <add key="requiressl" value="true" />
    Erzwingt die Umleitung zur angegebenen HTTPS-Seite
     
    <add key="gesetze_ausblenden" value="234,0" />
    Beim Baurecht können selektiv Gesetze nicht angezeigt werden (Zahl=GID)
     
    <add key="korrektur_ausblenden" value="true" />
    Bei der Produktdatenbank kann der Korrekturlink unten ausgeblendet werden
     
    <add key="etre_haendlerliste" value="false" />
    euro_etre.ascx in 954 hätte man die Händlerliste neben der Landkarte ausblenden können, welche jetzt aber generell hard-codiert ausgeblendet wurde, da die Suchmaschinen das nicht möchten...
     
     
  • Steuerung der Handy- und Smartphone-Darstellung:
     
    <add key="initialscale" value="1" />
    <add key="viewportwidth" value="device-width" />
    <add key="handywieweb" value="true" />
    <add key="userscalable" value="false" />
    Steuern gemeinsam die Anzeige auf Handys und Smartphones. Siehe at.hagebau.com
     
     
  • Diverse weitere Keys:
     
    <add key="test" value="true" />
    Einschalten des Testmodus (Ausgaben mit <!-- … --> )
     
    <add key="wkprintbutton" value="Reservierung" />
    Benennt die Schaltfläche {%wkprintbutton%} im Warenkorb anders (hier: „Reservierung“)
     
     
  • Keys für Berechtigungen:
     
    <add key="user_knr" value="QUESTER_KNR" />
    Ermöglicht einen gemeinsamen Anmelde-Schlüssel für interne Kundenbetreuer mit eigenem Passwort
     
    <add key="knr_user_ohne_firma" value="true" />
    <add key="useronlymail" value="true" />
    Anmeldefenster nur mit Eingabe der Mailadresse statt Username
     
    <add key="sonderrechtfirmen" value="17" />
     
    <add key="sonderrechtalleexcel" value="19" />
    {%excelallekunden%} in shop_kdl.ascx
    Ermöglicht den Abruf der Preisdateien aller Kunden für Kundenbetreuer
     
    <add key="sonderrechtfirmen" value="19" />
    Ermöglicht, dass man das Benutzerrecht zum Erfassen von Firmen getrennt steuern kann
     
    <add key="mailvorlageneuefirma" value="0" />
    Vorlage zum Versand eines Einladungsmail bei neu angelegter Firma (Content ID, siehe QUHT)
     
     
  • Include_controls.ascx:
     
    irisEditor
    • irisEditor wenn Update, dann erfolgt es in include_controls und der Datensatz wird archiviert
    • IP-basierte Umleitung
    • Ausschalten von Cross-Site-Scripting /?r="><SCrIpT>alert(9655)<%2FScRiPt
    • Recht -1 und Sonderrecht -> 10 wenn cookie Älter als 180min
    • ./?loc=at für Ausschalten der IP-basierten Umleitung (hagebau von de nach at)