Anmelden
Ich möchte für die nächsten 30 Tagen angemeldet bleiben
Deutsch
Several pages in the usergroup are available in English. Click on english to visit these pages.
Druckerfreundlich Jquery und Jquery UI entfernen, wenn man nicht angemeldet ist
Sortieren:
Nächster BeitragNächster Beitrag
Sie sind nicht autorisiert, um eine Antwort zu erstellen.
Autor Nachrichten Nicht gelöst
philipp KieperBenutzer ist Offline
Beiträge: 3
New Member


--
02 Okt 2017 16:13
Hallo zusammen,
ich versuche jetzt schon seit einigen Tagen jQuery und jQuery UI aus meinem Skin zu entfernen, wenn man nicht als admin angemeldet ist. 
Google's Pagespeed meckert immer über render-blocking JavaScripts. Die ganzen Standard CSS und JS Dateien (Default.css,skin.css, Portal.css, dnn.modalpoup.js, dnncore.js) habe ich schon mit Hilfe des fortyfingers Stylehelper entfernt. 
Gibt's es irgendeine Möglichkeit das jQuery im nicht eingeloggten Zustand zu entfernen?
Bei der Installation handelt es sich um Version 8.0.4.
Grüße
Tags: jQuery
Sebastian LeupoldBenutzer ist Offline
Beiträge: 7064
Senior Member


--
04 Okt 2017 10:21
Hallo Philipp,
in einigen DNN-Versionen wurde jQuery immer geladen, in DNN 8 m.W. aber nur, wenn es benötigt wird, d.h. das ControlPanel, das Skin oder ein Modul es anfordert. Hast Du es mal auf einer leeren Seite probiert?
Grüße aus Karlsruhe,
Sebastian Leupold
dnnWerk Verbund
dnnWerk - die DotNetNuke-Experten Deutsche DotNetNuke Usergroup
philipp KieperBenutzer ist Offline
Beiträge: 3
New Member


--
04 Okt 2017 10:50
Hallo Sebastian,

ich habe jetzt mal einen leeren Skin erstellt, der nur ein ContentPane und sonst nichts beiinhaltet (also kein Control wird registriert und DNNJSInclude oder ähnliches ist auch nicht drin). Trotzdem wird jQuery und jQuery UI geladen. Hier der Quelltext der Seite.


        <!--*********************************************-->
        <!-- DNN Platform - http://www.dnnsoftware.com   -->
        <!-- Copyright (c) 2002-2016, by DNN Corporation -->
        <!--*********************************************-->
        <!-- Google Tag Manager -->
        <!-- End Google Tag Manager -->
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>
        Performance Shopping > test
        </title>
        <meta name="KEYWORDS" id="MetaKeywords" content=",DotNetNuke,DNN" />
        <meta name="GENERATOR" id="MetaGenerator" content="DotNetNuke " />
        <meta name="ROBOTS" id="MetaRobots" content="INDEX, FOLLOW" />
        <link href="/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=142" rel="stylesheet" type="text/css" />
        <link href="/Portals/_default/Skins/UXSkin/skin.css?cdv=142" rel="stylesheet" type="text/css" />
        <link href="/Portals/0/portal.css?cdv=142" rel="stylesheet" type="text/css" />
        <!-- Google Tag Manager (noscript) -->
        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WZSVH6K"
        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
        <!-- End Google Tag Manager (noscript) -->
        <form> id="Form" action="/test" enctype="multipart/form-data" method="post">
            <div class="aspNetHidden">
            <input name="StylesheetManager_TSSM" id="StylesheetManager_TSSM" type="hidden" />
            <input name="ScriptManager_TSM" id="ScriptManager_TSM" type="hidden" />
            <input name="__EVENTTARGET" id="__EVENTTARGET" type="hidden" />
            <input name="__EVENTARGUMENT" id="__EVENTARGUMENT" type="hidden" />
            <input name="__VIEWSTATE" id="__VIEWSTATE" type="hidden" value="phu6BLh8hAY1XJzCQzrfkv7GB8vBwq4wYu3rEA3zPmt96LkH/u0hZV7Emb06wDv5tA+QARsQ0qE9atcbrSY3wXVAK7DWrliwjt08vA==" />
            </div>
            <div class="aspNetHidden">
            <input name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" type="hidden" value="CA0B0334" />
            <input name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" type="hidden" />
            <input name="__EVENTVALIDATION" id="__EVENTVALIDATION" type="hidden" value="/MTFRMbn6/z/eM3Dh4jIWXkooRrvlDdU2OxNF4phkW+dwb0BKflaS4/W5i0p7/nHSEPwa0EuAOmfwnoZDhEij9A0TvqN881i9/7rya5HDf12l1bL" />
            </div>
            <div id="dnn_contentPane">
            <div class="DnnModule DnnModule-DNN_HTML DnnModule-577"><a name="577"></a></div>
            </div>
            <input name="ScrollTop" id="ScrollTop" type="hidden" />
            <input name="__dnnVariable" id="__dnnVariable" type="hidden" autocomplete="off" />
        </form>
        <div>
        <!--CDF(Javascript|/js/dnncore.js?cdv=142)--><!--CDF(Javascript|/js/dnn.modalpopup.js?cdv=142)--><!--CDF(Css|/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css?cdv=142)--><!--CDF(Css|/Portals/_default/Skins/UXSkin/skin.css?cdv=142)--><!--CDF(Css|/Portals/0/portal.css?cdv=142)--><!--CDF(Javascript|/Resources/libraries/jQuery-UI/01_11_03/jquery-ui.js?cdv=142)--><!--CDF(Javascript|/Resources/libraries/jQuery/01_09_01/jquery.js?cdv=142)-->
        


Vielleicht kannst du ja was damit anfangen. :-)
Vielen Dank für deine Mühe!
Sebastian LeupoldBenutzer ist Offline
Beiträge: 7064
Senior Member


--
04 Okt 2017 11:10
das sieht so aus, als ob jQuery doch für das Login-Popup immer geladen wird.
Evtl. entfällt es mit dedizierter Seite für Login und Register - das habe ich noch nicht probiert.
Grüße aus Karlsruhe,
Sebastian Leupold
dnnWerk Verbund
dnnWerk - die DotNetNuke-Experten Deutsche DotNetNuke Usergroup
philipp KieperBenutzer ist Offline
Beiträge: 3
New Member


--
04 Okt 2017 12:27
Ich habe mal eine Login- und Registrierungsseite angelegt und in den Admin Settings zugewiesen. Allerdings werden die Skripte trotzdem geladen.
Sie sind nicht autorisiert, um eine Antwort zu erstellen.

Active Forums 4.2