我有一个wss 3.0安装,需要一个“匿名”讨论板。我可以修改视图,因此不会显示任何用户名,但是当我点击“回复”时,我正在回复的消息会显示在富文本框中,并显示上一张海报的用户名。
有没有办法删除该用户名?或删除以前发布的文本?我在..12 \ TEMPLATE \ FEATURES \ DiscussionsList \ Discuss文件夹下找到了包含大量相关信息的schema.xml文件,但不确定这是否是调整此设置的最简单方法。
任何评论都表示赞赏。
答案 0 :(得分:0)
最佳做法是,您应始终创建自定义列表定义,而不是尝试修改OOB资产。
最简单的方法是获取12 \ TEMPLATE \ FEATURES \ DiscussionsList \ Discuss文件夹的副本,修改功能ID和名称以使其唯一。然后您可以自由更改架构渲染模板(即视图架构)并修改编辑和显示窗体。
如果您需要修改实际的参赛表单,可以考虑使用自定义控件模板:http://msdn.microsoft.com/en-us/library/aa543922.aspx
自定义列表定义:http://msdn.microsoft.com/en-us/library/ms466023.aspx
答案 1 :(得分:0)
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)我正在考虑的另一件事是,引入一个全局匿名活动目录登录,用户可以使用匿名发布。不理想,但是我花了大量时间研究解决方案,可能是我最后的希望。