我在哪里可以找到讨论板newform.aspx页面进行修改?

时间:2011-01-21 00:05:55

标签: sharepoint sharepoint-2007 wss

我必须修改讨论区新帖子中的文字。现在它显示“此列表中的项目需要内容批准。在获得具有适当权利的人批准之前,您的提交不会出现在公众视图中。有关内容审批的更多信息。”

我必须在此消息中附加一些文字。我正在尝试找到讨论板newform.aspx页面进行修改。请让我知道我在哪里可以得到它?

3 个答案:

答案 0 :(得分:0)

假设您的讨论列表在名为“http:// yoursite”的网站上被称为“公开讨论”

  1. 使用sharepoint designer
  2. 连接到网站(http:// yoursite)
  3. 转到所有文件 - >列表 - >公开讨论 - > NewForm.aspx
  4. 编辑文件
  5. 寻找<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
  6. 根据需要添加内容
  7. 保存文件,它会警告您即将保存自定义布局。
  8. 您描述的消息由sharepoint的内容审批框架注入。要自定义消息,您很可能需要使用javascript来查找消息框并更改文本。

    在我的网站上,节点的html xpath是这样的:

    //span[@id='part1']/table/tbody/tr/td[2]

答案 1 :(得分:0)

在文件系统上它将在这里:

$ sphome /“讨论区的名称”(这将是一个文件夹)/ Forms / newform.aspx

答案 2 :(得分:0)

有一个类似的问题here。它描述了自定义模板控件来处理此内容的显示。

还有一个链接here,它描述了使用css执行此操作的解决方案。这将允许您隐藏OOB文本,然后显示您自己的内容。但是,有一些问题是它在IE以外的浏览器上工作,所以在你的测试中包括这个。