当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > LBS增加引用地址和永久地址点击复制功能

CMS技巧
Zblog帮助:模板文件与模板标签
Joomla教程:模板覆盖方式修改系统输出
Joomla教程:为Joomla插件创建语言包
Joomla教程:文章页面中显示指定的模块
Joomla教程:控制Section中的分类列表页面的显示方式
Joomla教程:mod-rewrite是否真的被开启
在Joomla自定义HTML模块组合使用Google小工具
Joomla教程:本地搭建的Joomla站点发送邮件
Joomla教程:在Who is online模块中显示用户名
dedecms教程:栏目页面转换为单独页面
CMS可用性测评:帮助找到适合自己的内容管理系统
Joomla中文教程:构建多重站点
Joomla教程:在templateDetails.xml中添加语言文件声明
Joomla教程:为页面和模块添加独立的自定义Class
Joomla教程:为“read more”链接添加对应的文章标题
Joomla教程:查看并修改模板的CSS
Joomla中文教程:创建并使用插件对文章内容进行修改
Joomla教程:网站首页第一次加载时播放一次Flash动画
Joomla教程:禁止未分类文章被站内搜索
Joomla教程:去掉分类文章列表中的文章序号

CMS技巧 中的 LBS增加引用地址和永久地址点击复制功能


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 43 ::
收藏到网摘: n/a

需要的话请参照以下步骤修改:

1.修改文件common.js
在common.js文件的
// Set Article Font Size
function setFontSize(pt){
 try{
 var t=document.getElementById("textboxContent");
 if(t){
 t.style.fontSize=pt+"pt";
 }
 }catch(e){}
}
下面增加
// 复制引用地址
function copyText(obj)
{
var rng = document.body.createTextRange();rng.moveToElementText(obj);rng.scrollIntoView();rng.select();rng.execCommand("Copy");rng.collapse(false);
}
2.修改文件article.asp

找到文件
<div class="textbox-urls">
 <img src="<%=theCache.settings["imageFolder"]%>/rss_comment.png" class="meta-button" alt="<%=lang["comment_feed"]%>" />
 <b><%=lang["comment_feed"]%>:</b> <%=theCache.settings["baseURL"]+"feed.asp?q=comment&id="+theArticle.id%>
 <%if(theCache.settings["enableTrackbackIn"]==1&&!theArticle.locked&&theArticle.mode<4){%>
 <br />
 <img src="<%=theCache.settings["imageFolder"]%>/utf8.png" class="meta-button" alt="UTF-8 Encoding" /> <b><%=lang["trackback_url"]%>:</b> <%=theCache.settings["baseURL"]+"trackback.asp?id="+theArticle.id%>
 <%}%>
 </div>

部分改成
<div class="textbox-urls">
 <img style="CURSOR: hand" onclick=javascript:copyText(document.all.text) src="<%=theCache.settings["imageFolder"]%>/rss_comment.png" class="meta-button" alt="复制<%=lang["comment_feed"]%> 地址" />
 <b><%=lang["comment_feed"]%>:</b> <span id=text><%=theCache.settings["baseURL"]+"feed.asp?q=comment&id="+theArticle.id%></span>
 <%if(theCache.settings["enableTrackbackIn"]==1&&!theArticle.locked&&theArticle.mode<4){%>
 <br />
 <img style="CURSOR: hand" onclick=javascript:copyText(document.all.url) src="<%=theCache.settings["imageFolder"]%>/utf8.png" class="meta-button" alt="复制 UTF-8 Encoding 引用地址" /> <b><%=lang["trackback_url"]%>:</b> <span id=url><%=theCache.settings["baseURL"]+"trackback.asp?id="+theArticle.id%></span>
 <%}%>
 </div>

3.增加复制全文和打印功能!

还是修改文件article.asp
<%=lang["font_size"]%>:
 <a href="javascript:setFontSize(14)" title="<%=lang["font_size"]%>: <%=lang["large"]%>"><%=lang["large"]%></a> |
 <a href="javascript:setFontSize(11)" title="<%=lang["font_size"]%>: <%=lang["medium"]%>"><%=lang["medium"]%></a> |
 <a href="javascript:setFontSize(9)" title="<%=lang["font_size"]%>: <%=lang["small"]%>"><%=lang["small"]%></a>

上面增加代码
<a href='javascript:copyText(document.all.art)' title='复制全文到剪切板'>复制</a>
 <a href="javascript:window.print()" title='打印本页'>打印</a>

修改以下代码
<div id="textboxContent" class="textbox-content">
<span id=art>
 <%if(theArticle.ubbFlags=="html"){%>
 <%=(theArticle.content0+theArticle.content1).replace(/\[separator\]/ig,"")%>
 <%}else{%>
 <%=ubb.toHTML(func.HTMLEncode(theArticle.content0+theArticle.content1),theArticle.ubbFlags)%>
 <%}%>
 </span>
红色部分为增加部分!