DNN: Как я могу отредактировать исходный код модуля dnn News на существующем веб-сайте DNN?

Я уже опубликовал сайт dnn. Итак, могу ли я добавить в него свой собственный модуль?

Я приобрел DNNGoxNews модуль с исходным кодом в магазине dnn. Теперь я хочу изменить некоторые поля из некоторого пользовательского элемента управления. Итак, как я могу этого добиться.

Я уже установил модуль на своем dnn сайте, но как я могу его изменить?

Пожалуйста, укажите мне правильное направление.

Спасибо


person Chintan Mstry    schedule 31.01.2017    source источник
comment
Модули представляют собой фрагменты кода, поэтому вы можете их модифицировать, если у модуля нет файла кода программной части (файла .cs), это означает, что вам нужно изменить код и перестроить и загрузить новую DLL, если да, просто измените желаемые коды и загрузите файл (ы), и все готово :)   -  person Mehdi Dehghani    schedule 01.02.2017
comment
На самом деле я новичок в DNN Итак, мне нужно внести изменения в исходный код, а затем загрузить расширение не раньше этого? @MehdiDehghani   -  person Chintan Mstry    schedule 01.02.2017
comment
Модули DNN - это UserControl, если вы знакомы с User Control _.ascx_ файлами, значит, вам повезло, если нет, вам нужно сначала прочитать об этой концепции, а затем вы можете добавить / отредактировать любой модуль для DNN   -  person Mehdi Dehghani    schedule 01.02.2017
comment
Спасибо за совет :) @MehdiDehghani   -  person Chintan Mstry    schedule 02.02.2017


Ответы (1)


Вы захотите установить этот модуль в среде разработки, что обычно означает локальную копию DNN.

  1. Следуйте этому руководству, чтобы узнать, как настроить среду разработки.
  2. После настройки этой среды перейдите на страницу HOST / EXTENSIONS.
  3. Установите пакет SOURCE приобретенного вами модуля.
  4. Откройте файл проекта или решение в Visual Studio 2015.
  5. Внесите свои изменения, скомпилируйте модуль / изменения
  6. Переупакуйте модуль для развертывания, если исходный код не делает этого автоматически, вы можете следуйте этому руководству.
person Chris Hammond    schedule 31.01.2017