Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.2 ภาษาไทย (อย่างเป็นทางการ) ใช้งาน Discuz! X3.2 ภาษาไทย ได้ทันที ดาวน์โหลด Discuz! X3.2 ภาษาไทยล่าสุด

บัญชีถูกแช่แข็ง (Freeze) แจ้งความประสงค์ได้ที่นี่ เปิดระบบ Verified Account - ระบบยืนยันตัวตน ถามอย่างไรจึงจะได้คำตอบ - ตั้งกระทู้เนื้อหาครอบคลุม

ดู: 279|ตอบกลับ: 2

วิธีแชร์ภาพให้ขึ้นบน Facebook สำหรับ Discuz! X3.2

  [คัดลอกลิงก์]
แก้ไขครั้งสุดท้ายโดย viwatchai เมื่อ 2017-1-3 23:35

จากปัญหาแชร์ภาพให้ขึ้นบน Facebook เท่าที่ลองไม่สามารถใช้กับ Discuz! X3.2 ได้นั้น
วิธีแชร์ facebook ให้ภาพขึ้น

หลังจากที่ลองผิดลองถูกมาพักใหญ่ คิดว่าน่าจะแก้ปัญหาเรื่องนี้ได้ตามที่ผมตามหาวิธีมานาน

ส่วนที่ 1 ให้แก้ไฟล์ common/header_common.htm
     วิธีแก้ให้เข้าไปที่สกินที่ใช้แล้วหา common/header_common.htm  แล้วเปิดขึ้นมา หาแท็ก <meta>ล่าสุด
ดังภาพนะครับ

นำโค๊ตด้านล่างไปใส่ได้เลยครับ
  1.     <!--{if $_G['tid']}-->
  2.             <meta property="og:type" content="website"/>
  3.             <!--{if in_array('forum_viewthread', $_G['setting']['rewritestatus'])}-->
  4.             <meta property="og:url" content="$_G[siteurl]thread-{$_G[tid]}-1-1.html"/>
  5.             <!--{else}-->
  6.             <meta property="og:url" content="$_G[siteurl]forum.php?mod=viewthread&tid=$_G[tid]"/>
  7.             <!--{/if}-->
  8.             <meta property="og:title" content="$navtitle"/>
  9.             <meta property="og:description" content="{if !empty($metadescription)}{echo htmlspecialchars($metadescription, ENT_QUOTES, 'UTF-8')}{/if}"/>
  10.             <!--{if $_G['iattrs']}-->
  11.             <meta property="og:image" content="$_G[iattrs]"/>
  12.             <!--{/if}-->
  13.             <meta property="og:site_name" content="$_G[setting][bbname]"/>
  14.             <meta property="fb:app_id" content=""/>
  15.             <meta itemprop="name" content="$navtitle">
  16.             <meta itemprop="description" content="{if !empty($metadescription)}{echo htmlspecialchars($metadescription, ENT_QUOTES, 'UTF-8')}{/if}">
  17.       <!--{eval $ogImageStop = false; $key = 0;}-->
  18.               <!--{loop $postlist $post}-->
  19.                       <!--{loop $post['attachments'] $attachment}-->
  20.                               <!--{if $attachment['isimage']}-->
  21.                                       <!--{eval $key++}-->
  22.                                               <!--{if $key < 2}-->
  23.                                                             <meta property="og:image" content="{$_G['siteurl']}{$attachment['url']}{$attachment['attachment']}">
  24.                                                     <!--{/if}-->
  25.                                             <!--{eval $ogImageStop = true;}-->
  26.                                     <!--{/if}-->
  27.                             <!--{/loop}-->
  28.                     <!--{/loop}-->
  29.             <!--{elseif CURSCRIPT == 'forum' && !$_G['mod']}-->
  30.             <meta property="og:type" content="website"/>
  31.             <meta property="og:url" content="$_G[siteurl]"/>
  32.             <meta property="og:title" content="$_G[setting][bbname]"/>
  33.             <meta property="og:description" content="{if !empty($metadescription)}{echo htmlspecialchars($metadescription, ENT_QUOTES, 'UTF-8')}{/if}"/>
  34.             <meta property="og:image" content="$_G[fbcon][dfimg]"/>
  35.             <meta property="og:site_name" content="$_G[setting][bbname]"/>
  36.             <meta property="fb:app_id" content=""/>
  37.             <meta itemprop="name" content="$_G[setting][bbname]">
  38.             <meta itemprop="description" content="{if !empty($metadescription)}{echo htmlspecialchars($metadescription, ENT_QUOTES, 'UTF-8')}{/if}">
  39.             <meta itemprop="image" content="$_G[fbcon][dfimg]">
  40.             <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด


ส่วนที่ 2 ปรับ ในส่วนของ admincp
     ให้เข้าไปที่  /admin.php?frames=yes&action=setting&operation=styles&anchor=viewthread
หาคำว่า Guest view thumbnails: เลือก ใช่
แล้วกดตกลงด้านล่าง
ดังภาพนะครับ



ส่วนที่ 3 ปรับความยาวของ description
อ้างอิงจากกระทู้นี้ ของคุณ gu_1n นะครับ
แก้บัคแวลาแชร์กระทู้ลงเฟสบุคแล้ว Description ของกระทู้ซ้ำกับ Title ของกระทู้
หาไฟล์ : source/function/function_core.php
แก้ไขบรรทัดที่ 309 จาก :
  1.         static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla');
คัดลอกไปที่คลิปบอร์ด

เปลี่ยนเป็น
  1.         static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla', 'facebookexternalhit');
คัดลอกไปที่คลิปบอร์ด


หาไฟล์ : source/module/forum/forum_viewthread.php
แล้วหาบรรทัดที่ประมาณ 660
  1.                         if(!$_G['forum_thread']['price'] && (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));
คัดลอกไปที่คลิปบอร์ด

หรือ ลบ
  1. if(!$_G['forum_thread']['price'] && (IS_ROBOT || $_G['adminid'] == 1))
คัดลอกไปที่คลิปบอร์ด

  หมายเหตุ ตัวเลข 160 คือความยาวของจำนวน description ที่เราต้องการให้แสดงนะครับ

อ้างอิง :
วิธีแก้เมื่อแชร์กระทู้ใน facebook แล้วภาพไม่ขึ้น
แก้บัคแวลาแชร์กระทู้ลงเฟสบุคแล้ว Description ของกระทู้ซ้ำกับ Title ของกระทู้

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

3

ดูบันทึกคะแนน

โพสต์ 2017-1-8 11:17:57 | ดูโพสต์ทั้งหมด
ยอดเยี่ยม ต้องลอง
โพสต์ 2017-2-1 02:43:59 | ดูโพสต์ทั้งหมด
รองทำตามที่ เขียนบอกไว้หมดแล้วครับ รูปไม่ขึ้นนะครับ  ทั้ง 3 ไฟล์
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|อุปกรณ์พกพา|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2017-2-23 00:36

Powered by Discuz! X3.1 R20131011, Rev.26

© 2001-2013 Comsenz Inc. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้