DotNetNuke 6 - Создание модуля, который использует JavaScript - PullRequest
1 голос
/ 12 декабря 2011

Я хотел бы создать модуль, у которого есть какой-нибудь закулисный пользовательский JavaScript, встроенный в заголовочный раздел страницы.Блок div, который заполняет JavaScript.(Я думал о каком-то примере гугл чарта / карты).

Моя проблема в том, что руководства, которые я нахожу, похоже, ожидают некоторого опыта в создании модулей и тому подобного, и я все это новичок, так что надеюсь, что кто-тоздесь можно обрисовать в общих чертах шаги, которые мне нужны, или руководства, которые действительно охватывают это снизу, а не только первые результаты Google, поскольку я прошел над ними и до сих пор не сделал мой пример модуля lille.

Модуль с красным divокно, где какой-то javascript из раздела заголовка добавляет текст в поле div, будет хорошим примером для меня.

Надеюсь, кто-то может указать мне правильное направление.

  1. Первый шаг.Мне удалось запустить локальный сайт, создать образец модуля и добавить hello world в представление.10 минут, выбрав установку веб-матрицы для dnn, установку и настройку всех сайтов, на которых выполняется хостинг, и установку dnn в файл экспресс-файла sql mdl без каких-либо ошибок.

  2. Второй шагКак добавить некоторый javascript в заголовок страницы при загрузке модуля.

  3. Как создать пакет, такой как модуль блога, который добавляет несколько модулей / контроллеров на страницу.Думая о наличии основного модуля, который показывает карту Google, и модуля контроллера, у которого есть некоторые действия / настройки, которые будут запускать вещи на карте.

1 Ответ

1 голос
/ 13 декабря 2011

Для начала разработки модулей я рекомендую посетить страницу Wiki по разработке модулей

http://www.dotnetnuke.com/Resources/Wiki/Page/Module-Development.aspx

Также ознакомьтесь с моими шаблонами разработки модулей для Visual Studio http://christoctemplate.codeplex.com/

обновление: чтобы использовать функции включения JS / CSS в DNN 6.1+, ознакомьтесь с этой статьей вики http://www.dotnetnuke.com/Resources/Wiki/Page/Client-Resource-Management-API.aspx

...