这篇博客已被微软收藏。
http://technet.microsoft.com/zh-cn/ff729452.aspx
同学们,对SharePoint的讨论板都不陌生吧,对于企业内部来说,这种类型的简单论坛足够使用,再复杂了就影响了大家工作,说白了,功能强大的讨论板不适宜在企业内部推广。
我们公司就借助这个讨论板为大家给过生日的同事留下祝福。管理员建立一个新的生日祝福主题,同事们就可以跟进答复了。但是老板看了之后,觉得“答复”按钮比较别扭,建议修改。
这个简单的需求看起来比较简单,但是真正要去实施的时候,还是需要多种技术的。先将我的思路与大家进行分享。
同学们看看,下图是默认的讨论板样式:
我们开始进行改造,
我们知道SharePoint的页面Load事件可以改造,
_spBodyOnLoadFunctionNames ,具体的描述可参考:
http://blogs.msdn.com/saurabhkv/archive/2009/06/22/javascript-pageload-add-function.aspx
我们在这个页面上添加一个“内容编辑器 Web 部件”,在源编辑器中增加如下代码:
<script type="text/javascript">
function Test()
{
changeLink()
}
function changeLink()
{
document.getElementById('ReplyLink1').innerHTML="发送祝福"
}
_spBodyOnLoadFunctionNames.push("Test()");
</script>
有关changeLink()函数的具体书写可参考:
更改一个链接的文本:http://www.w3school.com.cn/tiy/t.asp?f=hdom_anchor_href
ReplyLink1是通过查阅讨论板当前的源文件得出来的;如下图所示:
经过该内容编辑器的应用,我们完成了第一次的变脸,如下图所示:

这样做了之后, 缺点是我还需要对页面进行遍历处理“ReplyLink”的链接;
有没有办法很快的全部替换呢?
我查阅了一下,找到了 jQuery,
jQuery:http://jquery.com/
下载开发版,上传到你的SharePoint文档库中;
添加“内容编辑器”webPart,把代码复制进去;
_____________________________________________________________________________
<script type='text/javascript' src='/my/DocLib/jquery.js'></script>
<script type='text/javascript'>
$('table.ms-disc-bar').find('b').html('留言祝福');
</script>
_____________________________________________________________________________
注意要把webpart放到页面的底部!是因为加载是从上到下的;放到页面的上方,效果将不能出现。
解释
.find的使用参考:http://api.jquery.com/find/
table.ms-disc-bar
b
这两个信息是通过查页面的源文件处理的;如下图:
经过对“内容编辑器”应用,全部把“答复”替换了“留言祝福”,如下图:
终于实现了老板的需求,呵呵:)

转载于:https://blog.51cto.com/wjs9552/310980

SharePoint 2007讨论板(Discussion Board)的答复按钮变脸相关推荐

  1. sharepoint 2010 如何给讨论板(Discussion)话题添加回复(Reply)信息(Message)

    记录一下给动态给讨论版话题添加一个回复信息 SPSecurity.RunWithElevatedPrivileges(delegate() { SPWeb web = SPContext.Curren ...

  2. sharepoint 2010 社区中心系统-在线问答-扩展讨论板Dicussion答复功能

    这次主要是介绍下,如何扩展sharepoint 2010讨论板答复功能.自带默认的讨论板功能比较单一,很多时候不能满足用户的使用需要,所以抽空改造和扩展了一些功能. 扩展的功能包括以下几点: ①,允许 ...

  3. sharepoint 2010 获取讨论板话题的所有评论回复信息 Get all replies

    前面提到在sharepoint 2010 如何给讨论板(Discussion)话题添加回复(Reply)信息(Message) 以下是如何通过程序,获取这些所有回复信息. SPSecurity.Run ...

  4. 一步一步SharePoint 2007之五:向网站中添加一个子网站

    一步一步SharePoint 2007之五:向网站中添加一个子网站 摘要 感受完看到成果的激动,感受完邻家女孩的漂亮.可爱和端庄,不要停止,来,让我们一起来动手打造心目中的完美女神吧! 本篇文章将介绍 ...

  5. SharePoint 2007 安装与配置

    环境 win 2003 sp2 .net 3.0 framework SQL Server 2005 SharePoint 2007 server 安装 安装windows组件 网络服务/域名系统(D ...

  6. QuickPart : 用户控件包装器 for SharePoint 2007

    用户控件包装器升级了!现在它已经支持Microsoft Office SharePoint Server 2007 Beta2,可以让我们直接将ASP.NET 2.0的用户控件直接用在SharePoi ...

  7. 一步一步SharePoint 2007系列文章目录

    一步一步SharePoint 2007之一:安装SharePoint http://tech.ddvip.com/2008-10/122535494387212.html 一步一步SharePoint ...

  8. SharePoint 2007 SDK v1.5

    SharePoint 2007 SDK 中文版 (*)中文版的目前是1.4的, 英文版的SDK有1.5版 WSS 3.0 SDK http://www.microsoft.com/downloads/ ...

  9. sharepoint 2007 网站操作 显示菜单不全

    sharepoint 2007 制作的网站: 现象: 1.编辑工具栏附近出现"未将对象引用设置到对象的实例" 2.网站操作 下拉菜单 显示不全,只有创建网页, 网站设置  导致以上 ...

最新文章

  1. from import python3_《Python语言程序设计》 —3.3.2 from import
  2. 作用域,上下文,闭包
  3. 在iview项目中添加echarts3
  4. python中字符串运算符及用法_python将字符串转换为运算符
  5. Qt实现基本QMainWindow主窗口程序
  6. Spring事务管理--嵌套事务详解
  7. 前端学习(1707):前端系列javascript之promise
  8. 时钟php,php+js液晶时钟
  9. Oracle表的并行度
  10. java core 生成路径_core文件生成和路径设置
  11. iOS学习笔记15-设计模式之 适配器模式
  12. 文档转成html在线预览,java poi Word文档转为HTML文件 实现在线预览功能
  13. matlab四面体网格分割,分割球面
  14. 域名转入阿里云操作说明
  15. spi slaver接口的fpga实现
  16. 炒鸡酷,IT互联网程序员就业新前景:看极客是怎么靠两个披萨影响世界
  17. facebook下载
  18. linux查看指定目录下各个文件大小以及总体大小
  19. IT66021FN 翻译
  20. Windows上Emwin的使用

热门文章

  1. 微信小程序的z-index在苹果ios无效
  2. Fiddler的一系列学习瞎记2(没有章法的笔记)
  3. MySql 中锁的定义
  4. POJ 3723 - Conscription ( 最大权森林 / 最小生成树 )
  5. 人生苦短,我学python之python+selenium select下拉框
  6. 扩展 lua require 的行为
  7. 第二十六讲:基础一开放封闭原则
  8. PHP排序算法的复习和总结
  9. #589. 图图的游戏
  10. java 兔子生仔问题