first commit
This commit is contained in:
@@ -0,0 +1,199 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<LabelType>静态类</LabelType>
|
||||
<LabelIntro>请在使用前,保证模板引入了
|
||||
{PE.SiteConfig.applicationpath/}js/jquery.tools.min.js</LabelIntro>
|
||||
<OutType>txt</OutType>
|
||||
<LabelDataType>static</LabelDataType>
|
||||
<EnabelAjax>False</EnabelAjax>
|
||||
<Version officialVersion="" modifiedVersions="3501" compatibleVersion="" />
|
||||
<LabelTemplate>
|
||||
<![CDATA[<style type="text/css">
|
||||
#DivGetShare
|
||||
{
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
.tooltip
|
||||
{
|
||||
font-size: 13px;
|
||||
width: 350px;
|
||||
height: 200px;
|
||||
background-color: #c0c0c0;
|
||||
margin-top: 10px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
#DivShare .share_tab
|
||||
{
|
||||
background-color: #FFFFFF;
|
||||
width: 150px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
#DivShare .current
|
||||
{
|
||||
background-color: #C0C0C0;
|
||||
width: 150px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
#DivShare .share_content
|
||||
{
|
||||
width: 350px;
|
||||
height: 300px;
|
||||
}
|
||||
|
||||
#DivShare .shareItem
|
||||
{
|
||||
float: left;
|
||||
margin: 2px;
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
#DivShare0, #DivShare1
|
||||
{
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
#DivShare0 .btn
|
||||
{
|
||||
float: left;
|
||||
}
|
||||
|
||||
#DivQuickShare
|
||||
{
|
||||
float: right;
|
||||
}
|
||||
|
||||
#DivQuickShare .shareImgItem
|
||||
{
|
||||
margin: 2px;
|
||||
}
|
||||
</style>
|
||||
<div id="DivGetShare">
|
||||
快速分享</div>
|
||||
<div id="DivShare" class="tooltip">
|
||||
<span id="ShareTab0" class="share_tab" onclick="SwitchTab(0)">复制链接给好友</span><span
|
||||
id="ShareTab1" class="share_tab" onclick="SwitchTab(1)">分享到各大网站</span>
|
||||
<div id="DivShare0" class="share_content">
|
||||
<div>
|
||||
<textarea id="txtShareTitle" cols="40" rows="4"></textarea></div>
|
||||
<div style="padding-top:10px">
|
||||
<textarea id="txtShareUrl" cols="40" rows="2"></textarea></div>
|
||||
<div>
|
||||
<input id="btnShareToFriend" class="btn" type="button" value="复制分享" onclick="CopyShare()" />
|
||||
<div id="DivQuickShare">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="DivShare1" class="share_content">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
var shareWebSite = "[{SiteID:'Qzone',SiteName:'QQ空间',Icon:'qzone.gif',LinkUrl:'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={$url}',paramType:0}, {SiteID:'ggsq',SiteName:'Google书签',Icon:'ggsq.gif',LinkUrl:'http://www.google.com/bookmarks/mark?op=add&bkmk={$url}&title={$title}',paramType:0},{SiteID:'bsh',SiteName:'搜狐白社会',Icon:'bsh.gif',LinkUrl:'http://bai.sohu.com/share/blank/addbutton.do?link={$url}&title={$title}',paramType:0},{SiteID:'QQsq',SiteName:'QQ书签',Icon:'qqsq.gif',LinkUrl:'http://shuqian.qq.com/post?from=3&title={$title}&uri={$url}&jumpback=2&noui=1',paramType:0},{SiteID:'renren',SiteName:'人人网',Icon:'renren.gif',LinkUrl:'http://share.renren.com/share/buttonshare.do?link={$url}&title={$title}',paramType:0},{SiteID:'kaixinwang',SiteName:'开心网',Icon:'kaixinwang.gif',LinkUrl:'http://www.kaixin001.com/repaste/share.php?rurl={$url}&rtitle={$title}&rcontent={$title}',paramType:0} ,{SiteID:'baiduhi',SiteName:'百度空间',Icon:'baiduhi.gif',LinkUrl:'http://apps.hi.baidu.com/share/?url={$url}',paramType:0},{SiteID:'xlvv',SiteName:'新浪vivi',Icon:'xlvv.gif',LinkUrl:'http://vivi.sina.com.cn/collect/icollect.php?title={$title}&url={$url}&desc={$title}',paramType:1},{SiteID:'xlwb',SiteName:'新浪微博',Icon:'xlwb.gif',LinkUrl:'http://v.t.sina.com.cn/share/share.php?title={$title}&url={$url}&source=bookmark',paramType:0} ,{SiteID:'taobao',SiteName:'淘江湖',Icon:'taobao.gif',LinkUrl:'http://share.jianghu.taobao.com/share/addShare.htm?url={$url}',paramType:0} ,{SiteID:'w139',SiteName:'139说客',Icon:'w139.gif',LinkUrl:'http://www.139.com/share/share.php?title={$title}&url={$url}',paramType:0} ,{SiteID:'douban',SiteName:'豆瓣',Icon:'douban.gif',LinkUrl:'http://www.douban.com/recommend/?title={$title}&url={$url}',paramType:0},{SiteID:'yahoo',SiteName:'雅虎',Icon:'yahoo.gif',LinkUrl:'http://myweb.cn.yahoo.com/popadd.html?title={$title}&url={$url}',paramType:0}]";
|
||||
var webSiteJoson = eval('(' + shareWebSite + ')');
|
||||
|
||||
var shareIconPath = "{PE.SiteConfig.SkinPath/}shareIcon/";
|
||||
function CreateMenu() {
|
||||
var html = "";
|
||||
for (var i = 0; i < webSiteJoson.length; i++) {
|
||||
html += "<a href=\"#\" class=\"shareItem\" title=\"分享到" + webSiteJoson[i].SiteName + "\" onclick=\"ShareTo('" + webSiteJoson[i].SiteID + "');return false;\"><img src=\"" + shareIconPath + webSiteJoson[i].Icon + "\" />" + webSiteJoson[i].SiteName + "</a>"
|
||||
}
|
||||
jQuery("#DivShare1").html(html);
|
||||
}
|
||||
|
||||
function CreateMenuBySiteId(siteIds) {
|
||||
var html = "或分享到: ";
|
||||
var siteIdArr = siteIds.split("|");
|
||||
for (var i = 0; i < siteIdArr.length; i++) {
|
||||
var siteInfo = GetSiteInfo(siteIdArr[i]);
|
||||
html += "<a href=\"#\" class=\"shareImgItem\" title=\"分享到" + siteInfo.SiteName + "\" onclick=\"ShareTo('" + siteInfo.SiteID + "');return false;\"><img src=\"" + shareIconPath + siteInfo.Icon + "\" /></a>"
|
||||
}
|
||||
jQuery("#DivQuickShare").html(html);
|
||||
}
|
||||
|
||||
function ShareTo(siteId) {
|
||||
var title = document.title;
|
||||
var url = document.location.href;
|
||||
var siteInfo = GetSiteInfo(siteId);
|
||||
if (siteInfo.paramType == 0) {
|
||||
title = encodeURIComponent(title);
|
||||
url = encodeURIComponent(url);
|
||||
}
|
||||
else {
|
||||
title = escape(title);
|
||||
url = escape(url);
|
||||
}
|
||||
var linkUrl = siteInfo.LinkUrl.replace("{$url}", url).replace("{$title}", title);
|
||||
window.open(linkUrl);
|
||||
}
|
||||
|
||||
function GetSiteInfo(siteId) {
|
||||
for (var i = 0; i < webSiteJoson.length; i++) {
|
||||
if (webSiteJoson[i].SiteID == siteId) {
|
||||
return webSiteJoson[i];
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function SwitchTab(index) {
|
||||
jQuery(".share_content").hide();
|
||||
jQuery("#DivShare" + index).show();
|
||||
jQuery(".share_tab").removeClass("current");
|
||||
jQuery("#ShareTab" + index).addClass("current");
|
||||
}
|
||||
|
||||
function Init() {
|
||||
SwitchTab(0);
|
||||
CreateMenu();
|
||||
CreateMenuBySiteId("Qzone|ggsq|QQsq|bsh");
|
||||
jQuery("#txtShareTitle").val(document.title);
|
||||
jQuery("#txtShareUrl").val(document.location.href);
|
||||
var DivGetShare=jQuery("#DivGetShare");
|
||||
var width = - DivGetShare.width();
|
||||
DivGetShare.tooltip({ effect: 'slide',position: 'bottom right', offset:[0,width],tip:'#DivShare'});
|
||||
}
|
||||
Init();
|
||||
|
||||
function CopyShare() {
|
||||
var title = jQuery("#txtShareTitle").val();
|
||||
var url = jQuery("#txtShareUrl").val();
|
||||
copyToClipboard(title + "\n" + url);
|
||||
}
|
||||
|
||||
function copyToClipboard(text) {
|
||||
if (window.clipboardData) {
|
||||
window.clipboardData.clearData();
|
||||
window.clipboardData.setData("Text", text);
|
||||
} else if (navigator.userAgent.indexOf("Opera") != -1) {
|
||||
window.location = text;
|
||||
} else if (window.netscape) {
|
||||
try {
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
} catch (e) {
|
||||
alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
|
||||
}
|
||||
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
|
||||
if (!clip)
|
||||
return;
|
||||
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
|
||||
if (!trans)
|
||||
return;
|
||||
trans.addDataFlavor('text/unicode');
|
||||
var str = new Object();
|
||||
var len = new Object();
|
||||
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
|
||||
var copytext = text;
|
||||
str.data = copytext;
|
||||
trans.setTransferData("text/unicode", str, copytext.length * 2);
|
||||
var clipid = Components.interfaces.nsIClipboard;
|
||||
if (!clip)
|
||||
return false;
|
||||
clip.setData(trans, null, clipid.kGlobalClipboard);
|
||||
}
|
||||
alert('复制成功!')
|
||||
}
|
||||
</script>]]></LabelTemplate>
|
||||
</root>
|
||||
Reference in New Issue
Block a user