2016-07-13 9 views
0

Ich mache, was größtenteils Inhalt Updates für eine DNN-Website eines kleinen Unternehmens sind. Sie wollen den Nav-Bereich aktualisieren, den ich gefunden habe, ist ein Teil der Haut und kein Modul. Ich bin nicht der ursprüngliche, der diese Website auch gebaut hat; DNN war für mich von Anfang an neu.Wie aktualisiere ich DotNetNuke Skins?

Ich habe keinen direkten Serverzugriff, aber Kontakte, die tun. Gibt es eine bequeme Möglichkeit, die HTML/CSS auf der Admin-Ebene zu aktualisieren, wenn Sie auf der Website eingeloggt sind? Oder kann das nur von den Servern/Dateien gemacht werden?

Auch hatte ich die DBA geben mir das gesamte Verzeichnis der Haut, die alle *.ascx Dateien ist. Ich sehe keine CSS oder Elemente der Seite, die innerhalb dieser Dateien aktualisiert werden müssen. Sind diese Skin-Objekte auf einem SQL-Server vorhanden? Es sieht nicht so aus, als hätten wir Zugriff auf die ursprünglichen HTML/CSS Dateien.

Bottom-Line-Frage - wie werden Skin-Objekte aktualisiert (HTML/CSS weise)? Ich habe den Abschnitt Admin->Advanced Settings->Skins->Skin Designer ausgecheckt, aber es sieht im Grunde nutzlos für das aus, was zu tun ist.

Danke!

+0

Server/Dateien. Sie können "Portal.css" über die Admin/Site-Einstellungen bearbeiten, die CSS überschreiben, da es sehr spät beim Laden der Seite geladen wird, aber Sie können den HTML-Code nicht anpassen, ohne selbst zu den Dateien zu gelangen. –

Antwort

0

Skins sollten normalerweise eine skin.css im skin-Verzeichnis (oder einem Unterverzeichnis) haben. Aber es gibt ein paar andere Orte, an denen Sie das CSS ändern können. Die Portal.css im Stammverzeichnis des Portals (z. B. /Portals/0/portal.css) soll portalspezifische CSS-Änderungen ermöglichen.

Ein möglicher komplizierender Faktor ist DNN unterstützt ein Client Dependency Framework (auch bekannt als Client Resource Management), das CSS- und JS-Dateien kombiniert und verkleinert, um die Seitenladezeiten zu verkürzen. Dies kann auf der Host-Ebene oder der Portal-Ebene aktiviert/deaktiviert werden. Wenn Sie eine Ansichtsquelle erstellen und sehen, dass CSS-Dateien in etwa so aussehen: /DependencyHandler.axd/8e6a5ed8a16e4e54b409bfe3ab6ca767.5.css, dann ist CDF aktiviert.

Wenn Sie etwas außer CSS-Änderungen machen wollen, dann müssen wir wissen, welches Navigationssystem verwendet wird und wie es konfiguriert ist. Es gibt jetzt ein primäres Navigationssystem, das DDRMenu, aber es kann eine Vielzahl von MenuStyles/Templates haben. Es wäre in der Haut in einer Zeile wie folgt definiert:

+0

Danke für Ihre Hilfe! Ihre Antwort und Chris Hammond brachten mich in die Richtung, die ich brauchte. Unter Admin -> Site Settings konnte ich tatsächlich einen Großteil dessen erledigen, was getan werden musste. Da wir keinen Zugriff auf der Server-Ebene haben, um die Skin zu bearbeiten und zu analysieren, benutzte ich den Stylesheet-Editor unter Site Settings, um für einige Elemente ein 'display: none' zu ​​erstellen und sie als Module neu zu erstellen. Wahrscheinlich ein hacky-artiger Weg, aber es endete mit den benötigten Ergebnissen. –

+0

Das Bearbeiten des CSS unter Site Settings ist dasselbe wie das Bearbeiten von Portal.css. Aber es klingt, als ob Sie tatsächlich nach Seiten/Tabs suchen. Sie können dies tun, indem Sie die Seite löschen oder das Kontrollkästchen "In Menü ausblenden" unter den Seiteneinstellungen aktivieren. – EfficionDave