Разрешения результатов поиска DNN

Я сделал собственный модуль DNN 7.2, который представляет собой просто форму ввода (с разрешениями на странице для некоторых ролей), и я использую скрипты Razor Host для извлечения его записей и отображения их во внешнем интерфейсе для общедоступных пользователей, и я реализовал ModuleSearchBase для интеграции с поиском DNN, и я могу видеть свои записи в индексе (используя Luke для открытия индекса)

Проблема в том, что я могу просматривать результаты только тогда и только тогда, когда я вошел в систему как пользователь с разрешением на использование моего внутреннего модуля (модуль формы ввода). Как я могу сделать результаты доступными для всех пользователей, даже анонимных?


person Pola Edward    schedule 30.05.2014    source источник
comment
Добавьте модуль на страницу с публичными разрешениями   -  person tatigo    schedule 30.05.2014
comment
@tatigo К сожалению, это невозможно сделать, так как это административный модуль, поэтому он должен быть с ограниченными разрешениями (только для администраторов). Я заметил, что когда я добавляю элементы поиска, есть свойство Permissions, которое является строкой. Может ли это быть полезен в моей ситуации? Как я могу его использовать? Также есть свойства TabID, ModuleID К сожалению, для каждого свойства нет документации! заранее спасибо   -  person Pola Edward    schedule 31.05.2014
comment
дело в том, что если страница, на которой находится модуль, имеет видимость, установленную для администраторов, только ваши разрешения модуля будут перезаписаны.   -  person tatigo    schedule 02.06.2014
comment
Взгляните на наш модуль LuceneSearch (ariciels.codeplex.com). Вы можете написать свой собственный провайдер индексирования и управлять разрешениями по своему усмотрению. Он также включает шаблон для отображения сведений о результатах, если он вам нужен, поскольку ваш модуль сведений недоступен для анонимных пользователей.   -  person Stéphane TETARD    schedule 02.06.2014
comment
@tatigo Я сделал страницу общедоступной и ограничил доступ из кода моего модуля, и теперь проблема решена. Также обнаружил, что свойство разрешений ожидает имя роли. Но теперь возникла другая проблема с языковым файлом cookie: когда языковой файл cookie установлен на любой язык, кроме en-US, я не получаю никаких результатов, хотя для культуры в URL-адресе установлено другое значение, не знаю, почему это происходит ?! !   -  person Pola Edward    schedule 04.06.2014
comment
Есть определенный способ локализации в DNN. Как установить другой язык? Поскольку это другой вопрос, опубликуйте другой вопрос с более подробной информацией.   -  person tatigo    schedule 04.06.2014
comment
@tatigo проверьте эту ссылку stackoverflow.com/questions/24086746/   -  person Pola Edward    schedule 06.06.2014