繁体中文

Discuz论坛帖子分享到Facebook的方法

作者:無名 / 2019-4-21 23:23:53/ [显示全部楼层] /倒序浏览 /阅读模式
导语:1)打开template/default/common/header_common.htm模板,找到: 在下面添加: 注:把"fb:app_id" content="xxxxx" 的xxxxx换成自己的,申请开发者id地址 ...
查看: 116|回复: 0

[分享] Discuz论坛帖子分享到Facebook的方法

[复制链接]
1)打开template/default/common/header_common.htm模板,找到:

  1. <meta http-equiv="MSThemeCompatible" content="Yes" />
复制代码


在下面添加:

  1.         <!--{if false}-->OG META TAGS<!--{/if}-->
  2.         <!--{if $_G[tid]}-->
  3.         <meta property="fb:app_id" content="xxxxx" />
  4.         <meta property="og:site_name" content="$_G['setting']['bbname']"/>
  5.         <!--{if in_array('forum_viewthread', $_G['setting']['rewritestatus'])}-->
  6.         <meta property="og:url" content="$_G[siteurl]thread-{$_G[tid]}-1-1.html"/>
  7.         <!--{else}-->
  8.         <meta property="og:url" content="$_G[siteurl]forum.php?mod=viewthread&tid=$_G[tid]"/>
  9.         <!--{/if}-->
  10.         <meta property="og:title" content="<!--{if !empty($navtitle)}-->$navtitle<!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname']<!--{/if}-->"/>
  11.         <meta property="og:description" content="{if !empty($metadescription)}{echo dhtmlspecialchars($metadescription)} {/if}{if empty($nobbname)},$_G['setting']['bbname']{/if}" />
  12.         <meta property="og:type" content="website" />
  13.         <!--{eval $ogImageStop = false; $key = 0;}-->
  14.         <!--{loop $postlist $post}-->
  15.         <!--{loop $post['attachments'] $attachment}-->
  16.         <!--{if $attachment['isimage']}-->
  17.         <!--{eval $key++}-->
  18.         <!--{if $key < 2}-->
  19.         <meta property="og:image" content="$_G[siteurl]{$attachment['url']}{$attachment['attachment']}">
  20.         <!--{/if}-->
  21.         <!--{eval $ogImageStop = true;}-->
  22.         <!--{/if}-->
  23.         <!--{/loop}-->
  24.         <!--{/loop}-->

  25.         <!--{else}-->
  26.         <meta property="og:title" content="<!--{if !empty($navtitle)}-->$navtitle<!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname']<!--{/if}-->"/>
  27.         <meta property="og:url" content="网站地址" />
  28.         <meta property="og:type" content="website" />
  29.         <meta property="og:image" content="网站图片地址" />
  30.         <meta property="og:site_name" content="网站名称" />
  31.         <meta property="og:description" content="网站名称" />
  32.         <!--{/if}-->
复制代码


注:把"fb:app_id" content="xxxxx" 的xxxxx换成自己的,申请开发者id地址:https://developers.facebook.com

2)打开template/default/common/header.htm模板,找到:

  1. onkeydown="if(event.keyCode==27) return false;">
复制代码


在下面添加:

  1.   <!-- Load Facebook SDK for JavaScript -->
  2.   <div id="fb-root"></div>
  3.   <script>(function(d, s, id) {
  4.     var js, fjs = d.getElementsByTagName(s)[0];
  5.     if (d.getElementById(id)) return;
  6.     js = d.createElement(s); js.id = id;
  7.     js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
  8.     fjs.parentNode.insertBefore(js, fjs);
  9.   }(document, 'script', 'facebook-jssdk'));</script>
复制代码


3)打开source/module/forum/forum_viewthread.php 模板,找到:

  1. if(IS_ROBOT || $_G['adminid'] == 1) $summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));
复制代码


修改为:

  1. $summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));
复制代码


(注:如果没有修改这项,网络爬虫收集不到description的描述)

4)Facebook的分享代码,可以放在广告位:

  1. <a href="#"    onclick="     window.open(
  2.        'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
  3.         'facebook-share-dialog',
  4.        'width=626,height=436');
  5.      return false;">  <img src="facebook图标地址" border="0"> </a>
复制代码


5)Facebook的调试工具:https://developers.facebook.com/tools/debug/sharing

免责声明:本网站的图片资料内容大部分取自于互联网,如果侵犯了原作者的权利请及时通知本站,把邮件发送至hsbk@hotmail.com,我们会在收到邮件24小时内尽快删除。





上一篇:html和css语法
下一篇:Discuz论坛帖子分享到Twitter的方法


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


意见反馈|服務條款|隱私保护|小黑屋|手机版|古晋分享站

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

网站运行:

© 2001-2019 Comsenz Inc.  Powered by Discuz! X3.4