View Full Version: VBET không viết lại mô tả biểu đồ mở
Hey Martin,
Không tìm thấy một lỗi cho bạn. Nó đã làm với xã hội chia sẻ bằng cách sử dụng phiên bản này. Bất cứ khi nào tôi chia sẻ từ một url dịch dữ liệu opengraph sử dụng nội dung gốc từ phiên bản tiếng Anh.
Ví dụ: url này là tiếng ý nhưng biểu đồ mở khoá kéo descriptyion và chia sẻ url từ phiên bản tiếng Anh: Truffa Fittizio, Agente modellante Julia Rodi (http://mymodeltalk.com/jobs/it/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html)
Bạn có để xem mã nguồn để xem những gì tôi có ý nghĩa. Dưới đây là một trích:
<meta property="og:description" content="Hello my name is Julia Rhodes, and am a freelance modeling agent working for female first magazine in recruiting models.Female first Magazine" /><meta property="og:url" content="http://mymodeltalk.com/jobs/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html" /><meta property="og:type" content="article" /><meta property="og:image" content="http://mymodeltalk.com/file/style/mmt/newslettergraphic.jpg" /><meta property="og:title" content="Scam by Ficticious Modeling Agent Julia Rhodes" />
Tất cả mọi thứ ngoại trừ "og: hình ảnh nội dung" nên trong tiếng ý. Cho đến nay, điều này không dịch hoặc hiển thị chính xác mô tả, url vị trí và tiêu đề.
Bạn có bất kỳ mã số tôi có thể sử dụng để sửa lỗi này? Nếu một số đọc thread trong ngôn ngữ mẹ đẻ của tôi chắc chắn họ muốn chia sẻ nó trên phương tiện truyền thông xã hội trong ngôn ngữ mẹ đẻ của họ.
Tôi tìm thấy lỗi này thông qua google công cụ webmaster. nó báo cáo trùng lặp mô tả và tiêu đề.
Marcin Kalak
19-06-15, 14:46
Hi,
Tôi thấy rằng bạn đang thêm biểu đồ mở thẻ bằng cách sử dụng mô tả biểu đồ mở & tiêu đề sửa chữa trên chủ đề/Blog. Bạn phải tích hợp sản phẩm này với vBET.
Để tích hợp các sản phẩm này với các phiên bản đầy đủ của vBET:
Chỉnh sửa plugin AdminCP -> Plugins & sản phẩm -> Plugin Manager -> mô tả biểu đồ mở / gạch ghi đè
Dán mã này vào đầu:
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbulletin;
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
Tìm:
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
Thay thế nó bằng mã này (cho ký tự utf-8):
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
Thay thế nó bằng mã này (đối với các ký tự không phải utf-8):
$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['meta_description']), $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['title']), $forumLanguage, $language, $serie);
Tìm:
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
Thay thế nó bằng mã này (cho ký tự utf-8):
$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
Thay thế nó bằng mã này (đối với các ký tự không phải utf-8):
$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($ogdesc), $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($bloginfo['title']), $forumLanguage, $language, $serie) . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];;
Lưu thay đổi.
Để tích hợp các sản phẩm này với các phiên bản miễn phí của vBET:
Chỉnh sửa plugin AdminCP -> Plugins & sản phẩm -> Plugin Manager -> mô tả biểu đồ mở / gạch ghi đè
Dán mã này vào đầu:
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
Tìm:
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
Thay thế nó bằng mã này (cho ký tự utf-8):
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $language, $serie);
Thay thế nó bằng mã này (đối với các ký tự không phải utf-8):
$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['meta_description']), $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($thread['title']), $language, $serie);
Tìm:
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
Thay thế nó bằng mã này (cho ký tự utf-8):
$og_array['og:description'] = vbet_translateText($ogdesc, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $language, $serie);
Thay thế nó bằng mã này (đối với các ký tự không phải utf-8):
$og_array['og:description'] = vbet_translateText(vbet_encodeToSafeUTF8($ogdesc), $language, $serie);
$og_array['og:title'] = vbet_translateText(vbet_encodeToSafeUTF8($bloginfo['title']), $language, $serie) . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];;
Lưu thay đổi.
người đàn ông bạn đang tuyệt vời... cảm ơn một bó.
Marcin, sẽ có chỉnh này trong việc phát hành tiếp theo của vBET PRO?
Marcin Kalak
22-06-15, 09:38
Hội nhập này không yêu cầu thay đổi mã trong vBET. Chức năng này thay đổi mã của plugin để vBET dịch tags thêm vào của anh ta.
Good day!
vBET Translator 4.7.2
vBulletin 4.2.3
Biểu đồ mở Description & Title sửa chữa trên chủ đề của/Blog 1.2.0
Mở mô tả biểu đồ / ngói ghi đè lên fb_opengraph_array:
if (THIS_SCRIPT == 'showthread') //For Threads
{
global $thread;
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
}
if (THIS_SCRIPT == 'entry') //For Blog Entries
{
global $vbphrase, $bloginfo;
$ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true);
$ogdesc = htmlspecialchars ($ogdesc);
$ogdesc = preg_replace('!\s+!', ' ', $ogdesc);
$ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc;
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
}
ПОСЛЕ ИНТЕГРАЦИИ ИЗМЕНЕНИЙ:
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php');
global $vbulletin;
$forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage'];
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
if (THIS_SCRIPT == 'showthread') //For Threads
{
global $thread;
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
}
if (THIS_SCRIPT == 'entry') //For Blog Entries
{
global $vbphrase, $bloginfo;
$ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true);
$ogdesc = htmlspecialchars ($ogdesc);
$ogdesc = preg_replace('!\s+!', ' ', $ogdesc);
$ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc;
$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
}
--ПОЛУЧАЮ ОШИБКУ:
Cơ sở dữ liệu lỗi trong vBulletin 4.2.3:
SQL không hợp lệ:
CHỌN cache.originaltext như originaltext, cache.translated là dịch từ vbenterprisetranslator_cache_ trợ giúp, bộ nhớ cache vbenterprisetranslator_cache_ nơi help.originaltext='***' và cache.serie=help.serie;
MySQL Error: Bảng 'vbenterprisetranslator_cache_' không tồn tại
Error Number: 1146
Marcin Kalak
03-02-17, 20:31
Hãy cố gắng thêm sau khi:
$language = $_REQUEST['language'];
mã sau đây:
if(!$language) {
$language = $forumLanguage;
}
Cảm ơn bạn đã phản ứng mã của các mô-đun. Mở "mô tả đồ thị / ngói Override":
require_once(DIR. '/includes/vbenterprisetranslator_functions.php'); require_once(DIR. '/includes/vbenterprisetranslator_functions_utils.php'); global $vbulletin; $forumLanguage = $vbulletin->options['vbenterprisetranslator_forumlanguage']; $language = $_REQUEST['language']; if(!$language) { $language = $forumLanguage; } $serie = microtime(true) * 10000;
if (THIS_SCRIPT == 'showthread') //For Threads{ global $thread; $og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie); $og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);}
if (THIS_SCRIPT == 'entry') //For Blog Entries{ global $vbphrase, $bloginfo; $ogdesc = strip_bbcode($bloginfo['pagetext'], true, false, false, true); $ogdesc = htmlspecialchars ($ogdesc); $ogdesc = preg_replace('!\s+!', ' ', $ogdesc); $ogdesc = (strlen($ogdesc) > 303) ? substr($ogdesc,0,300).'...' : $ogdesc; $og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie); $og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
MySQL error-không!-nhưng một bản dịch og: mô tả không có -
<meta property="og:description" content="*******
Marcin Kalak
06-02-17, 21:42
Xin vui lòng gửi cho tôi một PM truy cập thông tin chi tiết để Admin CP và FTP. Tôi sẽ kiểm tra những gì đang xảy ra có:)
Marcin Kalak, прошу прощения, все прекрасно работает ***: o
Marcin Kalak
16-02-17, 16:52
Cảm ơn bạn rất nhiều cho các thông tin.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.