Для того, чтобы добавить новые templates для модуля Article нужно сделать следующее:
Принцип действия:
имеющиеся в распоряжении шаблоны для настройки внешнего вида выводимых Articles находятся в папке модуля и обычно имеют названия: ArticleList_Standard.ascx и т.д. Поэтому логично предположить, что для добавления нужно создать нечто аналогичное, назвать примерно также и положить рядом. Но, главное, не забыть добавить в файл Settings.ascx в список возможных templates свой, прописав к нему путь и текст-название.
Обычно описание это DropDownList имеет вид:
<asp:DropDownList id="drpTemplate" runat="server"/>
<asp:ListItem Value="" text="Standard" />
<asp:ListItem Value="ArticleList_NoImage.ascx" text="No Image" />
<asp:ListItem Value="ArticleList_TitleOnly.ascx" text="Title Only" />
...
<asp:ListItem Value="ArticleList_YourTemplate.ascx" text="Your Template" />
...
</asp:DropDownList&rt;
Показаны сообщения с ярлыком DNN. Показать все сообщения
Показаны сообщения с ярлыком DNN. Показать все сообщения
понедельник, 19 января 2009 г.
Сброс пароля в DotNetNuke
При восстановлении локальной копии DNN-портала иногда бывает полезно сбросить пароль для host'записи. Делается это так:
1. Ищем UserId в таблице aspnet_Users, которое соответствует Username='host'.
2. Выполняем такой скрипт: UPDATE aspnet_Membership SET Password='1234567', PasswordFormat=0 where UserId='{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'
3. В действующий блок "<add name="AspNetSqlMembershipProvider" параметр "passwordFormat" ставим в "Clear".
Насчет последнего шага не уверен, может это и не обязательно, но у меня вообщем все работает.
пятница, 16 января 2009 г.
Как подключить виртуальный диск D:\
Иногда может возникнуть задача подключения дополнительного раздела диска, но реальный винт разбивать совсем не хочется.
У меня такая задача возникла, когда пришлось поднимать на локальном ноуте (у которого один раздел C:\) бэкап портала DotNetNuke, файлы которого реально располагались на сервере в папке на диске D:\ .
Значит делаем так:
1. Создаем папку, которая будет корнем нашего виртуального раздела (я создал у себя в папку "D": C:\TMP\D).
2. Расшариваем папку и назначаем необходимые права (я сделал так: для своего аккаунта на FullTrust, плюс еще для пользователя ASPNET права на "Change").
3. Добавляем ее как виртульный диск (заходим через Проводник на \\[имя компьютера в сети], правой кнопкой на расшаренной папке D, там выбираем "Map Network Drive...", и со всем соглашаемся).
4. Теперь можно обращаться к виртуальному диску D:\
Если ваш компьютер не в сети, то необходимо добавить виртуальный сетевой адаптер. Чуть позже опишу как это сделать.
Подписаться на:
Комментарии (Atom)