2016-07-13 3 views
0

Я делаю то, что в основном представляет собой контент для сайта DNN небольшой компании. Они хотят обновить раздел nav, который я нашел, является частью скина, а не модулем. Я не тот, кто создал этот сайт; поэтому DNN был новичком с самого начала.Как обновить скины DotNetNuke?

У меня нет прямого доступа к серверу, но контакты, которые делают. Есть ли удобный способ обновления HTML/CSS на уровне администратора при входе на сайт? Или это можно сделать только с сервера/файлов?

Кроме того, у меня был DBA, который дал мне весь каталог кожи, который является всего *.ascx файлов. Я не вижу никаких CSS или элементов страницы, которые необходимо обновить, хотя в этих файлах. Существуют ли эти объекты Skin на сервере SQL? Не похоже, что у нас есть доступ к исходным файлам HTML/CSS.

Вопрос о нижнем ряду - как обновить объекты кожи (HTML/CSS)? Я проверил раздел Admin->Advanced Settings->Skins->Skin Designer, но он выглядит практически бесполезным для того, что нужно сделать.

Спасибо!

+0

Сервер/файлы. Вы можете редактировать «Portal.css» с помощью настроек admin/site, которые будут переопределять CSS, поскольку он загружается очень поздно при загрузке страницы, но вы не можете настроить HTML, не доходя до самих файлов. –

ответ

0

Обычно скины должны иметь skin.css в каталоге скина (или в подкаталоге). Но есть пара других мест, которые вы можете изменить CSS. Portal.css в корневом каталоге портала (например, /Portals/0/portal.css) предназначен для изменения настроек CSS в Portal.

Возможный осложняющий фактор: DNN поддерживает платформу клиентской зависимости (aka Client Resource Management), которая объединяет и минимизирует файлы CSS и JS для ускорения загрузки страниц. Это можно включить/отключить на уровне хоста или на уровне портала. Если вы создаете источник просмотра и видите, что файлы CSS выглядят примерно так: /DependencyHandler.axd/8e6a5ed8a16e4e54b409bfe3ab6ca767.5.css, тогда CDF включен.

Если вы хотите что-то сделать, кроме изменений CSS, нам нужно знать, какая система навигации используется и как она настроена. Теперь есть одна основная навигационная система, DDRMenu, но она может иметь большое разнообразие меню/шаблонов. Он будет определен в коже в строке следующим образом:

+0

Спасибо за помощь! Ваш ответ и Крис Хэммонд заставили меня в нужном направлении. На самом деле я смог сделать большинство того, что нужно было сделать в разделе «Admin -> Настройки сайта». Так как у нас нет доступа на уровне сервера для редактирования скина и повторной обработки, я закончил использование редактора таблиц стилей в разделе «Настройки сайта», чтобы сделать «display: none» для некоторых элементов и воссоздать их как модули. Вероятно, это был хакерский способ сделать это, но в итоге были получены необходимые результаты. –

+0

Редактирование CSS в разделе Настройки сайта - это то же самое, что и редактирование Portal.css. Но похоже, что вы действительно хотели удалить страницы/вкладки. Вы можете сделать это, удалив страницу или установив флажок «Скрыть в меню» в настройках страницы. – EfficionDave

Смежные вопросы