Ver Versión Completa: VBET Non reescribir descricións Open Graph
Hey Martin,
Atopou outro erro para ti. Ten que ver coa posta en común social usando esta versión. Sempre que eu comparta dunha url traducidos os datos OpenGraph usa o contido orixinal da versión Inglés.
Por exemplo esta url é en italiano, pero as etiquetas Open Graph tirar o descriptyion e compartir url da versión Inglés: Truffa Fittizio, Axente modellante Julia Rodi (http://mymodeltalk.com/jobs/it/modeling-nigerian-419-industry-scams/330355-scam-ficticious-modeling-agent-julia-rhodes.html)
Ten que ver a fonte para ver o que quero dicir. Abaixo está o treito:
<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" />
Todo, excepto o "og: contido da imaxe" debe ser en italiano. Ata agora, este deixa de traducir ou presentar a descrición correcta, localización url, e título.
Ten calquera código que eu podería usar para solucionar isto? Se algún le a lista de correo na súa lingua nativa eu estou seguro que eles queren compartir-lo en medios sociais na súa lingua nativa.
Eu atopei este erro a través de Google Webmaster Tools. el informou descricións duplicados e títulos.
Marcin Kalak
19-06-15, 14:46
Ola,
Vexo que está engadindo marcas Open Graph utilizan Open Graph Descrición & Título Fix en Threads / Blog. Debe integrar este produto con vBET.
Para integrar este produto coa versión completa do vBET:
Editar plugin AdminCP-> Plugins & Produtos-> Extensión Manager-> Open Graph Descrición / override Tile
Cole este código no inicio:
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;
Buscar:
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
Substitúao por este código (Para utf-8 caracteres):
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $forumLanguage, $language, $serie);
Substitúao por este código (Para non utf-8 caracteres):
$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);
Buscar:
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
Substitúao por este código (Para utf-8 caracteres):
$og_array['og:description'] = vbet_translateText($ogdesc, $forumLanguage, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $forumLanguage, $language, $serie);
Substitúao por este código (Para non utf-8 caracteres):
$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'];;
Garda os cambios.
Para integrar este produto coa versión gratuita do vBET:
Editar plugin AdminCP-> Plugins & Produtos-> Extensión Manager-> Open Graph Descrición / override Tile
Cole este código no inicio:
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
$language = $_REQUEST['language'];
$serie = microtime(true) * 10000;
Buscar:
$og_array['og:description'] = $thread['meta_description'];
$og_array['og:title'] = $thread['title'];
Substitúao por este código (Para utf-8 caracteres):
$og_array['og:description'] = vbet_translateText($thread['meta_description'], $language, $serie);
$og_array['og:title'] = vbet_translateText($thread['title'], $language, $serie);
Substitúao por este código (Para non utf-8 caracteres):
$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);
Buscar:
$og_array['og:description'] = $ogdesc;
$og_array['og:title'] = $bloginfo['title'] . ' ' . $vbphrase['posted_by'] . ' ' . $bloginfo['username'];
Substitúao por este código (Para utf-8 caracteres):
$og_array['og:description'] = vbet_translateText($ogdesc, $language, $serie);
$og_array['og:title'] = vbet_translateText($bloginfo['title'], $language, $serie);
Substitúao por este código (Para non utf-8 caracteres):
$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'];;
Garda os cambios.
home é incrible ... grazas unha morea.
Marcin, Terá esa readequação na próxima Release do vBET PRO?
Marcin Kalak
22-06-15, 09:38
Esta integración non require cambio de código en vBET. Estas funcións de cambios do código de plugin a vBET traduce tags engadido por el.
Bo día!
vBET Tradutor 4.7.2
vBulletin 4.2.3
Open Graph Descrición & Título Fix en Threads / Blog 1.2.0
Open Graph Descrición / tella Substituír 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'];
}
Trala integración dos cambios:
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);
}
- Eu recibín o erro:
erro de base de datos en vBulletin 4.2.3:
Válido SQL:
cache.originaltext SELECT como Originaltext, cache.translated como traducido axuda vbenterprisetranslator_cache_, agocho vbenterprisetranslator_cache_ ONDE help.originaltext = '************************** **************** 'E cache.serie = help.serie;
MySQL Erro: Table 'vbenterprisetranslator_cache_' non existe
Número de erro: 1146
Marcin Kalak
03-02-17, 20:31
Téntao engadir despois:
$language = $_REQUEST['language'];
seguinte código:
if(!$language) {
$language = $forumLanguage;
}
Grazas pola resposta. código do módulo Open "override Graph Descrición / tella":
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 é ningún erro! - Pero o og transferencias: descrición non é -
<meta property="og:description" content="*******
Marcin Kalak
06-02-17, 21:42
Compracer enviarme uns detalles de acceso do PM a Admin CP e FTP. Comprobarei o que está indo en alí :)
Marcin Kalak, прощения прошу, все прекрасно работает ******: o
Marcin Kalak
16-02-17, 16:52
Moitas grazas Para a información.
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.