Umbraco/常见问题解答
此页面可能需要更新以反映当前知识。 您可以帮助更新它,讨论进度,或请求帮助。 |
这是一个常见问题的列表。
Umbraco 提供官方的云托管服务
许多网络主机也提供 Umbraco 托管。
如果您有自己的数据中心或服务器,您可以自行托管 Umbraco。
如果在安装之前将web.config中的键“umbracoEnableStat”从false更改为true,则可能会出现此错误。在使用向导完成安装过程之前,该键不得更改为除false之外的任何其他值。
似乎安装已准备就绪,但由于某种原因无法继续。尝试浏览到https://127.0.0.1/install,安装可能会继续(如果您的安装在https://127.0.0.1中)。
当 Umbraco 安装在虚拟目录中时,也可能会出现此错误。当您的虚拟目录名为 myvirtualdir 时,更改 web.config,使键 umbracoReservedPaths 和 umbracoPath 包含虚拟目录的名称,例如 <add key="umbracoReservedPaths" value="/myvirtualdir/umbraco,/myvirtualdir/install/" />
和 <add key="umbracoPath" value="/myvirtualdir/umbraco" />
以上内容可能存在误导,Umbraco 不支持安装在虚拟目录中。
安装成功后,出现以下错误
No node found (https://127.0.0.1/default.aspx?umbPage=/default.aspx, '/root/node [@urlName = ""] | /root/node')
这是因为还没有页面。转到您的管理区域 (http://foo.bar/umbraco),登录并先创建一些内容。
这里有三个屏幕截图在这里,将向您介绍 Umbraco UI 以及如何开始创建文档类型和模板。
SMTP 服务器设置在 web.config 文件中,该文件位于您的 Umbraco 安装的根文件夹中。
您需要设置以下键
<add key="umbracoSmtpServer" value="127.0.0.1"/>
通知的发送者设置在 umbracoSettings.xml 中,该文件位于您 Umbraco 安装根目录下的 config 文件夹中。
您需要修改以下部分以包含您要使用的电子邮件地址作为发送者
<notifications> <!-- the email that should be used as from mail when umbraco sends a notification --> <email>[email protected]</email> </notifications>
您可能还需要更改位于同一目录下的 formHandlers.xml 中的设置
<parameter alias="sender">[email protected]</parameter>
通知电子邮件消息设置在您 Umbraco 安装目录下的 umbraco\config\lang 目录中的相应语言本地化 xml 文件中。
您需要修改以下部分
<area alias="notifications" version="2.1"> <key alias="notifications" version="2.1">Notifications</key> <key alias="editNotifications" version="2.1">Edit your notification for %0%</key> <key alias="mailSubject" version="2.1">[%0%] Notification about %1% performed on %2%</key> <key alias="mailBody" version="2.1"> Hello %0% This is an automated mail to inform you that the task '%1%' has been performed on the page '%2%' by the user '%3%' Go to http://%4%/umbraco/default.aspx?section=content&id=%5% to edit. </key> </area>
打开 /config/umbracoSettings.xml 找到 <error404>1</error404> 行,并将 1 替换为您要显示的页面的 ID。
<errors> <!-- the id of the page that should be shown if the page is not found --> <error404>1</error404> </errors>
如果您使用的是 IIS7,则必须在 web.config 中添加以下内容;
<system.webServer> <httpErrors existingResponse="PassThrough" /> </system.webServer>
为什么要启用它?这会将页面链接从示例 http://www.mydomain.com/news.aspx 更改为 http://www.mydomain.com/news
打开 /config/umbracoSettings.xml 找到 <umbracoUseDirectoryUrls>false</umbracoUseDirectoryUrls> 行,并将 false 替换为 true。然后应该像这样
<umbracoUseDirectoryUrls>true</umbracoUseDirectoryUrls>
然后您必须让 IIS 处理所有请求。
请按照以下说明 [1]
只需在查询字符串中将“altTemplate”参数设置为所需模板的别名即可。例如
http://foo.bar/page.aspx?altTemplate=MyAltTemplateAlias
可以通过在列表中的第一个样式表中添加一些编辑器 CSS 来更改此行为。
#holderBody { background: #fff; } #holder { border: 1px solid #ccc; padding: 10px; margin: 5px; text-align: left; }
您可以从以下地方获得帮助:
- Umbraco 论坛:https://our.umbraco.com/forum