feat/task1-c-wallet
parent
08662cd606
commit
537887eded
|
|
@ -96,7 +96,7 @@ class Admin extends Controller
|
|||
*/
|
||||
public function save($params = [])
|
||||
{
|
||||
return PluginsService::PluginsDataSave(['plugins'=>'petscms', 'data'=>$params]);
|
||||
return PluginsService::PluginsDataSave(['plugins'=>'petscms', 'data'=>$params], ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
@ -32,7 +32,7 @@ class Admin extends Controller
|
|||
*/
|
||||
public function index($params = [])
|
||||
{
|
||||
$ret = PluginsService::PluginsData('share');
|
||||
$ret = PluginsService::PluginsData('share', ['pic']);
|
||||
if($ret['code'] == 0)
|
||||
{
|
||||
$this->assign('data', $ret['data']);
|
||||
|
|
@ -52,16 +52,9 @@ class Admin extends Controller
|
|||
*/
|
||||
public function saveinfo($params = [])
|
||||
{
|
||||
$ret = PluginsService::PluginsData('share');
|
||||
$ret = PluginsService::PluginsData('share', ['pic']);
|
||||
if($ret['code'] == 0)
|
||||
{
|
||||
// 是否
|
||||
$is_whether_list = [
|
||||
0 => array('id' => 0, 'name' => '否', 'checked' => true),
|
||||
1 => array('id' => 1, 'name' => '是'),
|
||||
];
|
||||
|
||||
$this->assign('is_whether_list', $is_whether_list);
|
||||
$this->assign('data', $ret['data']);
|
||||
return $this->fetch('../../../plugins/view/share/admin/saveinfo');
|
||||
} else {
|
||||
|
|
@ -79,7 +72,7 @@ class Admin extends Controller
|
|||
*/
|
||||
public function save($params = [])
|
||||
{
|
||||
return PluginsService::PluginsDataSave(['plugins'=>'share', 'data'=>$params]);
|
||||
return PluginsService::PluginsDataSave(['plugins'=>'share', 'data'=>$params], ['pic']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
@ -67,7 +67,7 @@ class Hook extends Controller
|
|||
public function html($params = [])
|
||||
{
|
||||
// 获取应用数据
|
||||
$ret = PluginsService::PluginsData('share');
|
||||
$ret = PluginsService::PluginsData('share', ['pic']);
|
||||
if($ret['code'] == 0)
|
||||
{
|
||||
$this->assign('data', $ret['data']);
|
||||
|
|
|
|||
|
|
@ -146,7 +146,7 @@
|
|||
|
||||
<!-- 分享 -->
|
||||
<div class="base-share {{if !isset($data['status']) or $data['status'] neq 1}}base-share-mobile{{/if}}">
|
||||
<div class="plugins-share-view"></div>
|
||||
<div class="plugins-share-view" data-pic="{{if !empty($data['photo'][0]['images'])}}{{$data['photo'][0]['images']}}{{elseif !empty($plugins_base_data['pets_default_images'])}}{{$plugins_base_data.pets_default_images}}{{/if}}"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -8,27 +8,68 @@
|
|||
<a href="{{:MyUrl('admin/pluginsadmin/index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
||||
</legend>
|
||||
|
||||
<div class="am-alert am-alert-warning" data-am-alert>
|
||||
<button type="button" class="am-close">×</button>
|
||||
<p>
|
||||
建议不要设置默认内容,采用自动获取页面相应的内容<br />
|
||||
内容优先级: 1元素配置默认 -> 2插件配置默认 -> 3页面对应内容
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="am-alert am-alert-secondary" data-am-alert>
|
||||
分享类型<br />
|
||||
QQ[qq] , QQ空间[qzone] , 微信[weixin] , 新浪微博[sian] , 复制[url]
|
||||
|
||||
<br /><br />
|
||||
元素配置规则<br />
|
||||
类型:data-share="自定义分享类型,以英文逗号分割,默认全部分享类型,自定义分享如: qq,weixin "<br />
|
||||
标题:data-title="分享标题"<br />
|
||||
描述:data-desc="分享描述内容"<br />
|
||||
网址:data-url="分享url地址"<br />
|
||||
图片:data-pic="图片地址"
|
||||
|
||||
<br /><br />
|
||||
使用插件<br />
|
||||
标签上添加类即可自动初始化 [plugins-share-view]
|
||||
</div>
|
||||
|
||||
<div class="share-content">
|
||||
<div class="items">
|
||||
<label>公告内容</label>
|
||||
<label>默认标题</label>
|
||||
<div>
|
||||
{{if !empty($data['content'])}}
|
||||
{{$data.content}}
|
||||
{{if !empty($data['title'])}}
|
||||
{{$data.title}}
|
||||
{{else /}}
|
||||
无
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<label>是否全局</label>
|
||||
<label>默认url地址</label>
|
||||
<div>
|
||||
{{if isset($data['is_overall']) and $data['is_overall'] eq 1}}
|
||||
是
|
||||
{{if !empty($data['url'])}}
|
||||
{{$data.url}}
|
||||
{{else /}}
|
||||
否
|
||||
无
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<label>默认描述</label>
|
||||
<div>
|
||||
{{if !empty($data['desc'])}}
|
||||
{{$data.desc}}
|
||||
{{else /}}
|
||||
无
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="items">
|
||||
<label>默认图片</label>
|
||||
<div class="immages-tag">
|
||||
<img src="{{if !empty($data['pic'])}}{{$data.pic}}{{else /}}{{$attachment_host}}/static/plugins/images/share/default-images.jpg{{/if}}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a href="{{:PluginsAdminUrl('share', 'admin', 'saveinfo')}}" class="am-btn am-btn-secondary am-radius btn-loading-example am-btn-sm am-btn-block edit-submit">编辑</a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -10,20 +10,41 @@
|
|||
<a href="{{:PluginsAdminUrl('share', 'admin', 'index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
||||
</legend>
|
||||
|
||||
<div class="am-form-group am-form-file">
|
||||
<label class="block">公告内容<span class="am-form-group-label-tips">空则不显示</span></label>
|
||||
<textarea rows="3" name="content" class="am-radius am-field-valid" placeholder="公告内容" data-validation-message="请填写公告内容">{{if !empty($data['content'])}}{{$data.content}}{{/if}}</textarea>
|
||||
<div class="am-alert am-alert-warning" data-am-alert>
|
||||
<button type="button" class="am-close">×</button>
|
||||
<p>
|
||||
建议不要设置默认内容,采用自动获取页面相应的内容<br />
|
||||
内容优先级: 1元素配置默认 -> 2插件配置默认 -> 3页面对应内容
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="am-form-group">
|
||||
<label>是否全局<span class="am-form-group-label-tips">默认首页</span></label>
|
||||
<div>
|
||||
{{foreach $is_whether_list as $v}}
|
||||
<label class="am-radio-inline m-r-10">
|
||||
<input type="radio" name="is_overall" value="{{$v.id}}" {{if isset($data['is_overall']) and $data['is_overall'] eq $v['id']}}checked="checked"{{else /}}{{if !isset($data['is_overall']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
||||
</label>
|
||||
{{/foreach}}
|
||||
</div>
|
||||
<label>默认标题<span class="am-form-group-label-tips">空则读取站点页面名称</span></label>
|
||||
<input type="text" name="title" placeholder="默认标题" maxlength="60" data-validation-message="默认标题格式最多 60 个字符" class="am-radius" value="{{if !empty($data['title'])}}{{$data.title}}{{/if}}" />
|
||||
</div>
|
||||
|
||||
<div class="am-form-group">
|
||||
<label>默认url地址<span class="am-form-group-label-tips">空则读取站点页面url地址</span></label>
|
||||
<input type="url" name="url" placeholder="默认url地址" maxlength="255" data-validation-message="请填写有效的默认url地址" class="am-radius" value="{{if !empty($data['url'])}}{{$data.url}}{{/if}}" />
|
||||
</div>
|
||||
|
||||
<div class="am-form-group am-form-file">
|
||||
<label class="block">默认描述<span class="am-form-group-label-tips">空则读取站点页面描述</span></label>
|
||||
<textarea rows="3" name="desc" class="am-radius am-field-valid" placeholder="默认描述" maxlength="180" data-validation-message="描默认述格式最多 180 个字符">{{if !empty($data['desc'])}}{{$data.desc}}{{/if}}</textarea>
|
||||
</div>
|
||||
|
||||
<div class="am-form-group am-form-file">
|
||||
<label class="block">默认图片<span class="am-form-group-label-tips">建议300像数X300像数</span></label>
|
||||
<ul class="plug-file-upload-view plugins-pic-view" data-form-name="pic" data-max-number="1" data-dialog-type="images">
|
||||
{{if !empty($data['pic'])}}
|
||||
<li>
|
||||
<input type="text" name="pic" value="{{$data.pic_old}}" data-validation-message="请上传默认图片" />
|
||||
<img src="{{$data.pic}}" />
|
||||
<i>×</i>
|
||||
</li>
|
||||
{{/if}}
|
||||
</ul>
|
||||
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-pic-view">+上传图片</div>
|
||||
</div>
|
||||
|
||||
<div class="am-form-group am-form-group-refreshing">
|
||||
|
|
|
|||
|
|
@ -1,12 +1,17 @@
|
|||
<!-- 分享组建 -->
|
||||
<div class="plugins-share-container">
|
||||
<div class="plugins-share-container"
|
||||
data-title="{{if !empty($data['title'])}}{{$data.title}}{{/if}}"
|
||||
data-desc="{{if !empty($data['desc'])}}{{$data.desc}}{{/if}}"
|
||||
data-url="{{if !empty($data['url'])}}{{$data.url}}{{/if}}"
|
||||
data-pic="{{if !empty($data['pic'])}}{{$data.pic}}{{/if}}"
|
||||
>
|
||||
<div class="plugins-share">
|
||||
<ul>
|
||||
<li class="share-qq" data-type="qq">
|
||||
<span class="icon iconfont icon-qq"></span>
|
||||
</li>
|
||||
<li class="share-qq-space" data-type="qq-space">
|
||||
<span class="icon iconfont icon-qq-space"></span>
|
||||
<li class="share-qzone" data-type="qzone">
|
||||
<span class="icon iconfont icon-qzone"></span>
|
||||
</li>
|
||||
<li class="share-weixin" data-type="weixin">
|
||||
<span class="icon iconfont icon-weixin"></span>
|
||||
|
|
|
|||
|
|
@ -101,9 +101,6 @@
|
|||
.pets-qrcode-related li:last-child {
|
||||
border-left: 1px solid #fff;
|
||||
}
|
||||
.pets-qrcode-related li img {
|
||||
max-width: 150px;
|
||||
}
|
||||
.pets-qrcode-related li p {
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
|
|
@ -228,6 +225,9 @@ form.form-validation #map {
|
|||
.lose ul.person li:nth-child(2) {
|
||||
border-top: 0;
|
||||
}
|
||||
.pets-qrcode-related li img {
|
||||
max-width: 150px;
|
||||
}
|
||||
}
|
||||
@media only screen and (min-width:1025px) {
|
||||
/**
|
||||
|
|
@ -274,19 +274,16 @@ form.form-validation #map {
|
|||
padding: 5px;
|
||||
}
|
||||
.base-share-mobile .plugins-share ul li {
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
line-height: 25px;
|
||||
margin-right: calc(10% - 12.5px);
|
||||
margin-left: calc(10% - 12.5px);
|
||||
}
|
||||
.base-share-mobile .plugins-share ul li .iconfont {
|
||||
font-size: 16px;
|
||||
}
|
||||
.am-footer {
|
||||
padding-bottom: 35px;
|
||||
}
|
||||
.nav-search {
|
||||
display: none;
|
||||
}
|
||||
.pets-qrcode-related li img {
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
|
|
@ -6,6 +6,15 @@
|
|||
border-bottom: 1px dashed #f1f1f1;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
.share-content .items .immages-tag {
|
||||
border: 1px solid #eee;
|
||||
text-align: center;
|
||||
max-width: 100px;
|
||||
padding: 5px;
|
||||
}
|
||||
.share-content .items .immages-tag img {
|
||||
max-width: 100%;
|
||||
}
|
||||
.share-content .edit-submit {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
@font-face {font-family: "iconfont";
|
||||
src: url('iconfont.eot?t=1555666682427'); /* IE9 */
|
||||
src: url('iconfont.eot?t=1555666682427#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAjAAAsAAAAADzQAAAhzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDXgqRDI1HATYCJAMcCxAABCAFhG0HVRuUDKOinNL1yf55kLlpfFlae1EURRMC+eutF49ljykryv2Ba3Efwff7ve459z4IoUsUoCQZ9oBCRcVlolNA1boaW1tVXeEqFBvxh6eb/y54Qr5JrcnlwWHi5e3quj5EtG9O6rRoLLBlPRLYLvL6HZ+SNVklK4R1iUAw/30P/N+OnTiW+h1AVfYu0WGROaqgAQ8oqqjORzvfbKIDpSlvGZturwKzsfs3Exi2KB50oirVApqKqAOKHszGNkCzWNQAYuj1rceJdSg+I+vzY14AfFK+P/5LDhqpKciBZ/fKTiD5BV5fNWQwRKMEIE3PhetmFGwB6lX3ztP4AoAm3mSi4Y1JrgDjeqmFH3THubPc5T3811cLaztZHsbpP3ikqmiFhmiBZvQEvYu3/AICn+RXHJ/Kryw+hV/lfFp+811CH0tB0qseOjxhHMtAfgPKawSzLdYblSPtCS1epzLTmKwgCJpSPQXptNB9+7PTqILzF1LpdDMSicHwSaIH/bQzRDjFS4GhMlfKh+MaJgQh6Zq+gjGBMDE8bQsjKoTGmB7hPPjFDaDtYu9WhJQv5/kVoPUFB/raAsOD+4GcmiZWMCQUAeM0v4LjjV4USth4A6vb+dAifwq0ifHIHi+Pb+bE9SDrJID6M6ZhnIzdil3+2BjuPTPFDnqI1YootZH2vZDYFCXeZnNDSIZvJhal6yWX5yf3mdTboqrnqQ/t30uaIQkd9nlVrzhnmsgXVE3vPiGMRqETz97I2iVvbL9vUDMeEXArTacGgOM8tfT+ZYibFExR65k19qngj/EouLERUHnb4ie1xHzKeBsWpxoHVPOkXrbHJGekzC4j7j3+AGy+2d96CERw+ZlSSPiewm/CjB3DG0NIJ22mhELm2WZ7PNm5UsJDfFQ1T1MLVhKPYkI/FWmhzfpuORtV875lUauKoRLsJixGuFfaAjhM1XQqBg404otSCrwtylmMTUpggy+0zyEEe5Dsr0BNz6WD/c1+RUuZ4x93nYYNVT3AyR6AGf5Ac4oLgfWrmMk5e1A1xto/TT42thgnm8jvtZPyp6lWFGTwMnll2A31PExQZTmhqmEhRFhFJRWG+V8vIzyFk0srk/wtpczlXGfMGNx17Di37NuVC+JYTL6e50fD7NvgpGPCOWYfL2a6T82z3KdV18uv/DRbHK0o0Wxv0jRVeWhRq4mg0lo8rRub8keju8p1VueKKqfJrxMYwv1Vy+2OT4SCQMob/5j3CQsvVMta04YKJo4MseRKGjNzlCMKJBrdBoUSBBYFRrSKpyoF1sv15EgExs48DIDBXEhSUTwkrJCCMqf2oRSLETjtrwVYUKWxix2VUc2iFpOorCuxsR2MpCyZLuqqGuY9cSl4n5Z342baYHf7y0hwfN0S9pDsvAlrzuTd9WnIU+o5a64Nbuy59qBPxFYwMenO4ksLcuqNK3MWb/mxtTTzxNZbZwEAvO1RDQHYKGoLMxGSrKKSYtQCD1pDB990SL42+lFDRBWZat26OQ2SzSiGucC8eZDE35nS6qdkF3s20ftEHCj2H1Z1Yye7/7uiMccX9cGm/QiFYgosQjl5YywvybW4ttqHrrEMruaMLie4huz+QOS93DCUiE3nD2Lt/sgdvD69X0VWvHPU1oXrgifSyF9fYOQFwT1zB0F9XKt8TxHgC2VUrko450UDwf2gt/43DyaFKYkvO4pTRr057i35RPOTs7bAad6kjNqo9WlbfGKEccfKqBP5HfhOsIBUgwZUDOzQkVzkioqLNA1J21xC+BUyWnbmvG6NdLpXOD9u5dBw9k6yZDu62lv5HvTYl7T2Ds2lMDJ7PVgrCZKGrpU3VlhVE/ph53z0mgLceCMWjjV6MWNkLi+tkzAfrMGnGOXZdKJ9HU6dll2HUYC4+cblrNR0XUtcp6cDStGAvn00mv79zwd48oiLeveGnniGiDyBoJgwYNWqAYS01nAMXGg7etwv4D9wjhBm1eVFWrmmHbCQ0shvD1QogtoFTa3V1bdFc6KW2B2Lo+YmDAgNuZeEglyfv9FDxOxe7AzfjF5sMXuIRO8+rYgJfoOTF5IX4m+C099Gv/kjWwv38mQcmeLw+URLyw/ZzGce8Z7C6o+6T+uB51claKyD5JCisU4JKaHGOkgByc8H5myZrZlVO0sz+8uPqWXF7GABMXUpIpjNsR6syVsjXVD2unjPEZzy+72IyE5/SZn1EqRUlR5J5acduRtG+J0XgH4hsY6vNYqIjhWzn7IfYcmXdBAwSag9ZsjGu8a94MYYqfW6UXwn9k5UbWztnQY/U6wpyvJeZ/bpM8L2T36OiXnoaxmt5HTApxDUJXH3E3p/WhmdA5asMAjZtPzIfwyuGkxMUCjby/EiI7udoBwqs0tG4q2fRXog2smr4/UlLV6532nM/6Y1Px//D4YH2yuIJzmaiIk3OOx4ay7YOeUf+cna1ZdUGA9DzKyOQFusbcyRxDCdxsEmMO1Rero5ZumRTTdnMFJngVH0loAVusVojNhmtHr7jGGb1KePmIEhijqEDSM5Rpi0mZHGfVcVL+hFVQXoQ0Zj3ntlC9ggMobdhN8FR6yEmSHHkDYc6YTb+8LmDrTbwNtxhlpcjRhdtjYM5ee99AjmNKPdcJJI/EuqkW4ES+MQZy9jMo4bYAOGdsEq7gDEZkNhO4ZakA5cZIKEPTsx0XA/VNSBdgGGYxhEG1zi7ARr11fQrAOqm2F1HMPx9dUQRi42bbCArm9BPQTGybx+WBIRMQNQrelm6lqWSqdejJLh6DKAhUYMqgtMhS6EjcZQMLv3dhaIDjgRU4yIXbZEnMrAqhHlr+sazhqDryc5oIuMEjWaaKML2Lg+mrvbCA4H0YXZaPLVEpz2tg6E7DS1YQilN2LuY+4GAAA=') format('woff2'),
|
||||
url('iconfont.woff?t=1555666682427') format('woff'),
|
||||
url('iconfont.ttf?t=1555666682427') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
|
||||
url('iconfont.svg?t=1555666682427#iconfont') format('svg'); /* iOS 4.1- */
|
||||
src: url('iconfont.eot?t=1555845408116'); /* IE9 */
|
||||
src: url('iconfont.eot?t=1555845408116#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
|
||||
url('iconfont.woff?t=1555845408116') format('woff'),
|
||||
url('iconfont.ttf?t=1555845408116') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
|
||||
url('iconfont.svg?t=1555845408116#iconfont') format('svg'); /* iOS 4.1- */
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
content: "\e639";
|
||||
}
|
||||
|
||||
.icon-qq-space:before {
|
||||
.icon-qzone:before {
|
||||
content: "\e62b";
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,10 +9,10 @@
|
|||
}
|
||||
.plugins-share ul li {
|
||||
float: left;
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
width: 25px;
|
||||
height: 25px;
|
||||
text-align: center;
|
||||
line-height: 35px;
|
||||
line-height: 25px;
|
||||
border-radius: 50px;
|
||||
margin-right: 10px;
|
||||
cursor: pointer;
|
||||
|
|
@ -21,13 +21,13 @@
|
|||
margin-right: 0;
|
||||
}
|
||||
.plugins-share ul li .iconfont {
|
||||
font-size: 20px;
|
||||
font-size: 16px;
|
||||
color: #fff;
|
||||
}
|
||||
.plugins-share ul li.share-qq {
|
||||
background: #03A9F4;
|
||||
}
|
||||
.plugins-share ul li.share-qq-space {
|
||||
.plugins-share ul li.share-qzone {
|
||||
background: #FF9800;
|
||||
}
|
||||
.plugins-share ul li.share-weixin {
|
||||
|
|
@ -40,6 +40,24 @@
|
|||
background: #607d8b;
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 641px) {
|
||||
.plugins-share ul li.share-qq:hover {
|
||||
background: #26bbff;
|
||||
}
|
||||
.plugins-share ul li.share-qzone:hover {
|
||||
background: #fca729;
|
||||
}
|
||||
.plugins-share ul li.share-weixin:hover {
|
||||
background: #49bc18;
|
||||
}
|
||||
.plugins-share ul li.share-sian:hover {
|
||||
background: #f43844;
|
||||
}
|
||||
.plugins-share ul li.share-url:hover {
|
||||
background: #7d9eae;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 微信二维码
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
|
|
@ -10,19 +10,19 @@ $(function()
|
|||
var site = 'shopxo';
|
||||
|
||||
// url
|
||||
var url = $(this).parents('.plugins-share').data('url') || window.location.href;
|
||||
var url = $(this).parents('.plugins-share').parent().data('url') || $('.plugins-share-container').data('url') || window.location.href;
|
||||
url = encodeURIComponent(url);
|
||||
|
||||
// 标题
|
||||
var title = $(this).parents('.plugins-share').data('title') || document.title || null;
|
||||
var title = $(this).parents('.plugins-share').parent().data('title') || $('.plugins-share-container').data('title') || document.title || null;
|
||||
title = title == null ? '' : encodeURIComponent(title);
|
||||
|
||||
// 描述
|
||||
var desc = $(this).parents('.plugins-share').data('desc') || $('meta[name="description"]').attr('content') || null;
|
||||
var desc = $(this).parents('.plugins-share').parent().data('desc') || $('.plugins-share-container').data('desc') || $('meta[name="description"]').attr('content') || null;
|
||||
desc = desc == null ? '' : encodeURIComponent(desc);
|
||||
|
||||
// 封面图
|
||||
var pic = $(this).parents('.plugins-share').data('pic') || null;
|
||||
var pic = $(this).parents('.plugins-share').parent().data('pic') || $('.plugins-share-container').data('pic') || null;
|
||||
pic = pic == null ? '' : encodeURIComponent(pic);
|
||||
|
||||
// 平台地址
|
||||
|
|
@ -48,7 +48,7 @@ $(function()
|
|||
break;
|
||||
|
||||
// QQ空间
|
||||
case 'qq-space' :
|
||||
case 'qzone' :
|
||||
if(env == 'qq' || env == 'weibo')
|
||||
{
|
||||
$('#plugins-share-layer').show();
|
||||
|
|
@ -119,14 +119,38 @@ $(function()
|
|||
});
|
||||
|
||||
|
||||
// 初始化
|
||||
// 分享组建初始化
|
||||
if($('.plugins-share-container').length > 0)
|
||||
{
|
||||
// 标签初始化
|
||||
if($('.plugins-share-view').length > 0)
|
||||
{
|
||||
$('.plugins-share-view').html($('.plugins-share-container').html());
|
||||
}
|
||||
// 循环处理每个节点
|
||||
$('.plugins-share-view').each(function(k, v)
|
||||
{
|
||||
// 获取指定分享项
|
||||
var html = '';
|
||||
var share = $(this).data('share') || null;
|
||||
|
||||
// 未指定则全部
|
||||
if(share == null)
|
||||
{
|
||||
html = $('.plugins-share-container').html();
|
||||
} else {
|
||||
share = share.split(',');
|
||||
if(share.length > 0)
|
||||
{
|
||||
html += '<div class="plugins-share"><ul>';
|
||||
for(var i in share)
|
||||
{
|
||||
html += $('.plugins-share-container').find('ul li.share-'+share[i]).prop('outerHTML');
|
||||
}
|
||||
html += '</ul></div>';
|
||||
}
|
||||
}
|
||||
$(this).html(html);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
Loading…
Reference in New Issue