Невозможно добавить новую страницу в DNN9 (dotnetnuke версия 9)

Я установил DNN версии 9. Когда я хочу добавить новую страницу, я иду на содержание-> Страницы-> Добавить страницу. появляется пустая белая страница без каких-либо опций для добавления новой страницы или события для отмены. Добавить новую страницу

3 ответа

Это вызвано проблемой с вашей папкой шаблонов, отсутствующей или плохими разрешениями. Я думаю, когда вы установили, вы выбрали пустой шаблон?

У меня есть запись в блоге о том, что нужно решить

http://www.chrishammond.com/Blog/itemId/2692/Canrsquot-add-ldquopagesrdquo-in-DNN9

"Если у вас возникли проблемы с добавлением страниц в DNN 9, прочитайте этот пост в блоге.

Недавно я обновил все свои сайты до DNN 9, последний из которых был обновлен вчера вечером. Этим утром я проснулся от электронного письма от моего клиента, сообщающего о проблеме с добавлением страниц на одном из своих сайтов, которые они также недавно обновили до DNN. Я прочитал их электронную почту и решил, что немного позже расскажу об их проблеме, у меня будет царапина на одном из моих собственных веб-сайтов, поэтому я перейду к ним позже (извините, клиент).

Работая над этим сайтом, который я обновлял прошлой ночью, я решил, что хочу добавить еще одну страницу на сайт, но я не смог этого сделать.

Чтобы добавить страницу в DNN9, вы выбираете опцию "Содержимое" на панели персонажа, а затем опцию "Страницы". Там вам будет представлен вид, похожий на этот:

образ

Когда я нажал на "Добавить страницу", экран стал пустым, вот так:

образ

Это не очень полезно, на самом деле это настолько далеко, насколько это возможно. Как только это произойдет, вы не сможете ничего "сделать" с точки зрения администратора. Вы должны "покинуть" эту страницу, перейти в другое место (например, нажмите "Управление / Пользователи", затем вам может понадобиться несколько раз нажать "НАЗАД" в вашем браузере), затем вы можете снова нажать "Контент / Страницы", чтобы вернуться в Список страниц для сайта.

Так почему же страница панели персонажа пуста? Эта ошибка является причиной:

ПОЛУЧИТЬ https://someportalaliashere/API/PersonaBar/Pages/GetDefaultSettings? 500 (Внутренняя ошибка сервера) Если вы немного покопаетесь в журнале ошибок DNN (журналы администратора), вы можете найти более подробную ошибку, что-то вроде

Сообщение: значение не может быть нулевым. Имя параметра: источник

Трассировки стека:

в System.Linq.Enumerable.FirstOrDefault [TSource] (IEnumerable1 source, Func2 предиката) в Dnn.PersonaBar.Pages.Components.TemplateController.GetDefaultTemplateId(шаблоны IEnumerable`1) в Dnn.PersonaBar.Pages.Components.PagesControllerImpl.GetDefaultSettings().Serts.SerGerSerGerSerSerBairSarSerSerBairSarSerSerSerBaseA lambda_method(Closure, Object, Object[]) в Итак, что это сообщение говорит вам? Что-то происходит с вашей DNN Install, пытающейся получить список "шаблонов страниц". Продолжая копаться на моем сайте, я обнаружил, что проблема связана с правами доступа к файлам в папке Templates в каталоге portals/0/. По какой-то причине на сайте, который я обновил вчера вечером, мои разрешения были установлены для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ DENY в флажках "Просмотр файлов в папке" и "Открыть файлы в папке".

образ

Снятие отметки с этой кнопки, нажатие кнопки SAVE решило мои проблемы с панелями "страниц". Как эти разрешения были установлены? Кто знает, этот сайт DNN существует с 2008 года или ранее, и это никогда не вызывало проблем.

Определенно есть некоторые "перегибы", которые нужно решить из DNN9, но пока я копаю новый опыт.

Что касается сайта моего "клиента", у них была похожая, но другая проблема. В их случае папка TEMPLATES не существовала на портале, который они пытались использовать. Простое создание новой папки шаблонов в их файловом менеджере устранило эту проблему для их сайта ".

Эта ошибка была исправлена ​​в DNN 9.0.1

Я опробовал много решений, но, наконец, я понял это, переустановив и добавив Object Qualifier. потому что это необязательное поле, я оставляю его без значения в моей первой установке

Другие вопросы по тегам