我有一个需要“匿名”的wss 3.0安装程序。讨论板。我可以修改视图,因此不会显示任何用户名,但是当我点击“回复”时,我正在回复的邮件会显示在富文本框中,并显示上一张海报的用户名。

有没有办法删除该用户名?或删除以前发布的文本?我在..12 \ TEMPLATE \ FEATURES \ DiscussionsList \ Discuss文件夹下找到了包含大量相关信息的schema.xml文件,但不确定这是否是调整此设置的最简单方法。

任何评论都表示赞赏。

有帮助吗?

解决方案

最佳做法是,您应始终创建自定义列表定义,而不是尝试修改OOB资产。

最简单的方法是获取12 \ TEMPLATE \ FEATURES \ DiscussionsList \ Discuss文件夹的副本,修改功能ID和名称以使其唯一。然后您可以自由更改架构渲染模板(即视图架构)并修改编辑和显示窗体。

如果您需要修改实际的输入表单,可以考虑使用自定义控件模板: http://msdn.microsoft.com/en-us/library/aa543922.aspx

自定义列表定义: http://msdn.microsoft.com/en -us /库/ ms466023.aspx

其他提示

Agrothe,

我有类似的要求(在回复帖子中隐藏或掩盖作者。)。您认为schema.xml内部究竟允许您完成哪些操作?

不确定列表表单是否公开给xslt。如果是这样,那么也许这是另一种方法。

FWIW,我调查的其他解决方案:

(1)自定义事件处理程序。不幸的是,当有人点击回复时,我无法确定哪个事件会触发。 (2)匿名博客评论( http://blogs.msdn.com/sharepoint/archive/2007/08/06/anonymous-comment-feature-for-sharepoint-blog-now-available-on-codeplex的.aspx )。 (3)我正在考虑的另一件事是,引入一个全局匿名活动目录登录,用户可以使用匿名发布。不理想,但是我花了大量时间研究解决方案,可能是我最后的希望。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top